JSP & Servlet/Servlet
Servlet의 개념 및 관련용어 (노드 , Servlet, WebServer와 WAS, CGI ) / Servlet 만드는 방법
leehii
2022. 6. 8. 14:45
ㅁ JSP 이론
ㅇ 노드
node >> 네트워크에 연결된 컴류터와 그속에 속한 장비 (허브 등)
host >> 노드중 어플리케이션을 실행할 수 있는 컴퓨팅시스템을 갖춘 기기
ㅇ client와 server
client = url을 통해 서비스를 request(요청)하고 사용하는 host
server = html을 통해 서비스를 response(응답)하고 제공하는 host
ㅇ 서버프로그램
정적페이지 (고정된 페이지. 누가 보든 내용 변화 x)
동적페이지
ㅇ Servlet
Servlet >> Server (서버상에서 작동하는) + Applet (응용프로그램)
Servlet의 구조
client의 요청 <<-->> Server <<-->> Web Conainer 안의 Program (Servlet) <<-->> DB
관련용어
>> WEB Server : 정적 컨텐츠를 제공하는 서버. 요청을 컨테이너로 전달, 결과를 넘겨줌
>> WAS (Web Application Server) : 웹서버 + 웹 컨테이너, 동적 컨텐츠를 제공하는 서버
>> Web Container : JSP와 Servlet을 실행시킬수 있는 SW
Servlet이란?
>> .class --컴파일-->> .java 확장자로 변환되어 .java 확장자를 가짐
>> Thread를 이용하여 동작
>> 객체지향적, HttpSevlet 클래스를 상속받음
ㅇ CGI
웹서버와 외부 프로그램 사이에서 정보를 주고받는 방법
cgi는 사용자가 요청할때마다 thread 하나씩 필요해서 과부하
그래서 스레드 단위로 실행되는 Servlet으로 Java Multi Thread 사용하며 서버 부하를 줄임



--servlet 파일 만들때 체크할 부분--