웹 아키텍처

웹서버와 WAS(Web Application Server)는 웹 서비스의 두 축이다. pxd의 UX Engineer crsmym은 이 둘의 차이와 효율적인 운영 구조를 설명한다. 이 지식은 UX 디자이너가 개발팀과 소통하고 기술적 제약을 이해하는 데 필수적이다.

웹서버(Apache, Nginx 등)는 HTTP 요청을 받아 HTML, 이미지 같은 정적 콘텐츠를 전달한다. WAS(Tomcat, JBoss 등)는 비즈니스 로직을 처리하고 데이터베이스와 상호작용하여 동적 콘텐츠를 생성한다. WAS가 웹서버 기능을 모두 수행할 수 있지만, 정적 콘텐츠까지 담당하면 부하가 증가하여 동적 처리가 지연된다.

핵심 내용

  • 웹서버 = 정적 콘텐츠 전달, WAS = 동적 콘텐츠(DB 조회, 로직 처리)
  • 효율적 구조: 웹서버를 앞단(정적), WAS를 뒷단(동적)에 배치
  • 분리의 장점: 부하 분산, 장애 극복(WAS 재시작 시에도 서비스 지속), 유지보수 편의성
  • 서비스 규모에 따라 아키텍처 결정 — 소규모 정적 사이트는 웹서버만으로 충분

관련 개념

출처

최종 업데이트: 2026-04-06 | 출처 1개