본문 바로가기
교재 실습/자바 웹 프로그래밍 Next Step

6장 서블릿/JSP를 활용해 동적인 웹 애플리케이션 개발하기

by Jint 2025. 4. 12.

오랜 기간동안 서블릿(Servlet)과 JSP(Java Server Page)는 자바 진영에서 동적인 웹 애플리케이션을 개발하는데 있어 표준이었다. 하지만 최근에 플레이 프레임워크(https://www.playframework.com 서블릿 표준을 따르지 않으면서 동적인 웹 애플리케이션 개발이 가능하도록 지원하는 프레임워크이다. 플레이는 자바와 스칼라를 지원한다.)와 같이 서블릿 표준을 따르지 않는 기술도 등장하고 있다. 서블릿/JSP는 언제든지 다른 기술로 대체될 수 있다. 따라서 서블릿 사용법을 익혔다면 다음 단계는 서블릿/JSP가 추상화하고 있는 기반 지식을 학습할 필요가 있다. 이미 앞의 실습을 통해 서블릿이 추상화하고 있는 HTTP의 많은 내용을 학습할 수 있었다. 이번 장에서는 4장 실습에서 잠깐 언급했던 쿠키의 문제점에 대해 살펴보고 이를 해결하기 위한 용도로 등장한 세션을 직접 구현해 봄으로써 세션의 동작 원리를 이해해보도록 한다.

서블릿이 HTTP 지원과 관련해 많은 부분을 제공하고 있지만 서블릿만으로는 웹 애플리케이션을 빠르게 개발하는데 한계가 있다. 이 같은 단점을 보완해 좀 더 효과적인 개발이 가능하도록 프레임워크를 만들 수 있다. 자바 진영뿐만 아니라 거의 모든 언어가 제공하는 웹 프레임워크는 MVC(Model View Controller) 패턴을 기반으로 하고 있다. 따라서 MVC 패턴 기반으로 프레임워크를 만들면서 MVC에 대한 개념을 경험하도록 한다.

이 장의 핵심적인 내용은 위 2가지이다. 나머지 내용은 이 2가지 실습을 진행하기 위해 서블릿/JSP 기반으로 사용자 관리 기능을 만들어 가는 과정을 간단하게 다룬다. 서블릿/JSP는 첫 번째 양파 껍질을 벗는 과정에서 기본적인 내용은 학습했다고 가정한다. 여기서 다루는 서블릿/JSP 내용은 복습이라 생각하면 좋다.



참고도서 : https://roadbook.co.kr/169

 

[신간안내] 자바 웹 프로그래밍 Next Step

● 저자: 박재성 ● 페이지: 480 ● 판형: 사륙배변형(172*225) ● 도수: 1도 ● 정가: 30,000원 ● 발행일: 2016년 9월 19일 ● ISBN: 978-89-97924-24-0 93000 [강컴] [교보] [반디] [알라딘] [예스24] [인터파크] [샘

roadbook.co.kr

 

댓글