우리가 매일같이 드나드는 웹 페이지에는 사실 두 가지 종류가 있다는 점 알고 계셨나요? 물론 사용자는 서버 등으로부터 HTML 문서만 받아와서 페이지에 렌더링 하기 때문에 두 종류를 몰라도 되지만, 웹 개발자가 되기 위해서는 두 종류가 있다는 것을 알아두어야합니다.
웹 페이지에는 정적 웹 페이지
와 동적 웹 페이지
두 종류가 있습니다.
정적 웹 페이지
는 서버에 저장되어 있는 파일(HTML, CSS, JS, 리소스 등)이 그대로 클라이언트에게 전달되어 보여지는 페이지입니다. 따라서 페이지의 모습이 항상 고정되어 있습니다.
정적 웹 페이지
는 주로 정보가 자주 변경되지 않는 페이지에 사용됩니다. 예를들면 어떤 회사의 소개란과 같은 About같은 페이지는 동적일 필요가 없으므로 정적
으로 페이지를 만들게 됩니다.
정적 웹 페이지
의 장점은 다음과 같습니다.
정적 웹 페이지
의 단점은 다음과 같습니다.
동적 웹 페이지
는 서버의 파일들을 사용자 정보나 환경 등에 맞춰서 스크립트로 가공한 후 클라이언트에게 보여주는 페이지입니다. 사용자의 요청에 담긴 정보를 읽어낸 후 그에 맞춰 가공하고 페이지를 보여주기 때문에 요청 상황에 따라서 페이지의 모습이 변하게 됩니다.
현재 대부분의 웹 사이트는 동적 웹 페이지
를 채택해서 이용하고 있습니다. 지금 보고계신 Velog
도 사용자의 요청에 따라 다른 화면을 보여주는 동적 웹 페이지
이기도 합니다.
동적 웹 페이지
의 장점은 다음과 같습니다.
동적 웹 페이지
의 단점은 다음과 같습니다.