3강 : JSP 맛보기

유태형·2022년 3월 23일
0

JSP

목록 보기
3/17

출처

해당 게시글은 모두 인프런 실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌 https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-jsp_renew/dashboard에 출처를 두고 있습니다. 간략히 정리한 글 입니다.




내용

웹컨테이너의 구조

개발자는 jsp를 작성합니다. 일일히 변환되는 과정을 개발할 필요가 없습니다. 웹컨테이너에서 일반적인 자바 프로그램과 같이 java, class, obj자료형으로 변환시킨후 최종적으로 html형식으로 전송하기 때문입니다. 마찬가지로 클라이언트의 브라우저도 HTML만 받으면 되기에 웹컨테이너의 변환과정을 고려할 필요가 없습니다.



JSP파일 실행

컨테이너 만들기

이클립스 좌측의 Project Explorer에 마우스 우클릭 - New - Dynamic Web Project를 선택하면 뜨는 창 입니다.

프로젝트의 이름을 지정할 수 있습니다.

Content directory를 주의해서 보아야 합니다. 위에서 보았던, 자동으로 java, class, obj로 변환해주던 웹컨테이너의 이름을 지정합니다.

강의에서도 그리고 일반적으로 WebContent로 컨테이너명을 지정함으로 WebContent로 지정하는것이 좋습니다.



JSP 만들기

Project Explorer에서 빈칸 우클릭 - New - JSP File을 클릭하면 JSP파일을 만들 수 있습니다 WebContent폴더는 웹 컨테이너이며 JSP를 변환하는 작업을 수행합니다.

Hello.jsp를 만들어봅니다.

<p>Hello JSP World!!</p><body>태그에 삽입해서 결과를 확인합니다.

JSP파일을 살행하는 방법은 Start the Server로 서버를 작동시키고 해당 jsp파일을 우클릭하여 Run As > Run on Server를 선택합니다.

실행시 자동으로 시스템의 기본 브라우저가 선택되어 해당 브라우저로 JSP파일을 실행합니다. 만약 브라우저를 바꾸고 싶으면 Window - Web Browser에서 원하는 브라우저를 선택할 수 있습니다.

이때 Internal Web Browswer는 이클립스 내부에서 창을 띄웁니다.



JSP파일 확인

아파치 설치경로\apache-tomcat-8.5.77\work\Catalina\localhost\프로젝트\org\apache\jsp에 만들었던 JSP파일의 java, class로 변환한 파일들을 확인할 수 있습니다.

여태껏 만들었던 구조를 다시 한번 확인하자면 프로젝트 > 웹 컨테이너 > jsp파일로 프로젝트별로 웹 컨테이너를 가지고 있으며 웹 컨테이너가 jsp파일을 자동으로 관리합니다.




후기

학부땐 외우기 급급한 나머지 웹 서버의 구조에 대해 제대로 이해하지 못하고 넘어간 부분이 컸었습니다. 웹컨테이너가 정확히 어디에 위치한건지 제대로 짚고 넘어 갈 수 있었다.




GitHub

https://github.com/ds02168/Study_JSP/tree/master/3%EA%B0%95

profile
오늘도 내일도 화이팅!

0개의 댓글