정적 vs 동적

cracKey·2022년 7월 17일
0

Static & Dynamic

정적웹은 말 처럼 움직이지 않고 언제 접속해도 같은 응답을 보내주는 웹사이틑 말한다.
HTML, CSS, JS 파일 등이 서버에 업로드되면 개발자가 수정하기 전까지 매번 같은 파일을 브라우저에 건네준다. 즉, 웹 서버가 정적 웹 페이지에 대한 요청을 받은 경우 서버는 추가적인 처리 과정 없이 클라이언트에게 응답을 보냅니다. 예를 들어 회사나 개인의 소개 페이지가 정적 웹 페이지의 좋은 예시이다.

  • 이미 서버에 저장된 문서를 클라이언트에게 전송
  • 사용자는 데이터가 변경되지않는 고정된 페이지를 받는다
  • 모든 사용자는 같은 결과의 응답을 받는다

단점

저장된 정보만 보여주기 때문에 한정적
추가, 수정, 삭제 등의 작업을 서버에 거쳐 편집해야 함으로 관리가 힘들다

장점

  • 요청에 대한 파일만 전송하여 속도가 빠르다
  • 단순한 구조로 이뤙져 유지 비용이 적다
  • 백업, 복원이 쉽다

동적 웹사이트는 웹페이지에 대한 요청을 받은 경우 서버에서 추가적인 처리과정을 거쳐 클라이언트에게 응답을 보낸다. 동적페이지는 이용자와 상호작용 하기 때문에 내용이 그때마다 다르며 정보변경이 잦은곳에 사용된다. 예를 들면 블로그, 댓글, 상품검색 등이 있다.

  • 요청 정보를 처리 후 제작된 문서를 클랑이언트에게 전송하는 웹페이지
  • 사용자는 상황, 시간 등에 따라 달라지는 페이지를 받는다
  • 웅리가 보는 대부분의 페이지는 동적페이지

단점

  • 전송하려는 작업에 따라 상대적으로 느리다
  • 웹 서버외에 추가적 처리를 위한 어플리케이션 서버가 필요해 추가 비용이 있을 수 있다

장점

  • 다양한 정보를 조합하여 서비스가 다양하다
  • 추가 수정 관리를 사용자가 가능하여 관리가 쉽다
  • 관리 측면에서 운영비용이 절감될 수 있음

Ref.

https://ko.gadget-info.com/difference-between-static
https://titus94.tistory.com/4
https://blog.naver.com/insaweb/221650456057

profile
키보드가 부서지게 / 개발공부노트

0개의 댓글