GitHub는 초보자를 대상으로 한 가이드에서 코드 편집기, 터미널 창, 웹 브라우저 사이를 오가지 않고 GitHub Copilot 앱 안에서 프로그래밍 에이전트가 생성한 변경 사항을 검토하는 방법을 소개합니다. 이 앱은 이러한 작업을 나란히 배치된 패널로 통합해 개발자가 변경 사항을 검사하고 프로젝트를 실행하며 수락하기 전에 결과를 미리 확인할 수 있도록 합니다.
이 가이드의 핵심은 에이전트가 생성한 코드를 곧바로 수락하는 것이 아니라, 하나의 세션 안에서 검토·실행·테스트 과정을 완료하는 것입니다. 자료에 따르면 사용자는 결과를 확인한 뒤 앱에서 직접 변경 사항을 수락하고 풀 리퀘스트를 생성할 수 있습니다.
diff 패널을 통한 변경 사항 검토
diff 패널은 수정 전과 후의 파일 상태를 비교하며, 추가된 줄은 녹색으로, 삭제된 줄은 빨간색으로 표시합니다. 이를 통해 사용자는 에이전트가 제안한 최종 결과에만 의존하지 않고 변경 범위를 파악할 수 있습니다.
GitHub는 사용자가 변경 사항을 수락하거나 이에 댓글을 남기거나 Copilot에 추가 수정을 요청할 수 있다고 설명합니다. 프로젝트에 반영될 내용에 대한 최종 승인은 여전히 개발자의 몫입니다.
터미널 패널에서 프로젝트 실행
검토는 코드를 읽는 데 그치지 않습니다. 터미널 패널을 사용하면 Copilot 앱 세션 안에서 명령을 실행하고 그 출력을 읽을 수 있습니다. 이 가이드는 웹 프로젝트의 예를 제시하며, 개발 서버용 스크립트를 추가해 클라이언트 폴더를 연 다음 npm run dev 명령을 실행할 수 있다고 설명합니다.
스크립트를 설정한 뒤 사용자는 실행 버튼을 눌러 사이트 서버를 시작합니다. 또한 앱에서는 동시에 둘 이상의 터미널 창을 열 수 있으므로 프로젝트를 점검하는 동안 서로 다른 명령과 세션 사이를 오갈 수 있습니다.
인터페이스 미리 보기 및 수정
사용자 인터페이스가 포함된 프로젝트의 경우 브라우저 패널을 통해 애플리케이션을 열고 사용자가 보게 될 방식으로 새 기능을 테스트할 수 있습니다. 이 부분에는 Pick & Polish 도구가 포함되어 있으며, 이 도구를 사용하면 인터페이스의 요소를 선택한 뒤 에이전트에 수정을 요청할 수 있습니다.
수정한 뒤에는 개발 서버 스크립트를 다시 실행해 무엇이 바뀌었는지 미리 보고 수정 또는 개선 사항이 실제 애플리케이션에 나타났는지 확인할 수 있습니다.
개발자에게 이것은 무엇을 의미하는가?
이러한 기능은 인공지능이 생성한 코드를 다룰 때 흔히 분리되어 있는 세 단계를 연결합니다. 변경 사항 검토, 프로젝트 실행, 동작 또는 인터페이스 테스트입니다. 이를 한곳에 모으면 창을 전환하면서 발생하는 맥락 손실을 줄일 수 있지만, 사람의 검토나 실제 테스트가 필요 없어진다는 뜻은 아닙니다.
GitHub는 자동으로 생성된 변경 사항을 수락하기 전에 확인할 간단한 목록을 제안합니다. 무엇이 변경되었는가? 코드가 작동하는가? 실제로 필요한 기능을 수행하는가? 이러한 질문만으로 코드의 정확성이 입증되는 것은 아니지만, 변경 사항을 병합하기 전에 실질적으로 확인할 수 있는 기준을 제공합니다.
출처에서 드러나는 실질적인 한계는 이 가이드가 특히 GitHub Copilot 앱 안의 작업 흐름을 설명하며, 다른 도구와의 비교나 코드 정확성 또는 테스트 품질에 대한 독립적인 측정치를 제공하지 않는다는 점입니다. 따라서 패널의 가치는 에이전트의 존재 자체가 아니라 앱이 개발자의 작업 흐름에 얼마나 적합한지와 결과를 점검할 수 있는 능력에 달려 있습니다.