웹 클라이언트/서버 아키텍처의 구성요소와 역할

About web based client/server program

(web) server application

  • 웹 기반의 클라이언트/서버 프로그램 구조에서 동적인 페이지를 클라이언트에 전달하기 위해서는 Server Application 이 필요하다. Server Application 는 동적으로 문서를 만들기 위한 코드들을 포함한다.

what is web server

  • 웹 서버(Web server)는 HTTP 또는 HTTPS를 통해 웹 브라우저에서 요청하는 HTML 문서나 오브젝트(이미지 파일 등)을 전송해주는 서비스 프로그램을 말한다.

what is web app server (was)

  • 웹 어플리케이션을 실행하기 위한 환경을 제공하는 프레임워크. 웹 애플리케이션 서버는 동적 서버 콘텐츠를 수행하는 것으로 일반적인 웹 서버와 구별이 되며, 주로 데이터베이스 서버와 같이 수행이 된다

server application 을 실행하기 위해 필요한 환경: web server + web app server (WAS)

web server 에서는 클라이언트에서 요청한 데이터에 해당하는 코드를 찾아 이를 web app server 에서 실행하고 db 에서 반환된 결과를 다시 web server 로 반환한다.

servlet 은 server application 의 조각 (let) 이라고 볼 수 있다. server application 은 클라이언트의 요청에 해당하는 파편화된 부분이 실행되고 결과를 반환하고 나면 종료되는 방식으로 작동한다.

comments powered by Disqus