본문 바로가기

금융 IT 인턴십

WEB Server와 WAS

WEB Server
  • 웹 브라우저 클라이언트로부터 HTTP 요청을 받아들이고 HTML 문서와 같은 웹 페이지를 반환
  • 정적 컨텐츠 제공 !
  • 단순 HTML 문서, CSS, JavaScript, 이미지, 파일 등 즉시 응답 가능한 컨텐츠 제공
  • 대표적 웹 서버 : Apache

1. 정적 컨텐츠 제공

2. 동적 컨텐츠를 요청 받으면 WAS에게 해당 내용을 넘겨주고, WAS에서 처리한 결과를 클라이언트에게 전달

 

 

WAS
  • 인터넷 상에서 HTTP 프로토콜을 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해주는 미들웨어
  • 동적 컨텐츠 제공 !
  • 주로 데이터베이스 서버와 같이 수행되어 DB 조회나 비즈니스 로직을 처리
  • JSP, Servlet 구동환경을 제공
  • 대표적 WAS : Tomcat
Servlet
: 자바로 작성된 서버 측 프로그램

클라이언트가 서버에 HTTP 요청을 보내면 서버는 해당 요청을 처리할 Servlet을 호출
Servlet은 요청을 처리하고 필요한 데이터를 생성하여 클라이언트에게 응답 전송
JSP (JavaServer Pages)
: HTML 내에 Java 코드를 포함하여 동적인 웹 페이지를 생성하는 기술
서버 측에서 실행, 최종적으로 HTML로 변환되어 클라이언트에게 전송됨

클라이언트에서 요청을 받으면 서버는 해당 JSP 파일을 Servlet으로 변환하고 실행
JSP 내에서 Java 코드를 실행하여 동적으로 콘텐츠 생성 후 최종적인 HTML을 클라이언트에게 응답으로 보냄

 

≫ JSP는 최종적으로 Servlet으로 변환되어 실행됨 : JSP는 서블릿의 한 형태로 볼 수 있음

상호 보완적 관계

 

 

 

 

 

 

'금융 IT 인턴십' 카테고리의 다른 글

미들웨어  (0) 2024.11.04
금융 IT 인프라  (0) 2024.11.04