JSP

[1.4] 웹 서버와 웹 애플리케이션 서버

주노팍 2023. 11. 4. 18:01
반응형

웹서버

웹에서 사용자들에게 서비스를 제공하는 서버 기능을 처리하는 프로그램

HTTP 프로토콜을 기반으로 하여 웹 클라이언트로부터 요청을 서비스하는 기능을 담당한다.

HTTP 프로토콜 기반으로 동작하므로 웹 서버를 HTTP 서버 라고도 한다.

 

HTTP : 인터넷에서 웹서버와 사용자의 웹 브라우저 사이에서 웹 문서( 또는 하이퍼텍스트) 를 전송하기 위해 사용되는 통신규약

 

웹서버의 구체적 역할

1. 클라이언트가 요청한 웹 문서를 찾아서 전달 하는 기능 처리

2. 요청 파일이 없거나 문제가 발생 했을때, 정해진 코드값으로 응답

3. 클라이언트 요청에 대한 기본 사용자 인증을 처리

4. 프로그램에 대한 요청을 인식하면 수행하고, 그 결과를 클라이언트에 전송

 

 

웹 애플리케이션 서버

웹 서버의 기능을 구조적으로 분리하여 처리하려는 목적으로 제시된 것이 바로 웹 애플리케이션 서버이다.

 

클라이언트로부터 요청을 받는 일서비스 처리 결과를 클라이언트로 전송하여 클라이언트의 화면에 표시 할 수 있게 하는 부분까지만 웹서버가 담당한다.

그밖의 서비스 처리에 필요한 다양한 로직웹 애플리케이션 서버가 제공하는 컨테이너가 담당하도록 역할을 나누어 분담하는 것이다.

 

대부분의 상용 WAS는 웹서버나 컨테이너 기능 외에 트랜잭션, 보안, 트래픽 관리 , DB 연결관리, 사용자 관리 등 다양하고 강력한 기능을 제공하는 패키지로 구성된다.

반응형