본문 바로가기

JSP

3. JSP의 동작 구조 3. JSP의 동작 구조 웹 브라우저에서 JSP 페이지를 웹 서버로 요청하게 되면, 웹 서버가 이 요청을 받게 된다. 웹 서버는 간단하게 문지기라고 생각하자. 사용자가 요청하는 것이 웹 서버는 요청이 JSP파일인 것을 인지하고, 작업을 웹 컨테이너(JSP 컨테이너)로 넘기게 된다. 이런 요청을 받은 웹 컨테이너는 해당 JSP페이지를 찾아서 서블릿(자바파일)으로 변환을 시킨 다음 컴파일을 하게 된다. 컴파일된 서블릿(자바 파일)은 최종적으로 웹 브라우저에 응답되어져 사용자는 응답 결과를 보게 된다. 이러한 과정은 해당 JSP 페이지가 최초로 요청되었을 때 단 한 번만 실행된다. 이후 같은 페이지에 대한 요청이 있으면 변환된 서블릿 파일로 서비스를 처리한다. [JSP 페이지의 내부적 처리 과정] 컴파일된 서.. 더보기
2. JSP의 개요 2. JSP의 개요 2-1. JSP란 무엇인가? (1) JSP와 Java의 관계 JSP는 Java Server Pages의 약자로서 선 마이크로시스템즈(Sun Microsystems)사의 자바 서블릿(Servlet) 기술을 확장시켜 웹 환경 상에서 100% 순수한 자바만으로 서버 사이드 모듈을 개발 하기 위한 기술이다. JSP도 서블릿과 마찬기지로 서버 사이드에서 DBMS와 같은 백 엔드 서버(Back-end Server)와 연동하여 이들 백 엔드 서버의 데이터를 가공하여 웹 상의 최종적 사용자에게 디스플레이할 수 있고, 여러 조건에 따라 디스플레이할 수 있는 내용들을 동적으로 처리할 수 있는 기능을 제공하고 있다. JSP는 웹 프로그래밍 언어들 중의 하나이다. 웹 프로그래밍 언어는 동적인 페이지를 생성.. 더보기
1. 웹 프로그래밍의 이해 1. 웹 프로그래밍의 이해 1-1. 웹 프로그래밍의 개요 프로그래밍 하면 CGI, ASP, PHP, JSP 등을 일컫는다. 웹 프로그래밍은 기본적으로 클라이언트(Client) / 서버(Server)방식으로 다음과 같은 형태를 갖게 된다. 클라이언트(웹 브라우저)가 특정 페이지를 웹 서버에 요청(Request)하게 되면 웹 서버가 이를 처리한 후 결과를 클라이언트(웹 브라우저)에게 응답(Response)을 하게 되는 구조이다. [클라이언트 / 서버 방식의 구조] 1-2. 웹 프로그래밍 언어 (1) JSP (Java Server Pages) JSP는 Java라는 언어를 기반으로 하여 만들어진 것이지만, ASP, PHP처럼 HTML태그 사이 사이에 동적인 콘텐츠 생성을 담당할 Java코드가 들어가 있는 형태로.. 더보기