GitHub Copilot 완전 가이드 - 설치부터 무료 플랜·핵심 기능까지 2026년
GitHub Copilot이란
GitHub Copilot은 Microsoft와 OpenAI가 공동 개발한 AI 코드 자동완성 도구입니다. VS Code, JetBrains, Neovim 등 주요 편집기와 통합되어 코드 작성 중 다음 줄이나 함수 전체를 제안합니다. 2021년 출시 이후 수백만 명의 개발자가 사용하며 AI 코딩 도구 시장에서 가장 높은 인지도를 유지하고 있습니다.
2024년부터 개인 개발자에게도 무료 플랜이 제공되면서 진입 장벽이 크게 낮아졌습니다. 월 2,000회 자동완성과 50회 채팅이 무료로 제공되어 가볍게 시작해볼 수 있습니다.
GitHub Copilot 플랜별 비교
| 플랜 | 가격 | 자동완성 | 채팅 | 멀티파일 에이전트 |
|---|---|---|---|---|
| Free | 무료 | 월 2,000회 | 월 50회 | 제한적 |
| Pro | 월 $10 | 무제한 | 무제한 | ✓ |
| Pro+ | 월 $39 | 무제한 | 무제한 | ✓ + 프리미엄 모델·높은 요청 한도 |
| Business | 사용자당 월 $19 | 무제한 | 무제한 | ✓ + 팀 관리 |
| Enterprise | 사용자당 월 $39 | 무제한 | 무제한 | ✓ + 사내 코드 인덱싱 |
학생과 오픈소스 프로젝트 관리자는 Pro 플랜을 무료로 신청할 수 있습니다. GitHub Student Developer Pack에 포함되어 있으므로, 학교 이메일 주소가 있다면 GitHub Education에서 신청하세요.
설치 방법 (VS Code 기준)
- VS Code Extensions 탭에서 "GitHub Copilot" 검색
- GitHub Copilot (Microsoft 공식) 설치
- VS Code 좌하단 계정 아이콘 → "GitHub으로 로그인"
- 브라우저에서 GitHub 인증 완료
- VS Code로 돌아오면 자동완성이 활성화됩니다
JetBrains IDE(IntelliJ, PyCharm 등)는 플러그인 마켓플레이스에서 "GitHub Copilot"을 검색해 동일하게 설치합니다.
핵심 기능 살펴보기
인라인 자동완성
코드를 입력하면 회색 텍스트로 제안이 나타납니다. Tab으로 수락, Esc로 거절합니다. 함수 시그니처만 입력해도 구현 전체를 제안하거나, 주석으로 의도를 설명하면 해당 로직을 생성합니다.
# 리스트에서 중복을 제거하고 정렬하는 함수
def remove_duplicates_and_sort(lst):
# Copilot이 다음 줄부터 구현을 제안합니다
Copilot Chat
Ctrl+Alt+I (Windows/Linux) 또는 ⌃⌘I (macOS)로 채팅 패널을 열면 코드에 대한 질문과 수정 요청을 자유롭게 할 수 있습니다.
@workspace— 전체 프로젝트 컨텍스트로 질문@vscode— VS Code 설정과 명령어 관련 질문/explain— 선택한 코드 설명/fix— 선택한 코드의 버그 수정/tests— 단위 테스트 자동 생성/doc— JSDoc/docstring 자동 생성
Copilot Edits (멀티파일 편집)
여러 파일에 걸친 변경을 한 번에 지시합니다. "이 API 응답 타입을 전체 프로젝트에 맞게 업데이트해줘"처럼 범위가 큰 작업을 처리할 수 있습니다. Cursor의 Composer나 Claude Code의 에이전트 방식과 유사한 기능입니다.
Copilot Agent (자율 작업)
2025년부터 제공되는 에이전트 기능으로, 목표를 설명하면 Copilot이 스스로 파일을 탐색하고 수정하며 터미널 명령을 실행합니다. GitHub 이슈를 직접 할당하면 Pull Request까지 자동으로 생성하는 기능도 실험적으로 제공 중입니다.
VS Code 유용한 설정
// settings.json
{
"github.copilot.enable": {
"*": true,
"markdown": false // 마크다운 파일에서는 비활성화
},
"github.copilot.editor.enableAutoCompletions": true,
"github.copilot.chat.localeOverride": "ko" // 채팅 한국어 응답
}
실제 활용 팁
주석 주도 개발: 구현보다 먼저 주석으로 로직의 의도를 설명하면 Copilot이 더 정확한 코드를 제안합니다. "// 사용자 ID로 DB에서 정보를 조회하고 캐시에 저장"처럼 한 줄로 명확히 써두세요.
테스트 작성: 기존 함수 파일을 열고 /tests를 입력하면 Jest, Vitest, pytest 등 프로젝트 내 테스트 프레임워크를 자동 감지해 테스트 코드를 생성합니다.
코드 리뷰 보조: 복잡한 함수를 선택하고 /explain을 입력하면 로직 설명과 잠재적 문제점을 알려줍니다. 팀 리뷰 전 셀프 체크에 유용합니다.
Cursor·Claude Code와의 비교
세 도구는 접근 방식이 다릅니다. Copilot은 기존 편집기 안에서 자연스럽게 녹아드는 것을 목표로 하고, Cursor는 VS Code를 기반으로 코드베이스 전체를 인덱싱해 더 정확한 컨텍스트 파악을 제공합니다. Claude Code는 터미널에서 에이전트 방식으로 대규모 자율 작업에 특화되어 있습니다.
세 도구를 상호 보완적으로 사용하는 패턴이 많습니다. 일상적인 자동완성은 Copilot, 코드베이스 전체 파악은 Cursor, 대규모 구현이나 CI/CD 연동은 Claude Code로 역할을 나누는 방식입니다. 자세한 비교는 AI 코딩 도구 비교 가이드를 참고하세요.
마치며
GitHub Copilot은 무료 플랜으로 시작해 자동완성이 생산성에 얼마나 기여하는지 직접 확인해보는 것을 권장합니다. 이미 GitHub을 사용 중이라면 추가 가입 없이 바로 활성화할 수 있어 진입 장벽이 가장 낮은 AI 코딩 도구입니다.
코드 리뷰 중 변경 사항을 비교할 때는 코드 비교 도구(Diff Viewer)를, JSON 데이터를 다룰 때는 JSON 포맷터를 함께 활용하면 개발 워크플로우가 더욱 효율적입니다.