Programming/Computer Science Fundamentals 25

[JSP] 3. JSP 개요

JSP 기술 1. JSP 기술 1) JSP - 동적으로 웹 컨텐츠를 만들기 위한 기술 - 서버 측 스크립트 언어 ㄴ HTML 페이지 안에 자바 코드를 포함시킬 수 있음 ㄴ 서블릿 코드를 작성하는 편리한 방법을 제공. ㄴ 상세설명) JSP는 서블릿 자바 프로그램으로 번역돼서 처리됨 서블릿 코드를 직접 작성하는 것보다 JSP를 작성하는 게 훨씬 편하고 간결하다. 2) JSP 언어의 확장 메커니즘 - 표현 언어(EL)의 사용 ㄴ 서버 측 객체나 데이터를 쉽게 사용하고 표현할 수 있음. - JSTL과 같은 태그 라이브러리의 사용. 2. JSP 문서 1) 템플릿 데이터 - 정적 데이터로, HTML이나 XML 형식의 텍스트. - 응답 결과를 만들 때, 그대로 출력되는 텍스트. (04:23) * JSP 구성 요소 :..

[JSP] 2. 개발 환경 설정하기

1. JDK 설치 - JDK : Java Development Kit ---> JVM, 핵심 API, 개발 툴(컴파일러, 문서화 도구 등...)을 제공 ㄴ JRE : Java Runtime Environment. 자바 실행 환경 = JVM + 핵심 API - 좀 더 자세히 알고싶다면 예전에 작성한 글 참고하자 :) ( 브라우저를 통해 확인 가능. 2) 톰캣의 종료 (방법1 압축파일로 설치한 경우) - [설치폴더]\bin\shutdown.bat 실행 3) 방법2로 설치한 경우의 톰캣 시작/종료 방법 - 2번 방법으로 설치한 경우는, 1),2)와 같이 하는 게 아니라 tomcat9w.exe 라는 서비스 관리자 파일을 통해서 실행/종료한다. 4. 웹 프로젝트 만들기 1) 이클립스를 이용한 웹 프로그램 개발 (..

[JSP] 1. 웹과 자바

웹 관련 기본용어 * 웹의 의미 - 팀 버너스 리가 제안 - 인터넷 기반의 정보 공유 서비스 ㄴ World Wide Web, WWW 또는 W3라고도 함 ㄴ 인터넷 상에 분산되어 존재하는 다양한 정보를 통일된 방법으로 찾아볼 수 있게 하는 정보 서비스 * 인터넷 기반의 전 세계적 정보 공유 공간 - 분산된 웹 서버에 존재하는 하이퍼텍스트(hypertext) 문서들이 서로 연결된 시스템. * 하이퍼텍스트 (hypertext) - 웹 상에 존재하는 문서 형태로서, 텍스트 외에 이미지, 동영상 등의 멀티미디어 요소를 포함. - 하이퍼링크(hyperlink)를 통해 다른 하이퍼텍스트와 연결된다. ㄴ 문서와 문서가 연결된 구조. - 웹 브라우저를 이용해서 하이퍼텍스트를 볼 수 있다. - HTML로 표현되며, HTT..

[빅데이터의 이해] 6. 빅데이터 기술2

I. 하둡 분산 파일 시스템 (HDFS) 1. 일반적인 분산 파일 시스템의 설계 - HDFS도 '분산 파일 시스템'이므로, 일반적인 분산 파일 시스템의 설계를 따른다. 일반적인 분산 파일 시스템의 설계는 아래와 같음. - (1) 마스터 노드 : 관리자 역할 (1대) - (2) 슬레이브 노드 : 실제 데이터를 분산 저장. (수십 ~ 수천대) 분산 상태를 마스터 노드가 관리. 2. HDFS의 구조 1) 네임 노드 (마스터 노드) - 슬레이브 노드의 동작과 메타 데이터를 실시간 관리 ㄴ 메타 데이터 : 데이터에 대한 데이터. ex) 파일 조각들이 어디에 들어있는지 등. 2) 데이터 노드 (슬레이브 노드) - 하나의 데이터 블록을 여러 대의 데이터 노드가 복제하여 보관 ㄴ 상세설명) 마스터노드가, 하나의 커다란..

[빅데이터의 이해] 5. 빅데이터 기술1

빅데이터 기술의 개요 1. 빅데이터 - 데이터의 크기가 방대하여 기존의 시스템으로는 획득, 저장, 관리, 분석이 불가능한 데이터 - 주로 비정형 데이터를 일컬음 : 분산 시스템으로 처리 1) 정형 데이터 - 형태가 고정된 데이터 : 데이터베이스 테이블 등 - 데이터베이스 관리 시스템(DBMS) : 큰 규모의 테이블 관리 가능 2) 비정형 데이터 - 형태가 고정되지 않은 데이터 : 문자메시지, 동영상, 음악 등. 폭발적 증가 추세. - 정보 추출 단계가 필요 : 기존의 DBMS로는 불충분. 2. 분산 시스템 - 여러 대의 서버가 네트워크를 통해 통신하며 공통의 계산 문제를 푸는 컴퓨터 시스템. ㄴ 여러개가 연결되어서 하나의 시스템처럼 작동... - 한 문제를 여러 개의 작업으로 분할, 각 서버가 할당된 작..

