웹 서버와 웹 애플리케이션 서버는 비슷하기 때문에 자주 헷갈릴 수 있습니다.
각각의 기능을 이해하고 구분할 수 있도록 합니다.
Web Server : 클라이언트로부터 request(요청)을 받아 정적인 컨텐츠를 response(응답) 하는 서버
Web Application Server : 데이터베이스 조회나 다양한 비즈로직 처리 등 동적 컨텐츠를 수행
웹 서버와 웹 애플리케이션 서버의 기능과 차이
웹 서버란? 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, 이미지 파일 등)를 제공하는 역할을 합니다. 웹 애플리케이션 서버는 동적인 콘텐츠를 생성하기 위해 웹 애플리케이션을 실행하고, 데이터베이스와 상호작용하며, 비즈니스 로직을 처리합니다.
'IT지식' 카테고리의 다른 글
RDB란 무엇인가?[관계형데이터베이스] (1) | 2024.06.03 |
---|---|
아파치 톰캣의 기초[Apache Tomcat] (0) | 2024.05.30 |
프로토콜 무엇인가?[Protocol?] (0) | 2024.05.28 |
JAVA SE와 JAVA EE란?[JAVA SE, JAVA EE] (0) | 2024.05.27 |
REST API와 RESTful API는 무엇인가[REST,REST API, RESTful API] (0) | 2024.05.23 |