이번 단계에서는 브랜치를 만들어 기능을 구현하고, Pull Request를 통해 main 브랜치에 병합하는 과정을 알아봅니다.


3-1. 브랜치란?

브랜치(Branch)는 독립적인 작업 공간입니다.

나무의 가지처럼 main에서 갈라져 나와 작업하고, 완성되면 다시 합칩니다.

main ────────●────────●────────●──────────●
              \\\\                          /
feature/sprint ●────●────●────●────────●
               작업  작업  작업  완성    병합

왜 브랜치를 사용할까?

상황 main에서 직접 작업 브랜치에서 작업
작업 중 버그가 생기면 main이 망가짐 main은 안전함
실험적인 기능 시도 위험함 마음껏 시도 가능
여러 기능 동시 개발 충돌 발생 각자 독립적으로 작업

3-2. 브랜치 생성하기

이제 달리기 기능을 구현하기 위한 브랜치를 만들어봅시다.

GitHub Desktop 상단의 Current Branch 버튼을 클릭하고, New Branch를 선택합니다.

스크린샷 2026-01-09 213714.png

브랜치 이름을 입력합니다:

스크린샷 2026-01-09 213755.png

💡 브랜치 이름 규칙

‘/’ 문자는 브랜치 폴더를 생성해줍니다.

feature/기능명 과 같은 형식을 권장합니다.

Create Branch를 클릭하면 새 브랜치가 생성되고 자동으로 전환됩니다.

상단에 feature/sprint가 표시되면 성공입니다. 이제부터의 작업은 이 브랜치에 저장됩니다.

브랜치 또한 아직 로컬(내 PC)에만 생성되었을 뿐, 깃허브 서버에는 생겨나지 않았으므로 Publish branch 버튼을 클릭해줍니다.

스크린샷 2026-01-09 213823.png