본문으로 건너뛰기
웹 프로젝트 기초집LESSON 19

GitHub Pages 배포: 정적 사이트를 공개하고 점검하기

난이도초급
예상 시간50분
선수지식18강 성능 점검과 Git 기초

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 점검

  1. 강력 새로 고침 후 Network 404가 없는지 봅니다.
  2. 모바일 폭에서 메뉴·카드·폼을 확인합니다.
  3. 필터, 모달, 테마 저장을 실행합니다.
  4. 문의 폼이 실제 네트워크 요청을 보내지 않는지 확인합니다.

5. 코드가 동작하는 이유​

커밋과 push가 공개 원본을 갱신하고 Pages가 정적 파일을 URL로 제공합니다. 상대 URL은 현재 문서가 있는 저장소 하위 경로를 기준으로 계산됩니다. 서버 코드가 없으므로 폼 전송과 로그인은 생기지 않습니다.

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

7. 직접 실습​

8. 이해 점검 질문 3개​

9. 핵심 요약​

MINI QUIZ

GitHub Pages 배포: 정적 사이트를 공개하고 점검하기 미니 퀴즈

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

0 / 2
  1. 문제 1“GitHub Pages 배포: 정적 사이트를 공개하고 점검하기” 내용을 실제 작업에 적용한 설명으로 가장 알맞은 것은 무엇인가요?
  2. 문제 2“GitHub Pages 배포: 정적 사이트를 공개하고 점검하기”의 작업 기준으로 ‘비밀 값을 저장소에 커밋’을 진단하거나 바로잡은 선택은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

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

19강. GitHub Pages 배포: 정적 사이트를 공개하고 점검하기 미완료 상태