www = world wide web
network = 통신장비들이 그물망처럼 연결되어 데이터를 교환하는 형태
각각의 장비를 Node라고 부른다. ex) Hub,공유기,라우터
Host = 노드 중에서 애플리케이션을 실행할 수 있는 시스템을 갖춘 기기
Client = 서비스를 요청(request)하고 사용하는 host
Server = 서비스를 제공,응답(response)하는 host
HTTP = 서버와 클라이언트가 인터넷상에서 데이터를 주고받기 위한 프로토콜
프로토콜 = 컴퓨터나 원거리통신장비에서 메세지를 주고 받는 양식과 규칙의 체계
※ OSI(Open System Interconnection) 7계층
※ TCP / IP 4계층
정적페이지 : 서버에 미리 저장된파일(html,이미지,js파일 등)이 그대로 전달되는 웹페이지
ex)위키백과
동적페이지 : 서버에 있는 데이터들을 스크립트에 의해 가공처리한 후 생성되어 전달되는 웹페이지
사용자는 상황,시간,요청 등에 따라 달라지는 웹페이지를 보게됨.
ex) Naver
클라이언트의 요청에 맞는 HTML 파일을 만들어주는 서버 프로그램이 필요하다
-> Servlets & JsP , JS , PhP , 펄 , .NET (서버 사이드 스크립트 언어)
Servlet = Server + Apllet (서버상에서 작동하는 응용 프로그램)
-Java를 기반으로 하는 웹 애플리케이션 프로그래밍 기술