본문 바로가기
개념서/Web

[Web] 정적인 웹 & 동적인 웹

by 사서T 2022. 7. 19.

클라이언트 - 서버 구조

   client - server 구조는 클라이언트가 요청(request)하면 서버는 해당 요청을 받아 클라이언트에게 응답(response)하는 형태이다.

 

 

   만약 클라이언트가 웹 페이지를 서버에 요청하면 서버는 해당하는 웹 페이지를 찾아 클라이언트에게 응답해주는데, 이때 웹 페이지를 정적인 웹과 동적인 웹 두 가지로 구분할 수 있다.


정적인 웹(Static Web)

   사용자, 날짜 등에 상관없이 같은 내용을 표시하는 웹 페이지이다. 단순히 클라이언트가 원하는 파일 경로명을 통해 Web Server에서 해당하는 파일을 찾아 반환되는 형태이다.

 

 

  • 서버 내부에서 따로 처리하는 작업이 없기 때문에 응답 속도가 빠르다.
  • 웹 페이지를 요청한 모든 클라이언트가 같은 결과를 받는다.
  • 서버 구축 비용이 적다.
  • 운영 및 관리가 힘들다.
  • 제공할 수 있는 서비스가 한정적이다.

동적인 웹(Dynamic Web)

   인자의 내용에 맞게 가공된 형태의 웹 페이지이다. 클라이언트가 전달한 인자에 맞게 WAS에서 웹 페이지를 가공한 뒤 반환되는 형태이다.

 

 

  • 클라이언트가 전달한 인자에 따라 가공된 결과를 받는다.
  • 운영 및 관리가 편리하다.
  • 다양한 서비스를 제공할 수 있다.
  • 서버 구축 비용이 비싸다.
  • 서버 내부적으로 처리하는 과정이 필요하기에 응답 속도가 느리다.

Q&A

Q. 정적인 웹이란?

A. 서버에 저장된 파일을 그대로 반환하는 웹으로 클라이언트는 항상 같은 웹 페이지를 제공한다.

 

Q. 동적인 웹이란?

A. 전달 받은 인자에 따라 파일을 가공하여 반환하는 웹으로 클라이언트가 전달한 인자에 따라 가공된 웹 페이지를 제공한다.


참고자료

'개념서 > Web' 카테고리의 다른 글

[Web] 이메일 전송  (0) 2023.02.13
[Web] Multipart/form-data  (0) 2023.02.01
[Web] Web Server & WAS  (0) 2022.08.03
[Web] 시작하기  (0) 2022.06.03

댓글