본문 바로가기

개발이야기

GitHub Copilot '스택 PR' 공개 프리뷰… AI 코딩의 새 병목은 '리뷰'다

반응형

핵심 요약

GitHub는 2026년 7월 30일 스택 PR(Stacked Pull Requests) 과 Copilot 앱의 스택 세션(Stacked Sessions) 을 공개 프리뷰로 출시했습니다(GitHub Blog, 2026-07-30). AI가 코드 생성 속도를 높이면서 PR이 비대해져 리뷰가 병목이 된 문제를, 의존 순서가 있는 작은 PR 체인으로 쪼개 해결하려는 시도입니다. github.com·CLI·모바일·Copilot gh-stack 스킬에서 사용할 수 있으며, 하위 레이어를 머지하면 상위 PR이 자동으로 rebase·retarget 됩니다.

무슨 일이 있었나

GitHub Changelog(2026-07-30)에 따르면 스택 PR은 하나의 대형 변경을 여러 개의 작고 집중된 PR로 나눈 뒤, 각 PR이 바로 아래 레이어의 브랜치를 타겟하는 구조입니다. 리뷰어는 스택 맵에서 특정 레이어를 독립적으로 검토할 수 있고, 준비된 최상위 PR을 한 번에 머지하면 그 아래 미머지 레이어까지 연쇄 반영됩니다.

GitHub Blog(2026-07-30)는 Copilot 앱의 스택 세션 워크플로를 구체적으로 보여 줍니다. 예시 시나리오에서 Copilot은 (1) 현재 변경분으로 PR 생성, (2) 레거시 의존성 제거를 위한 후속 세션·계획 생성, (3) 기존 작업 위에 스택 PR 을 자동 구성했습니다. 개발자는 세션마다 계획을 승인하고 순차 실행하는 방식입니다.

TED CTO Andy Merryman은 Changelog 인용문에서 "AI로 생산성은 올랐지만 PR이 커져 리뷰어가 버거웠고, 스택 PR이 논리 단위로 쪼개 정확한 리뷰를 가능하게 한다" 고 평가했습니다. Merge queue 지원은 향후 수 주에 걸쳐 점진 출시 예정입니다.

시장·개발자 관점의 해석

긍정적 시각은 스택 PR이 AI 코딩 도구의 '생산 속도'와 '팀 협업 속도' 간 간극을 메우는 인프라라는 점입니다. Copilot·Cursor·Claude Code 등 에이전트가 한 번에 수십 파일을 수정할수록, 단일 PR 리뷰는 현실적으로 어려워집니다. 스택은 Graphite·gh-stack 등 기존 관행을 GitHub 네이티브로 끌어온 형태로 읽힙니다.

신중한 시각은 (1) 스택 PR 숙련도·도구 의존, (2) CI가 레이어마다 돌아 파이프라인 비용 증가, (3) 충돌 시 retarget·rebase 복잡도를 지적합니다. 또 Copilot 앱·gh-stack 스킬에 묶인 워크플로는 GitHub 이외 호스팅·셀프호스트 팀에는 바로 적용하기 어렵습니다.

체크포인트와 리스크

  • 체크포인트
  • 팀 branch protection·required checks가 스택 머지와 호환되는지
  • 레이어당 PR 크기 가이드(예: 200~400 LOC) 설정
  • Copilot 세션 계획(plan) 승인 단계를 코드 리뷰 전 QA로 활용할지
  • Merge queue 스택 지원 출시 시 CI 대기 시간 변화
  • 리스크 요인
  • 스택 중간 레이어 장기 방치로 drift 발생
  • AI 생성 코드가 레이어마다 누적돼 보안·라이선스 검토 누락
  • 비개발자 stakeholder에게 변경 맥락 전달 어려움

마무리

스택 PR은 "AI가 코드를 더 빨리 쓰게 해 준다" 는 1세대 내러티브에서 "팀이 그 코드를 안전하게 합칠 수 있게 해 준다" 는 2세대 과제로 넘어가는 신호입니다. Copilot을 이미 쓰는 팀이라면, 레거시 마이그레이션·대규모 리팩터링 한 건을 스택 세션으로 시험해 보는 것이 실무 적용의 첫 단계입니다.

고유 인사이트: 스택 PR 도입 시 레이어 수(N)와 평균 리뷰 지연(T) 의 관계를 단순화하면, 총 리드타임 ≈ N×T에서 병렬 리뷰 가능 레이어 로 T를 줄일 수 있습니다. 다만 N이 5를 넘으면 오히려 coordination overhead가 커지므로, 3~4 레이어가 sweet spot 인 경우가 많다는 점을 팀 retrospectives에 기록해 두면 이후 AI 작업 분해 기준으로 재사용할 수 있습니다.

참고 자료