- WAS와 웹 서버의 차이점은 무엇인가요?2025년 01월 24일 19시 06분 47초에 업로드 된 글입니다.작성자: do_hyuk728x90반응형
웹 서버는 정적 컨텐츠(HTML, CSS, JS, 이미지 등)를 제공하는 역할을 수행합니다.
동적 컨텐츠 요청 시 요청을 WAS로 전달할 수도 있습니다.
대표적인 웹 서버로는 Apache, Nginx 등이 있습니다.
반면, 자바 진영에서 WAS(Web Application Server) 는 서블릿 컨테이너 기능을 제공하고, 동적 컨텐츠를 생성하거나, 애플리케이션 로직을 실행하는 데 특화되어 있습니다. 대표적인 WAS로는 Tomcat이 있습니다.
정리하자면, 웹 서버는 정적 컨텐츠 제공에 특화되어 있으며, WAS는 동적인 컨텐츠 생성과 데이터 처리에 특화되어 있습니다.
WAS도 정적 컨텐츠를 제공할 수 있는데 웹 서버가 따로 필요한 이유는 무엇인가요? 🤔
WAS가 너무 많은 역할을 담당하면 과부화될 수 있습니다.
웹 서버를 따로 분리하면 WAS는 중요한 애플리케이션 로직에 집중할 수 있으며, 웹 서버는 정적 리소스를 처리하면서 업무 분담이 가능합니다.
또한, 시스템 리소스를 효율적으로 관리할 수 있습니다.
정적 컨텐츠가 많이 사용되는 경우에는 웹 서버를 증설하고, 애플리케이션 자원이 많이 사용되면 WAS를 증설하면 됩니다.
이외에도 로드 밸런싱을 하거나, 캐싱 및 압축, HTTPS 등을 웹 서버에서 처리하도록 할 수 있습니다.
728x90반응형'면접 대비' 카테고리의 다른 글
Record를 DTO로 사용하는 이유가 뭔가요? (1) 2025.02.03 HTTPS에 대해서 설명해주세요. (0) 2025.01.31 자료구조 스택에 대해서 설명해주세요. (1) 2025.01.23 서버 사이드 렌더링과 클라이언트 사이드 렌더링의 차이점은 무엇인가요? (0) 2025.01.22 Connection Timeout, Socket Timeout, Read Timeout의 차이점은 무엇인가요? (1) 2025.01.21 댓글