웹 서버와 웹 어플리케이션의 차이
1. 웹 서버와 웹 어플리케이션 차이
Web Server & WAS(Web Application Server)
(1) Web Server
- 웹 서버는 Web 클라이언트(브라우저)로부터 요청을 받아 서비스를 하는 프로그램이다. 웹 컨테이너만을 포함한다.
- HTML, 이미지 처리를 주로 수행한다.
- 대표적으로 Apache, Nginx가 있다.
- HTTP 프로토콜을 사용한다.
(2) Web Appication Server(WAS)
- 웹 서버와의 차이는 동적이냐 정적이냐 차이로 구분되어진다. 웹 서버는 정적인 서비스를 주로 수행하는 반면, 웹 어플리케이션 서버는 좀 더 나아가서 비즈니스 로직을 동적으로 수행한다.
- 대표적으로 Tomcat, Glassfish, Jeus, JBoss 등이 있다.
- HTTP, RPC/RMI 프로토콜을 사용한다.
- (RPC : 분산 네트워크에서 서브루틴, 프로시져를 실행하기 위한 프로그래밍 기술)
- (RMI : 분산되어 존재하는 객체 간 메시지 전을 가능하게 하는 프로토콜)
보통은 위의 웹 서버와 웹 어플리 케이션 서버를 연동 서비스.
댓글남기기