웹 어플리케이션

dongeranguk·2021년 12월 7일
0
post-custom-banner

1. 웹 어플리케이션

또는 웹 앱은 인터넷이나 인트라넷을 통해
웹 브라우저에서 이용할 수 있는 응용 소프트웨어를 의미한다.

어플리케이션 서버도 웹 서버와 마찬가지로 정적인 HTML, CSS, 이미지등을 제공할 수 있는데, 성능을 개선하기 위해서 각각의 역할이 나누어진다.

따라서, 그림과 같이 웹 서버와 어플리케이션 서버를 연동하여 정적인 콘텐츠 등은 웹 서버가 제공하도록 하고, JSP나 서블릿에 대한 요청은 웹 서버가 어플리케이션 서버에 전달하도록 구성하는 것이 일반적이다.

웹 서버 = 정적인 콘텐츠(HTML, CSS, 이미지) 제공
어플리케이션 서버 = 웹 서버의 요청에 대한 프로그램(기능)을 제공


2. 어플리케이션 서버 방식

웹 서버가 웹 어플리케이션 프로그램을 실행하는 방식에 따라서 다음과 같이 구분할 수 있다.

  • CGI(Common Gateway Interface) 방식
  • 어플리케이션 서버 방식

여기서 우리는 어플리케이션 서버 방식을 알아보겠다.

어플리케이션 서버가 프로그램의 실행 결과를 웹 서버에 전달해주며, 웹 서버는 어플리케이션 서버로부터 전달 받은 응답 결과를 웹 브라우저에 전송한다.

JSP, ASP.net은 모두 어플리케이션 서버 방식을 사용한다.

어플리케이션 서버 방식은 동시에 여러 웹페이지가 동일한 프로그램을 요청하더라도 한개의 메모리만 사용하기 때문에, 메모리 사용량이 적어 전체 처리량이 높다.

post-custom-banner

0개의 댓글