URL(Uniform Resource Locator) : 웹 브라우저의 주소줄에 표시 되는 것으로 집 주소와 같은 역할을 함.
웹 페이지(Web Page) : 웹 브라우저 출력된 내용
웹 사이트 : 이러한 웹 페이지들의 묶음
요청(request) : 웹 브라우저가 웹 서버에 웹 페이지를 달라고 하는 것
응답(response) : 요청한 웹 페이지를 웹 브라우저에 제공하는 것
웹 브라우저와 웹 서버의 통신과정
1) 웹 브라우저에서 DNS(Domain Name Server)로 IP주소 요청
2) DNS는 요청한 IP주소를 응답하고 웹 브라우저는 IP주소를 이용해서 웹 서버에 연결 후 URL에 해당하는 웹 페이지 요청
3) 웹 서버에서 요청한 웹 페이지 응답
* 클라이언트(Client) : 네트워크 프로그램에서 요청을 하는 쪽
* 서버(Server) : 요청을 받아 알맞은 기능이나 데이터를 제공하는 쪽
JSP란 동적페이지를 작성하는데 사용되는 자바의 표준 기술
JSP를 이용해 만든 프로그램을 실행하려면 톰캣이나 제티같은 서버 프로그램(WAS: Web Application Server)이 필요.
이러한 서버 프로그램들은 웹 연결, 프로그래밍 언어, 데이터베이스 연동 등 어플리케이션을 구현하는데 필요한 기능을 제공함
정적자원(정적페이지) : 파일이 바뀌지 않는다면 늘 같은 응답데이터를 받기 때문에 항상 동일한 화면을 출력하는 자원
동적자원(동적페이지) : 시간, 특정 조건, 사용자의 요청에 따라 응답데이터가 달라지는 자원
-최범균의 JSP2.3 웹프로그래밍 기초부터 중급까지