💡 JSP (JavaServer Pages ) 란 무엇인가?
- JSP 란 JavaServer Pages 의 약자이며, HTML 코드에 JAVA 코드를 넣어 동적 웹페이지를 생성하는 웹어플리케이션 도구이다.
- JSP 가 실행되면 자바 서블릿(Servlet) 으로 변환되며 웹 애플리케이션 서버에서 동작 되면서 필요한 기능을 수행하고 그렇게 생성된 데이터를 웹페이지와 함께 클라이언트로 응답한다.
웹 애플리케이션(Web Application)
웹 애플리케이션은 웹에서 실행되는 응용프로그램을 뜻하며 인터넷을 통한 은행 업무, 인터넷 쇼핑, 등등 인터넷에서 하는 여러 서비스를 총칭하며 사용자가 필요한 요청(Request) 를 하고 서버에서는 이에 해당하는 요청을 수행하고 그리고 요청한 데이터를 응답(Response) 한다.
웹 브라우저(Web Browser) : 클라이언트에서 요청을 하고 전달받은 페이지를 볼수있는 환경을 말한다. ( 크롬, IE, Safari, Firefox 등.. ) 웹 서버(Web Server) : 클라이언트로 부터 요청받아 서버에 저장된 리소스를 클라이언트 에게 전달한다. 주로 정적 컨텐츠를 담당한다. 웹 어플리케이션 서버 ( Web Application Server ) : 줄여서 was 라고도 부르며 서버에서 필요한 기능을 수행하고 그 결과를 웹 서버에게 전달한다. 데이터베이스 (DataBase) : 서비스에 필요한 데이터를 보관, 갱신 등 관리를 한다.
자바 서블릿(Java Servlet)
서블릿이란 웹페이지를 동적으로 생성하기 위해 서버 프로그램을 말한다.
이는 자바 언어를 기반으로 만들어지며 웹 애플리케이션 서버 ( Web Application Sever ) 위에서 컴파일 되고 동작한다.
JSP 와 서블릿의 차이점은 결과적으로 하는 일은 동일하지만 JSP 는 HTML 내부에 JAVA 소스 코드가 들어감으로 인해 HTML 코드를 작성하기 간편하다는 장점이 있으며, 서블릿은 자바 코드 내에 HTML 코드가 있어서 읽고 쓰기가 굉장히 불편하기 때문에 작업의 효율성이 떨어진다.
[JSP] JSP (JavaServer Pages ) 란 무엇인가?
'📱 웹(Web) > Jsp' 카테고리의 다른 글
[Jsp] Kakao api & 한글 세팅 (0) | 2023.08.20 |
---|---|
[Jsp] JDBC 프로그래밍 (0) | 2023.08.20 |
[Jsp] Form & 내장객체 (0) | 2023.08.20 |
[Jsp] 기본 구조 (0) | 2023.08.20 |