GitHub Copilot
에디터와 GitHub 안에서 코드 작성, 수정, 리뷰를 돕는 AI 코딩 어시스턴트
소개
타이핑하는 동안 실시간으로 코드 제안을 보여줘 반복 작업과 검색 시간을 줄여줍니다. 함수 초안 작성, 익숙하지 않은 API 탐색, 구현 중 흐름 유지에 개발자들이 자주 사용합니다.
에디터 한마디
반복적인 코드를 자주 작성하거나 새 라이브러리 예제가 필요할 때 시도해볼 만합니다; 제안을 무비판적으로 수용하지 않고 검토·테스트할 수 있는 개발자에게 적합합니다.
주요 기능
- 에디터에 타이핑하면 라인과 함수 단위로 인라인 제안 표시
- 새 파일을 시작하면 일반적인 패턴에 맞춘 보일러플레이트 제안 제공
- 제안 검토 시 단축키로 수락·수정·거부해 작업 흐름 유지
이런 상황에 추천
- 백엔드 엔지니어가 촉박한 스프린트에서 여러 API 엔드포인트를 구현할 때
- 풀스택 개발자가 새로운 라이브러리를 빠르게 시험해보고 예제 사용법을 스케치할 때
- 주니어 개발자가 최근 추가된 함수들에 대한 단위 테스트 초안을 작성할 때
이렇게 써보세요
- 1 여러 API 엔드포인트 구현
백엔드 엔지니어가 VS Code에서 Copilot 확장 기능을 설치하고 저장소를 연다 → `// create user endpoint`처럼 설명형 주석을 입력하면 제안이 뜬다 → 핸들러, 검증, 기본 테스트 제안을 수락하거나 편집해 빠르게 반복한다.
- 2 새 라이브러리 사용 예제 탐색
풀스택 개발자가 Copilot 확장 기능을 설치하고 스크래치 파일을 연다 → `Axios로 파일 업로드 예제` 같은 짧은 프롬프트를 입력한다 → 제안된 코드 스니펫을 검토하고 매개변수를 조정한 뒤 프로젝트로 가져온다.
- 3 새 함수에 대한 단위 테스트 초안 작성
주니어 개발자가 Copilot을 설치하고 새로 추가한 함수가 있는 파일을 연다 → 테스트 파일을 만들고 `tests for calculateDiscount` 같은 주석을 작성한다 → 생성된 테스트 케이스를 수락하고 실행한 뒤 실패한 부분을 다듬는다.
- 4 새 모듈의 보일러플레이트 추가
개발자가 새 파일을 만들고 모듈 이름과 간단한 설명을 입력하면 → Copilot이 import, 스캐폴딩, export 같은 보일러플레이트를 제안한다 → 제안을 수락한 뒤 프로젝트 규약에 맞게 커스터마이즈한다.
- 5 코드베이스 전반의 리팩터링
엔지니어가 `rename getUser to fetchUser everywhere` 같은 상위 수준 주석을 파일에 작성하면 → 파일을 이동하면서 문맥 인식 제안이 인라인으로 나타난다 → 각 제안을 검토해 수정 또는 수락한 뒤 커밋한다.
장단점
장점
- 편집기에서 타이핑할 때 인라인 제안이 나타나 보일러플레이트 작성 시간을 줄여준다.
- 새 파일 생성 시 일반적인 패턴에 맞는 보일러플레이트를 제안해 구조를 빠르게 스케치할 수 있다.
- 수락/편집/거절 단축키로 흐름을 깨지 않고 제안을 처리할 수 있다.
단점
- 잘못된 코드가 생성될 수 있어 항상 검토하고 테스트해야 하며, 과도한 의존은 학습 공백을 만들 수 있다.
시작하는 법
- 1 github.com/features/copilot로 이동해 GitHub 계정으로 로그인
- 2 Copilot을 활성화하고 현재 작업 중인 프로젝트를 연다
- 3 소스 파일에서 타이핑을 시작하고 몇 분 내에 적절한 제안을 수락
비슷한 도구
FAQ
한국어를 지원하나요?
현재 한국어는 지원하지 않습니다.