
Network = Net + Work
네트워크 : 그물처럼 서로 엮어서 일하는 것
통신 장비들이 그물망처럼 연결되어 데이터를 교환하는 형태를 의미한다.
- Node : 네트워크에 연결된 컴퓨터와 그 안에 속한 장비를 의미한다.
Ex) 허브, 공유기, 라우터, ..등)- Host : Node 중에서 애플리케이션을 실행할 수 있는 컴퓨팅 시스템을 갖춘 기기를 의미 한다.

Server + Applet = 서버 상에서 작동하는 + 응용 프로그램
Java를 기반으로 하는 Web Application Programming 기술Client요청에 동적으로 작동, 응답은 가공이 완료된 정적문서 형식으로 제공

위에서 보이는것과 같이
등이 있는것을 확인 할 수 있다.
CGI 프로그램은 프로세스 단위로 실행이 되며, 사용자의 요청이 많을 때는 서버에 부하가 크게 간다.

정적페이지는 위키토피아, 동적페이지는 Naver이라고 생각을 하면 좀 더 편하다.
CSS의 여부를 따라서, Page 안에서 아무 행동도 취하지 않았을 때에 움직이는 것을 동적페이지, 다른것을 정적페이지라고 생각을 하면 더 편하다.

일반 적인 방식인 GET방식은, 속도가 빠르다는게 특징으로 우리가 일반적으로 Naver 에서 검색을 할때에 사용되는 것으로 주로 사용이 된다.

POST방식은 주로 ID,PW를 보낼 때나 회원가입을 할때에 사용자의 정보를 주고 받을 때에 사용하는것이 특징이다.

아래 보이는것과 같이 GET방식에서는 파일 경로가 보여져 있는것이 특징이고, 반대로 POST방식으로는 전체적인 큰 틀로 잡혀져 있다는 것이 특징이다.

Servlet에 request객체에 담겨 넘어오는 데이터에 대해 인코딩 값을 설정하는것이 있는데,
로 인코딩을 하게된다면 Web Page에서도 한글을 사용할 수 있다.
그 이외에 것으로 아래에 있는것들이 있다.

요즈음 트렌드가 Spring이라 JSP를 사용하는것이 아닌 이상 사용할 일이 별로 없기는 하지만, Spring을 배우기 위해서는 기본적으로 JSP를 기본적으로 알아야 한다.