Static Pages와 Dynamic Pages

 

 

  • Web Server와 WAS(Web Application Server)의 차이점을 알아보기 전에 Static Pages와 Dynamic Pages의 차이점을 알아야합니다.

 

Static Pages

 

  • 사용자의 HTTP 요청을 통해서 전달받은 URL과 일치하는 image, html, css, javascript등과 같은 파일에 대해서 그대로 응답해주는 방식을 말합니다.




Dynamic Pages

 

  • 사용자의 HTTP 요청을 통해서 전달받은 URL 그리고 추가적인 정보를 통해서 그에 걸 맞는 Contents를 동적으로 생성하여 응답하는 방식을 말합니다.




웹 서버와 WAS 차이

 

웹 서버

 

  • Web Server는 사용자의 요청에 따라서 컴퓨터에 저장되어 있는 파일을 응답하는 Static Pages 역할만 가능합니다.

 

  • 웹 서버의 종류로는 대표적으로 Apache, Nginx, IIS 등이 있습니다.




WAS(Web Application Server)

 

 

  • WAS는 jsp, servlet, php, DB Connection 등을 실행시킬 수 있는 프로그램이 내장되어 있어서 사용자에 요청에 따라서 동적인 페이지를 만들어서 응답할 수 있어 Dynamic Pages 역할도 가능합니다.

 

  • 웹 컨테이너(Web Container) 혹은 서블릿 컨테이너(Serblet Container)라고도 불립니다.

 

  • WAS는 Dynamic Pages 뿐만 아니라 로드밸런싱, fail over(장애 극복),무중단 배포 또한 가능합니다.

 

  • WAS의 종류로는 대표적으로 Tomcat, JBoss 등이 있습니다.




+ Recent posts