Servlet이란?
Servlet은 한마디로 사용자의 요청에 동적으로 웹페이지를 생성하는 서버 측 프로그램 or 사양입니다. 또한, Servlet은 Java로 웹을 만들기 위해 필요한 기술이며, 클라이언트가 요청을 했을 때 그 결과를 전송해줍니다.
예를 들어 사용자가 웹에서 특정 행동을 할 때, 그 행동을 확인 후 그 결과에 맞는 다음 페이지를 보여주는 것이 바로 Servlet입니다. 웹은 정적인 페이지(이미 개발자가 보여주려고 미리 만들어 놓은 페이지를 보여줌, 포트폴리오와 비슷)가 많습니다. 그러나 동적인 페이지(사용자와 상호작용하며 데이터를 가공처리하여 페이지를 생성하여 보여줌)를 만들기 위해서 이러한 Servlet은 필요합니다.
Servlet의 특징
1. 이전에 말했던 MVC패턴에서 Controller에 해당합니다.
2021.03.09 - [IT/Computer Science] - [IT] MVC 패턴이란?
2. UDP보다 속도가 느리고, Html을 사용합니다.
3. JAVA 코드 속에 HTML 코드가 삽입되는 형태입니다. (JSP는 그 반대, HTML 속 JAVA 들어감)
4. 웹 서버의 성능을 향상하기 위해 사용되는 자바 클래스의 일종입니다.
이 정도만 알아도 Servlet의 개념은 이해할 수 있을 겁니다. END!!
'IT > Computer Science' 카테고리의 다른 글
[Python] 데이터 처리 & 시각화 (0) | 2021.08.22 |
---|---|
[Big Data] Gas station market analysis - based on oil price data (0) | 2021.08.21 |
[C언어] n번째 피보나치 수 구하기 (0) | 2021.07.18 |
[C언어] 자연수 N의 자릿수 합 구하기, 문자열 내림차순 정렬 (0) | 2021.07.17 |
[IT] MVC 패턴이란? (0) | 2021.03.09 |