얄팍한 코딩사전 - 정적 웹은 뭐고 동적 웹은 뭔가요?

Kkd·2024년 12월 3일

코딩 영상 후기

목록 보기
19/34

movie

정적 웹 (Static Web)

1. 특징

  • 고정된 콘텐츠: HTML, CSS, JavaScript 파일을 서버에 저장하여 요청 시 그대로 전송합니다.
  • 미리 작성된 페이지: 페이지 내용은 미리 작성되어 있어, 사용자가 보게 될 내용이 변경되지 않습니다.
  • 서버 자원 사용 적음: 서버는 단순히 파일을 전송하는 역할만 하므로, 복잡한 연산이나 데이터베이스 연결이 필요하지 않습니다.

2. 장점

  • 빠른 응답 속도: 복잡한 서버 로직 없이 파일만 전송하므로 로드 시간이 짧습니다.
  • 보안성 높음: 서버에서 동적인 처리를 하지 않으므로, 데이터 유출 등의 보안 문제가 상대적으로 적습니다.
  • 저렴한 운영 비용: 정적 파일만 제공하면 되므로 서버 비용이 적게 듭니다.

3. 단점

  • 유지보수 어려움: 페이지 수가 많아지면 수정이 어려워집니다. 한 페이지를 변경하려면 여러 파일을 수작업으로 수정해야 할 수도 있습니다.
  • 상호작용 부족: 사용자와의 실시간 상호작용이 어렵습니다. 예: 사용자 입력에 따른 데이터 처리 불가.

4. 사용 사례

  • 포트폴리오 사이트
  • 단순 정보 제공 사이트 (예: 회사 소개)

동적 웹 (Dynamic Web)

1. 특징

  • 동적으로 생성되는 콘텐츠: 사용자의 요청에 따라 서버에서 페이지 내용을 생성합니다. (예: PHP, Node.js, Python 등으로 서버 로직 처리)
  • 데이터베이스 연동: 사용자 입력, 데이터 조회 등을 위해 데이터베이스와 연결됩니다.
  • 사용자 맞춤형 페이지: 로그인, 검색 결과, 추천 콘텐츠 등 사용자별로 다른 결과를 제공합니다.

2. 장점

  • 유연성: 사용자와의 상호작용이 가능하며, 다양한 기능을 쉽게 구현할 수 있습니다.
  • 데이터 관리 용이: 데이터베이스와 연결되어 대량의 데이터를 효율적으로 관리할 수 있습니다.
  • 다양한 기능 제공: 로그인, 댓글, 검색 등 복잡한 기능을 구현할 수 있습니다.

3. 단점

  • 속도 저하 가능성: 서버에서 동적 처리를 수행하므로 로드 시간이 길어질 수 있습니다.
  • 보안 문제: 데이터베이스 공격(SQL Injection)이나 서버 취약점 등 보안 리스크가 존재합니다.
  • 비용 상승: 서버 성능, 유지보수, 개발 비용 등이 정적 웹보다 높습니다.

4. 사용 사례

  • SNS (Facebook, Twitter 등)
  • 쇼핑몰, 전자상거래 플랫폼
  • 블로그 플랫폼 (WordPress 등)

정적 웹과 동적 웹 비교

특징정적 웹동적 웹
콘텐츠고정된 콘텐츠사용자 요청에 따라 생성
유지보수어렵다쉽다 (데이터베이스 활용)
상호작용제한적사용자와 실시간 상호작용 가능
보안상대적으로 안전보안 관리 필요
성능빠르다처리 로직에 따라 느려질 수 있음
비용낮다높다
profile
🌱

0개의 댓글