코파일럿(Copilot) 클라우드 에이전트(Cloud Agent)의 새로운 기능: 브랜치 작업, 구현 계획, 코드베이스 심층 분석!
기존 풀 리퀘스트(Pull Request) 중심의 워크플로우(Workflow)에서 벗어나 브랜치(Branch) 기반 작업 지원으로 유연성 확보
코파일럿(Copilot)에게 구현 계획(Implementation Plan) 생성 및 검토를 요청하여 코드 작성 전 설계 검증 가능
코드베이스(Codebase)에 대한 심층적인 질문(Deep Research)을 통해 포괄적인 답변을 얻는 기능 추가
브랜치(Branch) 기반 작업 지원
본문에 따르면 코파일럿(Copilot) 클라우드 에이전트(Cloud Agent)는 풀 리퀘스트(Pull Request) 없이 브랜치(Branch)에서 직접 코드를 생성하는 기능을 제공한다.
풀 리퀘스트(Pull Request) 생성 시점 제어: 개발자는 코드 검토(Code Review) 준비 완료 시점에 풀 리퀘스트(Pull Request)를 생성
Diff 버튼(Diff Button) 활용: 변경 사항을 미리 확인하고 풀 리퀘스트(Pull Request) 여부 결정
반복 작업(Iteration) 용이: 코파일럿(Copilot)과 협업하며 코드 완성도를 높인 후 풀 리퀘스트(Pull Request) 생성
결과적으로 개발자는 코드 변경(Code Change)에 대한 더 많은 제어 권한을 갖게 되었으며, 풀 리퀘스트(Pull Request)를 열기 전 변경 사항을 검토할 수 있게 되었다.
구현 계획(Implementation Plan) 생성 및 검토
코파일럿(Copilot)은 구현 계획(Implementation Plan)을 생성하고, 개발자는 이를 검토하여 코드 작성 전 설계 단계에서 피드백을 제공할 수 있다.
계획 요청(Plan Request) 방식: 프롬프트(Prompt)에 계획 생성을 요청하면 코파일럿(Copilot)이 구현 계획(Implementation Plan)을 먼저 제시
계획 승인(Plan Approval) 절차: 개발자가 계획을 승인한 후 코파일럿(Copilot)이 코드를 작성
설계 단계(Design Phase) 강화: 코드 작성 전 설계 검토를 통해 잠재적 문제(Potential Problem)를 사전에 방지하고 코드 품질(Code Quality) 향상
결론적으로 코파일럿(Copilot)은 단순 코드 생성 도구(Code Generation Tool)를 넘어 설계 단계(Design Phase)를 지원하며 개발 프로세스(Development Process) 전반에 기여한다.
코드베이스(Codebase) 심층 연구(Deep Research) 기능
코파일럿(Copilot)은 코드베이스(Codebase)에 대한 심층적인 질문에 답변하는 기능을 제공하여 개발자의 지식 습득을 돕는다.
질의응답(Question & Answer) 방식: 코드베이스(Codebase)에 대한 광범위한 질문에 대해 저장소(Repository) 컨텍스트(Context) 기반의 답변 제공
대화(Conversation) 연계: 코파일럿(Copilot)과의 대화(Conversation) 중 심층 연구(Deep Research) 세션 시작 가능
지식 격차 해소(Knowledge Gap Resolution): 코드베이스(Codebase)에 대한 이해도를 높여 개발 생산성(Development Productivity) 향상
결과적으로 코파일럿(Copilot)은 개발자가 코드베이스(Codebase)를 더 깊이 이해하고, 새로운 기술(New Technology)을 빠르게 습득하도록 지원한다.