
WAS와 웹 서버의 차이점은 무엇인가요?CS/매일메일2025. 1. 22. 23:56
WAS와 웹 서버의 차이점은 무엇인가요?
웹 서버는 정적 컨텐츠(HTML, CSS, JS, 이미지 등)를 제공하는 역할을 수행합니다.
동적 컨텐츠 요청 시 요청을 WAS로 전달할 수도 있습니다. 대표적인 웹 서버로는 Apache, Nginx 등이 있습니다.
반면 자바 진영에서 WAS(Web Application Server)는 서블릿 컨테이너 기능을 제공하고, 동적 컨텐츠를 생성하거나, 애플리케이션 로직을 실행하는데 특화되어 있습니다. 대표적인 WAS로는 Tomcat이 있습니다.
정리
- 웹 서버는 정적 컨텐츠 제공에 특화
- WAS는 동적인 컨텐츠 생성과 데이터 처리에 특화
WAS도 정적 컨텐츠를 제공할 수 있는데 웹 서버가 따로 필요한 이유는 무엇인가요?
WAS가 너무 많은 역할을 담당하면 과부화 될 수 있습니다.
웹 서버를 따로 분리하면 WAS는 중요한 애플리케이션 로직에 집중할 수 있으며,
웹 서버는 정적 리소스를 처리하면서 업무 분담이 가능합니다. 또한, 시스템 리소스를 효율적으로 관리할 수 있습니다.
정적 컨텐츠가 많이 사용되는 경우에는 웹 서버를 증설하고, 애플리케이션 자원이 많이 사용되면 WAS를 증설하면 됩니다.
이 외에도 로드 밸런싱을 하거나, 캐싱 및 압축, HTTPS 등을 웹 서버에서 처리하도록 할 수 있습니다.
추가 학습 자료
참고
'CS > 매일메일' 카테고리의 다른 글
동기와 비동기의 차이점은 무엇인가요? (0) | 2025.01.23 |
---|---|
서버 사이드 렌더링과 클라이언트 사이드 렌더링의 차이점은 무엇인가요? (0) | 2025.01.23 |
HTTPS에 대해서 설명해주세요 (0) | 2025.01.19 |
매일메일 서비스 이용 (2) | 2025.01.19 |
@킴준현 :: 차근차근 꾸준히
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!