본문으로 건너뛰기
DEVELOPMENT TOOLS · DEPLOYMENT & OPERATIONS20강 공개

배포와 운영 기초집

기초집 Docusaurus 사이트를 로컬에서 검증해 GitHub Pages에 게시하고, 비밀 보호·로컬 Docker·로그·장애·롤백과 비용 판단을 운영 체크리스트로 연결합니다.

강의 수20강
난이도입문 → 초급
최종 결과물월 비용 0원 정적 사이트의 배포·점검·복구 운영서
진행률을 불러오는 중...

과정 소개

이 과정은 현재 Docusaurus 기초집 학습 사이트를 대표 프로젝트로 사용합니다. 로컬 build에서 시작해 Git 기반 검토, GitHub Pages 게시, URL·캐시 점검, 비밀 관리, 선택적 GitHub Actions와 로컬 Docker, 장애 대응과 롤백까지 한 흐름으로 익힙니다.

GitHub Pages의 기본 공개 주소를 사용하면 현재 공개 저장소 정책 범위에서 서버 비용 없이 정적 사이트를 운영할 수 있습니다. 다만 로그인, 중앙 데이터베이스, FastAPI 실행과 기기 간 진도 동기화는 제공하지 않습니다. 요금·무료 플랜·사용량·배포 정책은 바뀔 수 있으므로 실제 사용 전 공식 문서와 계정 화면을 다시 확인합니다.

선수지식

최종 결과물

  • npm run build가 포함된 Docusaurus 배포 전 체크리스트
  • GitHub Pages build·artifact·deploy와 배포 SHA 기록
  • 홈·강의·사이드바·모바일·404·정적 에셋 점검표
  • .env·토큰·비밀번호·SSH 개인 키를 제외하는 보안 규칙
  • 선택적 로컬 Dockerfile·Compose 구조와 로그 확인 절차
  • build 실패 진단과 git revert 기반 롤백 절차
  • Pages 정적 구조와 FastAPI 서버 배포의 비용·운영 비교표

공식 문서 기준

20강 학습 순서

  1. 배포와 운영의 역할, 개발 환경과 서비스 환경의 차이
  2. 배포 전 점검: 빌드, 링크, 모바일 화면, 오류 확인
  3. Git 기반 배포 흐름과 안전한 브랜치 전략 기초
  4. 정적 사이트와 서버 애플리케이션의 배포 차이
  5. GitHub Pages의 구조와 비용 없는 정적 배포
  6. Docusaurus 사이트를 GitHub Pages에 처음 배포하기
  7. 배포 후 URL, 링크, 정적 에셋, 새로고침 오류 점검
  8. 사이트 주소·baseUrl·도메인 설정의 원리
  9. GitHub Pages 배포 업데이트와 캐시 문제 대응
  10. GitHub Actions 기초: 자동 빌드·배포 흐름 이해하기
  11. 환경 변수와 .env 파일: 설정과 비밀 정보 분리
  12. GitHub Secrets와 토큰을 안전하게 다루는 원칙
  13. Docker와 컨테이너의 역할: 내 컴퓨터와 배포 환경 차이 줄이기
  14. Dockerfile과 이미지 빌드 기초
  15. Docker Compose로 웹·API 개발 환경 구성 이해하기
  16. 로그와 상태 확인: 브라우저 개발자 도구, 터미널, 컨테이너 로그
  17. 장애 대응 기초: 배포 실패, 404, 빌드 오류를 순서대로 진단하기
  18. 롤백과 백업: 문제가 생겨도 안전하게 되돌리는 방법
  19. 비용·보안·운영 부담을 기준으로 배포 방식 선택하기
  20. 최종 실습: 기초집 학습 사이트 배포·점검·운영 체크리스트 완성

COURSE ORIENTATION

과정 선택 안내

학습 대상
정적 사이트와 API 프로젝트를 안전하게 공개하고 점검·복구하려는 학습자
선수지식
Git · GitHub와 웹 또는 FastAPI 기초
최종 결과물
월 비용 0원 정적 사이트의 배포·점검·복구 운영서