[빅데이터의 이해] 4. 빅데이터의 활용2

빅데이터 경영 사례 1. 디지털 시대 마케팅 - (이전) 물건을 만들어 파는데 주력 --> (디마) 고객의 취향과 요구를 감지하고 대응하는데 주력 - (이전) 매스 마케팅 : 모든 고객을 동일하게 대함 --> (디마) 맞춤형 마케팅 : 고객을 개별적으로 대함 - (이전) 거래를 성사시키는데 기여 --> (디마) 고객 관계를 중시해 고객의 마음을 얻는데 주력함 - (이전) 신규 고객 확보에 주력 --> (디마) 기존 고객을 오랫동안 유지 - (이전) 기업 혼자 고민하고 독백하는 문제해결방식 --> (디마) 고객과 함께 의논하고 대화하는 문제해결방식 - (이전) 단일채널을 이용해 고객에게 접근 --> (디마) 다양한 멀티채널을 함께 효율적으로 다룸 기존 마케팅 빅데이터 마케팅 4P - Product - Pr..

[빅데이터의 이해] 3. 빅데이터의 활용1

빅데이터와 기업 경영간의 관계 1. 인터넷 경영과 빅데이터 경영의 차이점 1) 인터넷 경영 : 전자상거래와 같이 인터넷을 활용해 비즈니스를 실현 - 연결, 개발, 소통, 참여를 의미 - ex) 금융산업 : 인터넷이 중심, 인터넷으로 잔액 조회 및 대출 - ex) 아마존 : 인터넷으로 도서 판매 2) 빅데이터 경영 : 빅데이터를 활용해 비즈니스를 실현 - 발견, 인사이트/지식, 새로운 비즈니스 등을 의미 - ex) 금융산업 : 데이터 분석으로 수익성/신용도 높은 고객 선별해서 타겟 마케팅 - ex) 페이스북 : 맞춤 광고 2. 빅데이터를 활용한 의사결정의 4단계 (24분) 1) 1단계 : 정보의 관리(MIS) 수준 - 현재 기업들이 경영활동에 사용하는 경영정보시스템의 활용 수준. - 기존에 기업이 생산하고..

[빅데이터의 이해] 2. 빅데이터의 정의2

1. 빅데이터의 3V - 1) 규모 (Volume), 2) 다양성 (Variety), 3) 속도 (Velocity) - 때로는 '4) 가치(Value)'까지 포함해서 4V라고 부르기도 함. ㄴ 여기서 '가치'란, 가치를 가지고 있다라기보다, '가치를 가진 데이터를 찾기가 힘들다'라는 뜻. 2. 데이터 단위 - 빅데이터 시대에는 '페타바이트(PB, Petabyte, 10^15)' 단위부터 사용함. - PB (Petabyte) : 10^15 (1,000조) EB (Exabyte) : 10^18 (100경) ZB (Zettabyte) : 10^21 (10해) YB (Yottabyte) : 10^24 (1자) 요타 바이트보다 더 큰 공식적인 단위는 없다. 3. 정형 데이터와 비정형 데이터 1) 정형 데이터 - ..

[빅데이터의 이해] 1. 빅데이터의 정의 1

Q. 빅데이터 시대에 데이터와 정보의 구분이 모호해진다는 것의 의미? - '데이터'는 어떤 팩트, 수치, 자료를 표현하는 말이고, '정보'는 그런 자료들을 어떤 목적을 위해서 정리, 정돈, 취합한 것을 말한다. 즉, 데이터와 정보의 차이는 '목적성'이다. 데이터는 어떤 목적이 아니라 그냥 현재 있는 것이다. 그런데 빅데이터 시대에는 데이터도 목적을, 의도를 가지고 만들어내는 경우가 많아졌기 때문에 데이터와 정보의 구분이 모호해진다. - 데이터라는 단어는 원래 의미가 우리에게 "주어진 것(things given)"이라는 뜻이나, 빅데이터 시대에는 주어진 것 이외에도 특정 의도로 만들어내는 것들(ex. 위치정보)도 상당히 많기 때문이다. 의도를 가지고 있는 데이터는 정보라고 할 수 있기 때문에 빅데이터 시대..

[프로그래밍 언어론] 4. 구문론과 의미론

구문론과 의미론 1. 언어의 형식적 정의 - 구문론과 의미론을 통해 언어를 엄밀하게 정의. - 구문론 (syntax) : 문장이 구성되는 방식에 대해 연구 - 의미론 (semantics) : 문장이 나타내는 의미에 대해 연구 - ex) 나는 너를 사랑한다. ㄴ 구문 : 주어 + 목적어 + 서술어 ㄴ 의미 : 화자가 청자를 몹시 아끼고 귀중히 여긴다. - ex) I love you ㄴ 구문 : 주어 + 서술어 + 목적어 ㄴ 의미 : 상동 ㄴ 의미는 같지만 언어가 다르기 때문에 구문(형식)이 다름! 2. 프로그래밍 언어의 형식적 정의 - 프로그래밍 언어의 명확한 구문과 의미를 정의 - 이를 통해 명확한 사용체계를 제공 - ex) print "GCD is"; A (

반응형