본문 바로가기
IT지식

웹 서버와 웹 애플리케이션 서버의 차이[WEB VS WAS]

by 더비깅 2024. 5. 22.

웹 서버와 웹 애플리케이션 서버는 비슷하기 때문에 자주 헷갈릴 수 있습니다.
각각의 기능을 이해하고 구분할 수 있도록 합니다.



Web Server : 클라이언트로부터 request(요청)을 받아 정적인 컨텐츠를 response(응답) 하는 서버

Web Application Server : 데이터베이스 조회나 다양한 비즈로직 처리 등 동적 컨텐츠를 수행

웹 서버와 애플리케이션 서버의 차이[WEB VS WAS]
WEB VS WAS

웹 서버와 웹 애플리케이션 서버의 기능과 차이

 

웹 서버란? WEB Server

웹 서버는 HTTP를 통해 웹 클라이언트로부터 요청을 받아 정적인 콘텐츠를 제공하는 서버입니다. 주로 HTML 파일, 이미지, CSS 스타일 시트, JavaScript 파일과 같은 정적인 리소스를 클라이언트에 전달하는 역할을 합니다.

 

주요 기능 및 역할

  • 정적 콘텐츠 제공
  • HTTP요청관리

웹 서버의 예

Apache Web Server,Microsoft Internet Information Services (IIS),WebtoB



웹 애플리케이션 서버란? Web Application Server

웹 어플리케이션 서버란 Java 등의 프로그래밍 언어로 구축되는 애플리케이션(프로그램)을 동작시키기 위한 서버를 말합니다. 웹 애플리케이션 서버는 클라이언트의 요청을 받아 처리하고 필요한 데이터를 가져와 클라이언트에 응답하는 역할을 합니다.

 

주요 기능 및 역할

  • 클라이언트의 요청 처리
  • 비지니스 로직 관리
  • 데이터베이스 연결 및 관리
  • 세션 관리
  • 트랜잭션 관리
  • 보안

 

웹 애플리케이션 서버의 예

Apache Tomcat,JBoss,WebSphere,WebLogic



웹 서버와의 차이점

웹 서버는 HTTP 요청을 처리하고 정적인 콘텐츠(HTML, CSS, JavaScript, 이미지 파일 등)를 제공하는 역할을 합니다. 웹 애플리케이션 서버는 동적인 콘텐츠를 생성하기 위해 웹 애플리케이션을 실행하고, 데이터베이스와 상호작용하며, 비즈니스 로직을 처리합니다.