:: ADVANCE ::

[Book] 1. 웹 서버와 웹 브라우저 본문

language/JavaScript

[Book] 1. 웹 서버와 웹 브라우저

KSJ14 2015. 3. 9. 01:08
반응형

[Book] 1. 웹 서버와 웹 브라우저


첫 프로젝트를 시작하면서 맡은 파트는 Chrome extension과 text mining의 키워드 추출 및 클러스터링이다.

키워드 추출해야 대상이 웹 페이지이다.

Java로 module을 개발하는 파트라 통신부분과 웹 프로그래밍에 대해서 알 필요가 없다고는 

하지만 대상이 웹 페이지이고 첫 주 파트가 Chrome extension 이기도 해서 JavaScript와 

웹 프로그래밍에 대해서 완전히 지식이 없다면 개발하나 마나일 것 같고 중구난방으로 개발해봤자 성장도 없고 단기과제와 같은 결과가 될 것같은 불안감이 든다.

일단 무엇보다 인터넷에서 자료를 읽다보면 뜻을 모르는 단어들이 많다보니 이거뭐... 

자료를 찾아봐도 진도가 나가질 않아 너무 답답하다.


서버파트와 웹 프로그래밍에 대해 다 알아야 한다는 생각이나 욕심은 없다 

하지만 과제가 흘러가는 형태는 알아야 과제가 끝나고 내가 성장했다고 느낄 수 있을 것 같다.



책을 딱 피면 초반부에 이렇게 나와있다.


이 책은 자바스크립트를 이용해서 자신이 원하는 기능을 구현하는 방법을 좀 더 직접적으로 알려줄 것이다. 

바스크립트를 사용하기 위해서 네트워크에 대한 모든 것을 알 필요는 없다.

그러나 웹 브라우저에서 구동되는 자바스크립트를 잘 이해하기 위해선 웹 서버와 웹 브라우저의 구동 원리 정도는 이해해야 한다.



따라서 웹 서버에 대해 간단히 이해해보자




웹 서버란?


사용자의 웹 브라우저에 의해 요청된 자료를 클라이언트에게 제공하기 위해서는 인터넷 상의 웹 서버는 필수적이다. 서버는 단순히 응용 프로그램이 아닌 데몬 형태로 구동된다.


* IIS : 마이크로소프트 윈도우 기반의 웹 서버. ASP 언어를 사용한다.

* 아파치 (Apache) : 플랫폼의 구애를 받지 않지만, 주로 리눅스 기반에서 PHP 언어를 사용한다.        (PHP?)

* 톰캣 (Tomcat) : 서버 기능이 포함된 JSP 컨테이너



웹 브라우저란?


서버에서 보내온 HTML 파일은 단순한 Text 형태의 소스파일이다.

이것을 예쁜 그림과 사운드 등의 멀티미디어 요소를 조합하여 보기 좋게 보여주거나, 페이지 간의 링크가 기능을 발휘하기 위해서는 HTML 해석기가 필요하다. 이런 역할을 하는 것이 웹 브라우저이다.


대표적인 브라우저는 IE (Internet Explorer), 사파리 (Safari), 파이어폭스 (Firefox), 크롬 (Chrome)이다.




프로토콜의 이해와 종류

웹 브라우저와 웹 서버간의 정보 흐름

서버 측 주요 언어 종류



클라이언트 측 주요 언어 종류


* HTML : 하이퍼텍스트를 구현하기 위한 뼈대가 되는 핵심적인 기술인 마크업 언어

* JavaScript : 로컬의 브라우저에서 실행되는 인터프리터 방식의 프로그래밍 언어

* CSS : HTML 이 뼈대이고, 자바스크립트가 기능이라면, CSS 는 이를 꾸미기 위한 옷의 기능

* jQuery : 자바스크립트의 코드가 길어지면 사용자가 사용하기 복잡하다는 단점을 개선하기 위해 나온 것.

   자바스크립트 기반의 라이브러리 중 하나




데이터베이스와 DBMS의 이해


위 글들의 정리는 귀찮아져서 책을 보고 이해만 해야겠다;;


반응형

'language > JavaScript' 카테고리의 다른 글

[Node.js] Web Server 구축  (0) 2015.03.09
[Book] 삼위일체 웹 프로그래밍  (0) 2015.03.09
[JavaScript] AJAX : Asynchronous JavaScript and XML  (0) 2015.03.08
[JavaScript] JavaScript란  (0) 2015.03.08
Comments