코딩일기

정적 웹사이트 (Static Website) VS 동적 웹사이트 (Dynamic Website)

jhy_2023 2024. 6. 27. 13:31
728x90
반응형


정적 웹사이트 (Static Website)

  1. 개념:
    • 정적 웹사이트는 HTML, CSS, JavaScript 파일로 구성된 웹 페이지로, 서버에 저장된 그대로 사용자에게 제공됩니다.
    • 콘텐츠가 변경되지 않고, 모든 사용자에게 동일한 페이지가 전달됩니다.
  2. 특징:
    • 간단한 구조: 정적 웹사이트는 상대적으로 간단한 파일 구조를 가지고 있으며, 각 페이지는 독립적으로 존재합니다.
    • 빠른 로딩 시간: 서버에서 클라이언트로 파일을 직접 전송하므로 로딩 속도가 빠릅니다.
    • 보안: 서버에서 실행되는 스크립트가 없기 때문에 해킹의 위험이 상대적으로 적습니다.
    • 유지보수: 콘텐츠 변경 시 각 HTML 파일을 개별적으로 수정해야 하므로 유지보수가 다소 불편할 수 있습니다.
    • 호스팅 비용: 서버 자원이 많이 필요하지 않기 때문에 호스팅 비용이 저렴합니다.

동적 웹사이트 (Dynamic Website)

  1. 개념:
    • 동적 웹사이트는 서버 측에서 실행되는 스크립트 (예: PHP, ASP.NET, Node.js 등)를 통해 생성된 HTML 페이지를 사용자에게 제공합니다.
    • 사용자의 요청에 따라 서버가 데이터를 처리하고, 그 결과를 바탕으로 동적인 콘텐츠를 생성하여 전송합니다.
  2. 특징:
    • 데이터베이스 연동: 데이터베이스와 연동되어 다양한 콘텐츠를 제공할 수 있습니다. 사용자 로그인, 게시판, 전자상거래 등에서 사용됩니다.
    • 맞춤형 콘텐츠: 사용자의 요청이나 세션 상태에 따라 다른 콘텐츠를 보여줄 수 있습니다.
    • 유지보수: 중앙에서 관리되는 데이터베이스와 스크립트를 통해 콘텐츠를 관리할 수 있어 유지보수가 용이합니다.
    • 복잡성: 서버 측 스크립트와 데이터베이스 관리가 필요하므로 구축과 관리가 복잡하고 비용이 많이 들 수 있습니다.
    • 보안: 서버 측 스크립트가 실행되므로 보안 취약점이 발생할 가능성이 높습니다. 따라서 철저한 보안 관리가 필요합니다.
728x90
반응형