본문으로 건너뛰기
배포와 운영 기초집LESSON 04

정적 사이트와 서버 애플리케이션의 배포 차이

난이도입문 → 초급
예상 시간30분
선수지식이전 강의

4강. 정적 사이트와 서버 애플리케이션의 배포 차이

1. 이번 강의에서 해결할 문제​

정적 호스팅과 서버 호스팅을 같은 상품으로 생각하면 Pages에 API를 올리려 하거나 불필요한 서버 비용을 지불할 수 있습니다.

2. 학습 목표​

3. 핵심 개념​

정적 사이트는 빌드 시 페이지를 만들고 호스팅은 동일 파일을 전달합니다. FastAPI는 요청마다 Python 코드가 실행되며 프로세스, 포트, 런타임, 환경 변수, 로그, 보안 업데이트가 필요합니다. localStorage 기반 학습 진행률은 각 브라우저에 저장되므로 현재 사이트는 서버 없이 동작하지만 기기 간 동기화나 계정 기능은 제공하지 못합니다.

4. 단계별 실습​

1. PowerShell​

실행 위치: Docusaurus 저장소 루트

실행 전 확인: build가 최신인지 npm.cmd run build 성공 시간을 확인합니다.

대상: 정적 build 결과의 파일 종류

PowerShell
Get-ChildItem .\build -File -Recurse | Group-Object Extension | Sort-Object Count -Descending | Select-Object Count, Name
Get-ChildItem .\build -Filter *.html -Recurse | Select-Object -First 5 FullName

예상 결과: HTML·CSS·JS·이미지 같은 정적 파일과 생성된 문서 HTML이 표시됩니다.

2. 설계 비교​

실행 위치: 배포 선택표

실행 전 확인: 비용이 변하는 서비스 이름 대신 필요한 자원을 비교합니다.

대상: Docusaurus와 FastAPI

설계 비교
Docusaurus: 파일 호스팅, 서버 프로세스 없음, 브라우저 localStorage
FastAPI: Python 프로세스, 네트워크 포트, 비밀·로그·DB 연결 가능
공통: 도메인, HTTPS, 변경 이력, 상태 확인, 복구 절차

예상 결과: 기능 요구를 보고 정적 또는 서버 배포를 선택할 수 있습니다.

5. 배포·운영 흐름이 동작하는 이유​

정적 빌드는 요청 전에 계산이 끝나므로 호스팅 시 코드를 실행할 컴퓨팅 자원이 필요 없습니다. API는 요청과 데이터에 따라 결과가 달라 런타임과 운영 상태가 필요합니다.

6. 자주 하는 실수와 안전한 해결법​

7. 직접 실습​

8. 이해 점검 질문 3개​

9. 핵심 요약​

MINI QUIZ

정적 사이트와 서버 애플리케이션의 배포 차이 미니 퀴즈

선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.

0 / 2
  1. 문제 1“정적 사이트와 서버 애플리케이션의 배포 차이”에서 비슷한 개념을 구분하는 설명으로 가장 알맞은 것은 무엇인가요?
  2. 문제 2“정적 사이트와 서버 애플리케이션의 배포 차이”에서 ‘기기 간 진도 동기화를 localStorage로 기대’ 문제가 생겼습니다. 가장 알맞은 진단 또는 대응은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.

4강. 정적 사이트와 서버 애플리케이션의 배포 차이 미완료 상태