728x90
반응형
정적 웹사이트 (Static Website)
- 개념:
- 정적 웹사이트는 HTML, CSS, JavaScript 파일로 구성된 웹 페이지로, 서버에 저장된 그대로 사용자에게 제공됩니다.
- 콘텐츠가 변경되지 않고, 모든 사용자에게 동일한 페이지가 전달됩니다.
- 특징:
- 간단한 구조: 정적 웹사이트는 상대적으로 간단한 파일 구조를 가지고 있으며, 각 페이지는 독립적으로 존재합니다.
- 빠른 로딩 시간: 서버에서 클라이언트로 파일을 직접 전송하므로 로딩 속도가 빠릅니다.
- 보안: 서버에서 실행되는 스크립트가 없기 때문에 해킹의 위험이 상대적으로 적습니다.
- 유지보수: 콘텐츠 변경 시 각 HTML 파일을 개별적으로 수정해야 하므로 유지보수가 다소 불편할 수 있습니다.
- 호스팅 비용: 서버 자원이 많이 필요하지 않기 때문에 호스팅 비용이 저렴합니다.
동적 웹사이트 (Dynamic Website)
- 개념:
- 동적 웹사이트는 서버 측에서 실행되는 스크립트 (예: PHP, ASP.NET, Node.js 등)를 통해 생성된 HTML 페이지를 사용자에게 제공합니다.
- 사용자의 요청에 따라 서버가 데이터를 처리하고, 그 결과를 바탕으로 동적인 콘텐츠를 생성하여 전송합니다.
- 특징:
- 데이터베이스 연동: 데이터베이스와 연동되어 다양한 콘텐츠를 제공할 수 있습니다. 사용자 로그인, 게시판, 전자상거래 등에서 사용됩니다.
- 맞춤형 콘텐츠: 사용자의 요청이나 세션 상태에 따라 다른 콘텐츠를 보여줄 수 있습니다.
- 유지보수: 중앙에서 관리되는 데이터베이스와 스크립트를 통해 콘텐츠를 관리할 수 있어 유지보수가 용이합니다.
- 복잡성: 서버 측 스크립트와 데이터베이스 관리가 필요하므로 구축과 관리가 복잡하고 비용이 많이 들 수 있습니다.
- 보안: 서버 측 스크립트가 실행되므로 보안 취약점이 발생할 가능성이 높습니다. 따라서 철저한 보안 관리가 필요합니다.
728x90
반응형
'코딩일기' 카테고리의 다른 글
코드 실행 방식 이해하기: 컴파일러와 인터프리터의 차이점 (0) | 2024.07.11 |
---|---|
웹 애플리케이션의 구성 방식: MPA와 SPA / 렌더링 방식: SSR과 CSR (0) | 2024.06.27 |
BTS(Bug Tracking System)란? : BTS 도입으로 결함 관리 효율성 극대화하기 (0) | 2024.06.24 |
Regression Test 회귀 테스트 : IT QA 테스트 용어 정리 (0) | 2024.06.24 |
BAT(build acceptance test) 빌드 수용 테스트 : IT QA 테스트 용어 정리 (0) | 2024.06.24 |