본문 바로가기
Back-End

WAS, 웹 서버 차이점

by 코젼 2025. 4. 7.
728x90
반응형

웹 서버

웹 서버는 정적 컨텐츠(HTML, CSS, JS, 이미지 등)를 제공하는 역할을 수행한다. 동적 컨텐츠 요청 시 요청을 WAS로 전달할 수도 있다. 대표적인 웹 서버로는 Apache, Nginx 등이 있다.

WAS

반면, 자바 진영에서 WAS(Web Application Server) 는 서블릿 컨테이너 기능을 제공하고, 동적 컨텐츠를 생성하거나, 애플리케이션 로직을 실행하는 데 특화되어 있다. 대표적인 WAS로는 Tomcat이 있습니다.

정리하자면, 웹 서버정적 컨텐츠 제공에 특화되어 있으며, WAS동적인 컨텐츠 생성데이터 처리특화되어 있다.

WAS 도 정적 컨텐츠를 제공할 수 있는데 웹 서버가 따로 필요한 이유

WAS가 너무 많은 역할을 담당하면 과부하될 수 있다. 웹 서버를 따로 분리하면 WAS는 중요한 애플리케이션 로직집중할 수 있으며, 웹 서버정적 리소스를 처리하면서 업무 분담이 가능하다. 또한, 시스템 리소스를 효율적으로 관리할 수 있다. 정적 컨텐츠가 많이 사용되는 경우에는 웹 서버를 증설하고, 애플리케이션 자원이 많이 사용되면 WAS를 증설하면 된다. 이외에도 로드 밸런싱을 하거나, 캐싱 및 압축, HTTPS 등을 웹 서버에서 처리하도록 할 수 있다.

728x90
반응형

'Back-End' 카테고리의 다른 글

HTTPS  (0) 2025.04.08
MultipartFile vs Resource  (0) 2025.04.07
자료구조 스택  (0) 2025.04.07
HTTP 메서드 멱등성  (0) 2025.04.01
웹사이트 처음 접근 시 일련의 과정  (0) 2025.03.31

댓글