[용어 정리] Servlet(서블릿)이란?
[용어 정리] Servlet(서블릿)이란?
- 서버 사이드 언어
- 즉, 자바를 사용하여 웹을 만들기 위해 필요한 기술
- HTML가지고 웹을 만들면 정적 페이지만 만들 수 있음
- 클라이언트가 어떠한 요청을 하면 그에 대한 결과를 다시 전송해주어야 하는데, 이러한 역할을 하는 자바 프로그램
- ex) 사용자가 로그인 할 때, 아이디와 비밀번호를 입력하고 로그인 버튼을 누르면 서버는 client의 아이디와 비밀번호를 확인하고, 다음 페이지를 띄워주어야 하는데, 이러한 역할을 Servlet이 함
- MVC에서 컨트롤러
Servlet Container
출처 |
Servlet을 관리해주는 컨테이너
was와 거의 비슷
was와 거의 비슷
- Servlet을 만들었다고 스스로 작동하는것이 아니라, 서블릿을 관리해주는 것이 필요
- 클라이언트의 요청(Request)을 받아주고 응답(Response)할 수 있게, 웹서버와 소켓을 만들어 통신하며 대표적인 예로 톰캣(Tomcat)이 있다.
- 톰캣은 실제로 웹서버와 통신하여 JSP(자바 서버 페이지)와 Servlet이 작동하는 환경을 제공해줌
- SC가 실행중인 상태에서는 한번 만들어진 이후에는 바로 사라지는게 아니라 Servlet instance가 여러 사용자에게 줄 수도 있음
댓글
댓글 쓰기