GitHub Pages 배포: 정적 사이트를 공개하고 점검하기
19강. GitHub Pages 배포: 정적 사이트를 공개하고 점검하기
1. 이번 강의에서 해결할 문제
로컬에서는 보이지만 저장소 하위 URL에서 CSS와 이미지가 깨질 수 있습니다. 공개 전에 상대 경로, 파일 대소문자와 정적 기능 범위를 확인합니다.
2. 학습 목표
3. 핵심 개념
GitHub Pages는 HTML, CSS, JavaScript와 이미지를 정적으로 제공합니다. 저장소가 game-dev-portfolio라면 기본 URL은 보통 https://사용자.github.io/game-dev-portfolio/ 형태입니다. 루트 절대 경로 /css/style.css보다 ./css/style.css가 프로젝트 사이트에서 안전합니다.
상세 Git·GitHub 사용법과 Actions는 Git · GitHub 기초집에서 학습합니다. Pages 화면과 Actions 버전은 바뀔 수 있으므로 GitHub Pages 공식 문서를 확인합니다.
4. 단계별 실습
PowerShell · 실행 위치: D:\Projects\game-dev-portfolio
git status --short
git diff --check
git add .
git commit -m "feat: complete game developer portfolio"
git push origin main
예상 결과: 변경이 커밋되고 원격 main에 전송됩니다. 저장소 Settings → Pages에서 현재 공식 안내에 따라 배포 원본을 선택합니다. 이미 Actions 방식이 있다면 기존 workflow를 덮어쓰지 않습니다.
공개 URL 점검
- 강력 새로 고침 후 Network 404가 없는지 봅니다.
- 모바일 폭에서 메뉴·카드·폼을 확인합니다.
- 필터, 모달, 테마 저장을 실행합니다.
- 문의 폼이 실제 네트워크 요청을 보내지 않는지 확인합니다.
5. 코드가 동작하는 이유
커밋과 push가 공개 원본을 갱신하고 Pages가 정적 파일을 URL로 제공합니다. 상대 URL은 현재 문서가 있는 저장소 하위 경로를 기준으로 계산됩니다. 서버 코드가 없으므로 폼 전송과 로그인은 생기지 않습니다.
6. 자주 하는 실수와 해결법
7. 직접 실습
8. 이해 점검 질문 3개
9. 핵심 요약
GitHub Pages 배포: 정적 사이트를 공개하고 점검하기 미니 퀴즈
선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.
학습을 마쳤나요?
직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.