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 서버 배포의 비용·운영 비교표
공식 문서 기준
- GitHub Pages 시작과 제공 범위
- GitHub Actions billing과 usage
- GitHub Actions Secrets
- Docusaurus 배포
- Docker 컨테이너 개념
- Dockerfile 공식 개요
- Docker Compose 개념
20강 학습 순서
- 배포와 운영의 역할, 개발 환경과 서비스 환경의 차이
- 배포 전 점검: 빌드, 링크, 모바일 화면, 오류 확인
- Git 기반 배포 흐름과 안전한 브랜치 전략 기초
- 정적 사이트와 서버 애플리케이션의 배포 차이
- GitHub Pages의 구조와 비용 없는 정적 배포
- Docusaurus 사이트를 GitHub Pages에 처음 배포하기
- 배포 후 URL, 링크, 정적 에셋, 새로고침 오류 점검
- 사이트 주소·baseUrl·도메인 설정의 원리
- GitHub Pages 배포 업데이트와 캐시 문제 대응
- GitHub Actions 기초: 자동 빌드·배포 흐름 이해하기
- 환경 변수와 .env 파일: 설정과 비밀 정보 분리
- GitHub Secrets와 토큰을 안전하게 다루는 원칙
- Docker와 컨테이너의 역할: 내 컴퓨터와 배포 환경 차이 줄이기
- Dockerfile과 이미지 빌드 기초
- Docker Compose로 웹·API 개발 환경 구성 이해하기
- 로그와 상태 확인: 브라우저 개발자 도구, 터미널, 컨테이너 로그
- 장애 대응 기초: 배포 실패, 404, 빌드 오류를 순서대로 진단하기
- 롤백과 백업: 문제가 생겨도 안전하게 되돌리는 방법
- 비용·보안·운영 부담을 기준으로 배포 방식 선택하기
- 최종 실습: 기초집 학습 사이트 배포·점검·운영 체크리스트 완성
COURSE ORIENTATION
과정 선택 안내
- 학습 대상
- 정적 사이트와 API 프로젝트를 안전하게 공개하고 점검·복구하려는 학습자
- 선수지식
- Git · GitHub와 웹 또는 FastAPI 기초
- 최종 결과물
- 월 비용 0원 정적 사이트의 배포·점검·복구 운영서
- 추천 다음 과정