간단하게 차이점을 비교하면

웹 서비스(Web Server, WS) 웹 애플리케이션 서비스(Web Application Server, WAS)
정적 앱소스 파일을 그대로 사용해서 실행하는 서버 동적인 앱소스 파일을 사용해서 실행하는 서버
파일 기반의 콘텐츠 전달에 초점 애플리케이션의 실행과 관련된 로직 처리에 중점
간단한 요청처리에 최적화 비즈니스 로직과 데이터베이스 연동을 처리가능

- 앱소스 파일?  애플리케이션의 소스 코드 혹은 리소스 파일 (콘텐츠)

웹 서버(Web Server, WS)

정의 : HTTP를 통해 클라이언트(웹 브라우저)로부터 요청을 받아 정적 콘텐츠 (HTML 페이지, 이미지 등)를 그대로 제공하는 서버 

기능 : 클라이언트의 요청에 따라 파일을 찾아서 전달하는 것

예시 : Apache HTTP Server, Nginx

웹  애플리케이션 서버(Web Application Server, WAS)

정의 : 웹 애플리케이션 서버는 동적 콘텐츠(동적인 웹 페이지 혹은 웹 애프리케이션)를 생성하여 제공하는 서버

기능 : 클라이언트의 요청에 따라 서버 측에서 프로그램이 실행되어 결과를 동적으로 생성하고, 이를 클라이언트에게 전송 WAS는 데이터베이스 조회, 비즈니스 로직 처리, 사용자 인증 등 복잡한 처리를 담당 이를 통해 동적인 웹 페이지나 웹 애플리케이션을 제공합니다.

예시 : Apache Tomcat, JBoss, WebLogic

+ Recent posts