JSP란 JavaServer Page 의 약자이며
HTML코드에 JAVA 코드를 넣어 동적 웹피이지를 생성하는 웹어플리케이션 도구이다.
JSP가 실행되면 자바 서블릿(servlet)로 변환되며 웹 어플리케이션 서버에서 동작되면서 필요한 기능을 수행하고 그렇게 생성된 데이터를 웹페이지와 함께 클라이언트로 응답한다.
웹이란 인터넷 기반의 정보기술로 world wide web의 줄임말로 쓰이며 www라고도 한다.
전세계에 거대한 네트워크 망을 통해 정보를 공유하며 정보의 흐름은 양방향성을 가진다.
웹 어플리케이션은 웹에서 실행되는 응용프로그램을 뜻하며 여러 서비스를 총칭하며 사용자가 필요한 요청을 하고 서버에서는 이에 해당하는 요청을 수행하고 그리고 요청(Request)한 데이터를 응답(Response)한다.
웹 브라우저(Web Browser) : 클라이언트에서 요청을 하고 전달받은 페이지를 볼수있는 환경을 말한다. ( 크롬, IE, Safari, Firefox 등.. )
웹 서버(Web Server) : 클라이언트로 부터 요청받아 서버에 저장된 리소스를 클라이언트 에게 전달한다. 주로 정적컨텐츠롤 담당한다.
웹 어플리케이션 서버 ( Web Application Server ) : 줄여서 was 라고도 부르며 서버단에서 필요한 기능을 수행하고 그결과를 웹서버에게 전달한다.
데이터베이스 : 서비스에 필요한 데이터를 보관, 갱신 등 관리를 한다.
출처: https://javacpro.tistory.com/43 [버물리의 IT공부:티스토리]
JSP를 배우며 따로 추가할 사항 있으면 추가해야 되겠다.