Web server vs Web application server

Jaa-van·2023년 6월 1일
0
post-thumbnail

정적 페이지 (static pages) vs 동적 페이지 (dynamci pages)

  1. 정적 페이지 => 웹 서버는 url 을 가지고 http( 통신 규약 ) 에 맞는 요청을 하면, 알맞는 내용의 html 을 응답 받아 정적인 ( 움직이지 않는 ) 페이지를 구성한다.
  • 파일 경로 이름을 받아 이와 일치하는 응답을 항상 동일하게 반환한다.
  • html, css, js, image 와 같이 서버 컴퓨터에 저장되어 있는 파일들을 반환한다.
  1. 동적 페이지 => 정적인 페이지밖에 처리하지 못한다는 한계를 극복하기 위해 application 을 사용한 것이 Web application 이다

    더 나아가 보안 강화와 장애 극복을 가능하게 만드는 것이 WAS( Web application server ) 이다.

  • 웹 서버에서 실행되는 프로그램을 통해서 만들어진 결과물을 반환한다.
  • 개발자는 Sevlet 에 doGet() 을 구현한다. (?)

Web Server vs Web Aplication Server

  1. Web Server => 클라이언트로부터 HTTP 요청을 받아 HTML 문서나 각종 Resource 를 전달하는 컴퓨터를 말한다.
  • 정적인 컨텐츠를 제공한다 ( WAS 를 거치지 않고 바로 Response 한다 )
  • 동적인 컨텐츠 제공을 위한 요청을 전달한다
    클라이언트의 요청을 WAS 에 보내고 , WAS 가 처리한 결과를 클라이언트에게 Response 한다.

Web Server 종류

@Aparch Server => BSD, LInux 등 Unix 계열 뿐 아니라 윈도우에서도 운용 가능

@NginX => 가볍고 높은 성능을 목표로 하고 웹서버, 리버스 프록시, 메일 프록시 기능을 가지고 있다.

  1. Web Application Server , WAS => 서버 환경을 만들어 동작시키는 기능을 제공하는 ~소프트웨어 미들웨어 프레임워크~ 이다
  • WAS 는 Web Server 와 Web Container 로 이루어져 있다.
  • HTML 같은 정적인 페이지에서 처리할 수 없는 비즈니스 로직이나 DB 조회 같은 동적인 콘텐츠를 제공한다.

참조) https://dkswnkk.tistory.com/503

0개의 댓글

관련 채용 정보