본문 바로가기

백엔드/JSP2

JSP 1. 개요 JSP 특징 웹 페이지를 동적으로 처리할 수 있는 기술 중의 하나 서블릿 프로그램의 기능을 HTML 파일 내에 스크립트 형식으로 구현할 수 있음 이점 프레젠테이션 로직과 비즈니스 로직의 분리 프레젠테이션 로직 : 브러우저 화면의 표현을 꾸미는 절차 및 기능 비즈니스 로직 : 사용자 요청에 대한 내부적인 처리 절차 분리의 중요성 : 웹 페이지 디자인이 변경돼도 내부 비즈니스 로직의 변경이 필요 없음! (반대도 마찬가지) 컴포넌트 재사용 JSP페이지나 자바빈즈에서 공통적으로 사용되는 컴포넌트를 만들어 재사용 예 : 주소 검색, 한글 처리, DB 연결 기타 JSTL, EL, 커스텀 태그 활용 가능 서버 자원의 효율적 관리 JSP의 처리과정 최초 요청 시 JSP 파일은 Servlet으로 변환 ⇒ 클래.. 2020. 4. 24.
Servlet 개요 Servlet : 웹 서버(컨테이너)에서 수행되는 자바 클래스 서버의 응용 프로그램을 구현하는 기술 서버 프로토콜 종류에 관계없이 여러 애플리케이션 기반의 응용프로그램 개발 가능 주요 서버 환경 : HTTP 프로토콜 클라이언트의 요청에 대해 서블릿 컨테이너에 의해 독립된 스레드 기반으로 서비스 ⇒ 프로세스 기반 서비스인 CGI보다 속도 빠름 서블릿 컨테이너 : 클라이언트에서 전송되는 서블릿 요청/응답에 대한 처리 담당 비즈니스 로직과 프레젠테이션 로직이 혼합된 형태 단점 : html 코드가 변경되면 매번 서블릿을 재컴파일 해야 함 동작 과정 웹 클라이언트가 웹 서버에게 HTTP 요청 메시지 보냄 (GET/POST) 웹 서버가 HTTP 요청을 해석 서블릿에 대한 요청일 경우 서블릿 컨테이너에게 요청 .. 2020. 4. 24.