웹 어플리케이션

dongeranguk·2021년 12월 7일
0

1. 웹 어플리케이션

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

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

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

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


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

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

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

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

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

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

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

0개의 댓글

관련 채용 정보