웹서버 2

웹 서버, 웹 컨테이너, 애플리케이션 서버, WAS 차이점 정리

웹 개발을 하다 보면 웹 서버(Web Server), 웹 컨테이너(Web Container), 애플리케이션 서버(Application Server), 웹 애플리케이션 서버(WAS, Web Application Server) 등 비슷한 개념들이 혼용되어 사용된다. 헷갈려서 정리해보려고 한다. 웹서버와 WAS란?클라이언트와 서버가 인터넷을 통해 정보를 상호작용(정보 공유, 검색 등)을 할 수 있게 하는 서비스웹의 3요소:HTML(응답)HTTP(통신 방법)URL(요청하는 주소)💡 잠깐!먼저 생각해보면 좋은 것(면접velog.io 1. 웹 애플리케이션(Web Application)웹 애플리케이션은 사용자가 브라우저를 통해 접근하여 실행하는 프로그램을 의미한다.반대 개념은 데스크톱 애플리케이션으로, 이는 사용자..

개발인생/etc 2025.02.19

[JSP] Tomcat은 JSP와 Servlet 실행에 왜 필요할까?

Tomcat은 JSP와 Servlet을 실행하는 데 필수적인 웹 서버(서블릿 컨테이너)입니다.   1. Tomcat이 하는 역할Tomcat은 웹 서버 + 서블릿 컨테이너 역할을 합니다.📌 ① 웹 서버 역할HTTP 요청을 받고, HTML/CSS/JS 같은 정적 파일을 클라이언트(브라우저)로 반환index.html, style.css, script.js 같은 정적인 웹 페이지는 Apache, Nginx에서도 실행 가능📌 ② 서블릿 컨테이너 역할 (JSP & Servlet 실행)JSP와 Servlet을 실행하려면 서블릿 컨테이너가 필요한데, Tomcat이 이를 제공JSP는 내부적으로 Servlet으로 변환되어 실행되므로, Servlet이 실행되지 않으면 JSP도 실행될 수 없음**즉, Tomcat은 정적인..