Github.com에서 GitHub Copilot을 사용하는 방법: 전문가 가이드 | Andrea Griffiths


GitHub Copilot on github.com 파워 유저 가이드

개요

GitHub Copilot의 새로운 차원: IDE에서의 자동완성과 코드 제안을 넘어서, github.com에서 제공하는 Copilot은 프로젝트 관리, 팀 협력, 빠른 프로토타이핑을 위한 완전히 다른 도구입니다.

핵심 장점: 확장 프로그램 설치나 설정 없이 github.com/copilot에서 즉시 사용 가능한 AI 기반 명령 센터

주요 기능

1. 스크린샷을 통한 이슈 파일링

기능 설명: 버그 리포트 스크린샷을 통해 자동으로 이슈를 생성하는 기능

사용 방법:

  1. 버그의 스크린샷 촬영 (예: 정렬되지 않은 아이콘이나 레이아웃 문제)

  2. github.com/copilot의 채팅에 이미지 드래그

  3. 프롬프트 추가:


Create a new issue using the 'bug' label. Use this screenshot and describe the overlapping arrow icon. Apply the UI issue template from this repo.

핵심 이점: Copilot이 이미지를 읽고 명확한 제목과 설명을 생성하며, 적절한 라벨을 적용하고 저장소의 이슈 템플릿을 사용합니다.

실용적 팁: Copilot은 스크린샷과 프롬프트에서 이슈 컨텍스트를 추론할 수 있어 모든 것을 상세히 설명할 필요가 없습니다.

2. github.com/copilot의 빠른 액션들

제공 기능:

  • GitHub 저장소 전반에 걸친 Copilot과의 채팅

  • 이슈 및 풀 리퀘스트 생성과 관리

  • 코드 스니펫이나 컴포넌트 프로토타이핑을 위한 GitHub Spark 실행

  • 자율적으로 작업하는 Copilot 에이전트 할당

  • 여러 AI 모델 간 전환 (대화 중에도 가능)

3. 에이전트를 통한 루틴 작업 처리

에이전트 할당 방법:

  1. 채팅 스레드에서 Copilot에게 지시: “Assign yourself to this issue and draft a fix.”

  2. 에이전트가 코드베이스를 분석하고 근본 원인을 식별

  3. 수정사항이 포함된 드래프트 풀 리퀘스트 제출

  4. 작업 패널에서 진행 상황 모니터링 및 준비 완료 시 풀 리퀘스트 검토

적합한 작업: 루틴 버그, 문서 업데이트, 의존성 업그레이드

실용적 팁: 에이전트는 이슈 전반에 걸쳐 작업하고, 워크플로우를 실행하며, 팀원처럼 후속 조치를 수행할 수 있습니다.

4. Spark를 활용한 라이브 프로토타이핑

사용 목적: 컴포넌트 동작 테스트나 디자인 아이디어 검증

제공 기능:

  • 작동하는 코드의 빠른 스캐폴딩

  • 출력 미리보기 및 상호작용

  • 협력자와의 링크 공유

예제 프롬프트:


Create a feature comparison table for an API pricing page. Show Free, Pro, and Enterprise tiers with checkmarks for features.

작업 과정: 몇 분 내에 라이브 미리보기가 포함된 작동 코드를 얻고, Spark, GitHub Codespaces, VS Code에서 직접 편집하여 즉시 변경사항을 확인하고 팀원과 프로토타입을 게시 및 공유

실용적 팁: 익숙하지 않은 구문을 실시간으로 실행하고 편집하여 스니펫을 통해 빠르게 연습할 수 있습니다.

5. 작업에 적합한 모델 선택

사용 가능한 모델들:

| 모델 | 최적 용도 |

|------|-----------|

| GPT-4.1 | 일반적인 코딩과 추론 |

| Claude Sonnet 4 | 구조화된 글쓰기, 리팩토링, 컨텍스트 중심 작업 |

| Opus 4 | 창의성, 엣지 케이스, 대안적 관점 |

모델 전환 방법:

  1. 스레드에서 모델 이름 클릭

  2. 다른 모델 선택 후 응답 새로고침

  3. 답변 비교 후 용도에 가장 적합한 것 선택

실용적 팁: 모델 비교를 사용하여 환각을 줄이고 출력을 개선합니다. 일반적인 코딩에는 GPT-4.1, 복잡한 리팩토링에는 Claude 4, 창의적 접근이 필요할 때는 Opus 4가 효과적입니다.

6. 대화 브랜치 탐색

기능 설명: GitHub Copilot은 보내는 각 메시지 아래에 여러 응답을 그룹화하며, 특히 모델을 전환할 때 각 그룹이 완전히 분리된 대화의 "브랜치"처럼 작동합니다.

실용적 사용 사례:

  • 동일한 질문에 대해 모델을 전환하여 다양한 리팩토링 접근법 비교

  • 여러 AI 생성 답변을 검토하여 다양한 아키텍처 패턴 테스트

  • 컨텍스트를 혼합하지 않고 대안적 설명을 나란히 탐색

실용적 팁: 각 메시지를 Git의 기본 커밋으로 생각하세요. 모델 전환은 해당 메시지 아래에 그룹화된 대안적 응답을 생성하여 처음부터 시작하지 않고도 다양한 접근법을 검토할 수 있게 합니다.

전략적 활용법

웹과 IDE의 전략적 결합

작업별 적절한 도구 선택:

| 작업 | github.com 사용 시기 | IDE 사용 시기 |

|------|---------------------|---------------|

| 프로젝트 조정 | 교차 저장소 가시성 필요 | 단일 코드베이스 집중 |

| 이슈 관리 | 이슈 생성 및 할당 | 솔루션 구현 |

| 에이전트 작업 | 코딩 에이전트를 통한 비동기 자동화 | 에이전트 모드를 통한 실시간 협력 |

| 프로토타이핑 | 빠른 데모 및 공유 | 심층적인 디버깅 |

예제 워크플로우: github.com에서 프로젝트 토론 시작 → Spark에서 솔루션 프로토타이핑 → 팀을 위한 이슈 생성 → 구현을 위해 VS Code로 전환

AI 네이티브 개발 워크플로우

하루 일과의 예:

  1. github.com/copilot에 접속

  2. 할당된 풀 리퀘스트와 이슈 확인

  3. 채팅을 사용하여 프로젝트 상태와 최근 팀 활동 요약

  4. 새로 생성된 이슈에 에이전트 할당

  5. Spark에서 새로운 아이디어 프로토타이핑

  6. 스레드 대화 사용 및 스레드 중간에 모델 전환

  7. 풀 리퀘스트를 통해 최종 변경사항 푸시

핵심 통찰과 결론

핵심 통찰: github.com Copilot은 조정 및 탐색 작업을 처리하고, IDE는 상세한 구현을 담당합니다. 함께 사용하면 전체 개발 워크플로우를 커버할 수 있습니다.

Copilot의 진화: 단순한 자동완성을 넘어서 워크플로우 오케스트레이터로서의 활용

시작 방법: github.com/copilot에서 브라우저를 개인 개발 미션 컨트롤로 전환하여 즉시 구축 시작

1개의 좋아요