JSP: 1701
4주
신림
입문
x 5
# 정적 페이지와 동적 페이지
## 문제
정적 페이지와 동적 페이지를 비교하여 설명해주세요.
## 힌트
+ 구글링
정적페이지
모든 사용자에게 똑같은 페이지를 제공
정적페이지
사용자 마다 다른 페이지를 제공
정적 웹 페이지 (Static Web Page)
- 서버(웹 서버, Web Server)에 미리 저장된 파일(HTML 파일, 이미지, JavaScript 파일 등)이 그대로 전달되는 웹 페이지.
- 서버는 사용자가 요청(Request)에 해당하는 저장된 웹 페이지를 보냄.
- 사용자는 서버에 저장된 데이터가 변경되지 않는 한 고정된 웹 페이지를 보게 됨.
동적 웹 페이지 (Dynamic Web Page)
- 서버(웹 서버, Web Server)에 있는 데이터들을 스크립트에 의해 가공처리한 후 생성되어 전달되는 웹 페이지.
- 서버는 사용자의 요청(Request)을 해석하여 데이터를 가공한 후 생성됭되는 웹 페이지를 보냄.
- 사용자는 상황, 시간, 요청 등에 따라 달라지는 웹 페이지를 보게 됨.
**정적 페이지** 는 클라이언트가 URL 을 입력하여 요청 했을 때 이미 작성되어 있는 html 문서를 띄워 보여주는 것을 말한다. 즉 모든 사용자들이 같은 URL 을 입력할 시 똑같은 화면을 보게 되는 것을 말하며, 어떤 회사 홈페이지의 메인 소개 화면 같은 경우 정적 페이지에 해당한다고 볼 수 있겠다.
**동적 페이지**는 클라이언트가 어떤 정보를 요청했을 경우 요청 정보를 처리한 후 만들어 낸 html 문서를 띄워 보여주는 것을 말한다. 즉, 각 사용자 마다 서로 다른 요청을 하게 되면, 모두 다른 화면을 보게 되는 것을 의미한다. 예를 들어 네이버에서 로그인을 할 경우, 각 사용자마다 로그인 결과 화면이 다르게 나타날 수 있는 것이 동적 페이지의 예라고 볼 수 있겠다.