아카이브

웹서버 ? 웹 어플리케이션 서버 (WAS)?

PilYeooong 2020. 12. 27. 00:29
반응형

정적 페이지

→ 데이터베이스에서 정보를 가져오거나 별도의 서버에서의 처리가 없어도, 사용자들에게 보여줄 수 있는 페이지. 어떠한 사용자가 오던간에 동일한 페이지를 보여준다

동적 페이지

→ 서버에서 데이터베이스에서 정보를 가져와서 처리하는 것 처럼, 어떠한 요청에 의하여 서버가 일을 수행하고 해당 결과가 포함된 파일을 보여주는 페이지, 사용자들마다 다른 페이지가 보여질 수 있다.

웹 서버와 웹 어플리케이션 서버의 가장 큰 차이점

웹서버는 정적 데이터를 처리, 웹 어플리케이션 서버는 동적 데이터를 처리한다.


웹 서버

  • HTTP 통신규약을 처리하는 서버
  • 클라이언트가 요청한 정적인 컨텐츠를 HTTP 프로토콜을 통하여 제공해주는 서버
  • 정적 페이지를 보내주며, 정적 컨텐츠 제공이 가장 큰 역할

컨테이너

  • 동적인 데이터들을 처리하여, 정적인 페이지로 생성해주는 소프트웨어 모듈
  • 동적 처리가 필요한 부분을 처리하여, 웹 서버에 전달해준다

웹 어플리케이션 서버 (WAS)

  • HTTP통신규약을 통해 요청된 데이터의 처리를 담당하는 서버
  • 웹 서버로부터 오는 동적인 요청을 처리하는 서버 (웹 서버 + 컨테이너)
  • 사용자의 입력을 받아, 서버에서 요청을 처리한 후 그에 대한 응답을 전달 및 보여준다 (동적 처리)
  • 데이터베이스 서버와 같이 수행된다.

웹 어플리케이션 프레임워크 (WAF)

  • 동적인 웹 페이지나, 웹 애플리케이션, 웹 서비스 개발 보조용으로 만들어지는 애플리케이션 프레임워크의 일종
  • 웹 페이지를 개발하는 과정에서 겪는 어려움을 줄이는 것이 주 목적으로 통상 데이터베이스 연동, 템플릿 형태의 표준, 세션 관리, 코드 재사용 등의 기능을 포함하고 있다.

 

 

반응형