📍 웹서버(Web Server)와 웹어플리케이션 서버(Web Application Server)의 차이
✅ Web Server ✅
웹 서버는 하드웨어와 소프트웨어로 구분.
하드웨어-> 웹 서버가 설치되어 있는 컴퓨터
소프트웨어-> 웹 브라우저 클라이언트로부터 HTTP 요청을 받고 정적인 컨텐츠(HTML, CSS 등)를 제공하는 프로그램
웹 서버는 WAS를 거치지 않고 요청에 맞게 정적인 컨텐츠나 동적 컨텐츠 제공을 위한 요청을 전달한다.
=> Apache, Nginx 등
✅ WAS(Web Application Server) ✅
DB 조회 및 다양한 로직 처리 요구 시 동적인 컨텐츠를 제공하기 위해 만들어진 어플리케이션 서버.
톰캣이 대표적인 예. WAS는 웹 컨테이너 혹은 서블릿 컨테이너로도 불리며 JSP는 서블릿으로 변환되어 동작하기 때문에 WAS 즉, 톰캣이 없으면 읽어올 수 없다.
WAS는 프로그램 실행 환경 및 DB 접속 기능을 제공하고 여러 트랜지션 관리 및 업무 처리를 위한 비즈니스 로직을 수행한다.
=> Tomcat, JBoss 등
'TIL(Today I Learned)' 카테고리의 다른 글
221103 TIL (0) | 2022.11.03 |
---|---|
221102 TIL (0) | 2022.11.02 |
221031 TIL (0) | 2022.10.31 |
221028 TIL (0) | 2022.10.28 |
221027 TIL (0) | 2022.10.27 |