본문 바로가기
JSP & Servlet/Servlet

Servlet의 개념 및 관련용어 (노드 , Servlet, WebServer와 WAS, CGI ) / Servlet 만드는 방법

by leehii 2022. 6. 8.

ㅁ 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 파일 만들때 체크할 부분--