JSP 특징
- 동적 웹 어플리케이션 컴포넌트
- 클라이언트의 요청에 동적으로 작동하고, 응답은 html을 이용
- JSP는 서블릿으로 변환되어 실행
- MVC패턴에서 View로 이용된다
MVC
- 클라이언트가 요청을 하면 Controller가 무엇을 요청했는지 파악 후 해당 작업을 할 수 있는 컴포넌트가 작업을 하도록 한다
- Model이 작업 후(db연동 등) 컨트롤러에게 가공한 데이터를 준다
- 컨트롤러가 View에게 결과를 주고 View가 클라이언트에게 응답해준다
servlet
- 동적 웹 어플리케이션 컴포넌트
- java 언어를 사용하여 웹 프로그램을 제작하는 것
- 클라이언트의 요청에 동적으로 작동하고, 응답은 html을 이용
- java thread이용하여 동작
[ 장점 ] : 한번에 많은 요청이 들어와도 서버에 부하가 적게든다
- MVC패턴에서 Controller로 이용된다
web.xml에 서블릿 맵핑
- 기존 경로는 너무 길고, 보안에 노출되어 있기 때문에 간단하게 맵핑한다
Reference
https://www.inflearn.com/course/실전-jsp-강좌/