본문 바로가기
컴퓨터 활용/노년에 즐기는 코딩

Git 버전 관리에서 머지 전 PR에 대해

by easyfly 2026. 10. 21.
반응형

Git 버전 관리에서 머지 전 PR에 대해

1. Pull Request(PR)란?

Pull Request(풀 리퀘스트)는 별도의 개발 브랜치에서 완성한 코드를 다른 브랜치에 합쳐 달라고 요청하는 절차입니다.

보통 줄여서 PR이라고 부릅니다.

우리가 개발한 오유권 아카데미를 예로 들어보겠습니다.

현재 두 브랜치가 있습니다.

  •  
  • main: 아카데미의 기준 코드

  • feature/password-recovery: 비밀번호 찾기 및 SMS 관리 기능을 개발한 코드

개념도: 별도 브랜치의 변경사항을 검토한 다음 main으로 병합합니다.

2. 왜 PR이 필요할까요?

우리가 오늘 완성한 기능을 생각해 보겠습니다.

SMS 발송 관리 기능을 수정하면서 자동시험 25개를 모두 통과시켰습니다. 그리고 GitHub의 개발 브랜치에 업로드했습니다.

그러나 곧바로 main에 합치기보다 PR을 만들면 변경된 코드가 무엇인지 비교하고, 오류나 보안상 문제가 없는지 다시 살펴볼 수 있습니다.

중요한 것은 PR을 만드는 것과 코드를 병합하는 것은 다른 작업이라는 점입니다.


작업 의미
git commit 변경사항을 이력으로 저장
git push GitHub에 업로드
Pull Request 합치기 전에 변경사항 검토 요청
Merge 변경사항을 실제로 합침

PR을 만들었다고 해서 AWS에서 운영 중인 아카데미 서비스가 자동으로 변경되는 것은 아닙니다. 별도 자동 배포가 설정되지 않았다면 운영 반영은 이후 단계입니다.

3. 이제 실제 PR 만들기 — 첫 단계

브라우저에서 Github 를 열어주세요.

 

화면에서 다음 두 가지를 확인하겠습니다.

base: main — 변경사항을 받아들일 브랜치

compare: feature/password-recovery — 우리가 오늘 작업한 브랜치

반응형

댓글