IntelliJ IDEA에서 GitHub Copilot 사용하기
2025. 7. 7. 00:41ㆍ기타
요즘 개발할 때 AI 도구 하나쯤은 다들 사용하고 계시죠? 😀
저희 회사도 최근에 GitHub Copilot을 도입해서 개발에 적극적으로 활용하고 있습니다.
IntelliJ IDEA 환경에서 Copilot을 연동해 개발을 진행 중인데요!
이번 글에서는 GitHub Copilot이 어떤 도구인지,
그리고 IntelliJ에서는 어떻게 설정하고 활용하면 개발이 더 편해지는지 정리해보겠습니다.
GitHub Copilot이란?
GitHub Copilot은 개발자가 코드를 작성할 때 AI가 실시간으로 코드를 추천해주는 도구입니다.
OpenAI의 GPT 모델을 기반으로 하며, GitHub에서 개발한 서비스입니다.
주석을 작성하거나 함수 틀을 만들려고 하면 Copilot이 의도를 파악하여 자동으로 코드를 완성해 줍니다.
인텔리제이에 코파일럿 설치하기
- IntelliJ를 켜고 Settings > Plugins > Marketplace
- GitHub Copilot을 검색하고 설치한 뒤, IDE를 재시작
- 코파일럿 가입
- 상단 메뉴에서 Tools > GitHub Copilot > Login 을 눌러서 GitHub 계정으로 로그인
- 이제 코드 작성 중에 자동으로 추천이 뜨고, Tab 키로 코드를 적용하면서 개발

GitHub Copilot 사용 예시
주석으로 기능에 대한 설명을 작성하면 AI가 코드를 생성

현재 코드 블록에 대해 자동으로 여러 가지 구현 예시 또는 개선안을 제시


Copilot chat

명령어
- /tests : 단위 테스트 생성
- /simplify : 코드를 간단하게 리팩토링
- /fix : 문제 및 컴파일 오류 수정
- /explain : 코드의 구조나 구동 방식에 대한 설명
- /doc : 선택한 코드에 대해 자동으로 주석을 생성
- /feedback : GitHub Copilot 자체에 대한 피드백 전달
코드 라인에서 질문하기

장점
- 반복적인 boilerplate 코드(반복적으로 작성해야 하지만 특별한 로직이 없는 형식적인 코드) 작성 시간이 줄어듦
- 주석으로 만들고 싶은 기능을 설명하면 그에 맞는 코드가 자동으로 생성됨
- 코드 검색 없이도 빠르게 작성할 수 있어서 개발 집중도가 향상됨
- Java, Python, JavaScript, TypeScript, Go 등 다양한 언어와 IntelliJ, VS Code 등 여러 IDE에서 사용 가능
- 잘 모르는 라이브러리의 사용 예제 코드도 자동으로 추천됨
단점
- 추천된 코드를 무조건 믿지 않고 반드시 검토하고 이해한 뒤 사용해야 함 (어떤 AI 도구도 마찬가지)
- 인터넷 연결이 되어 있어야 사용 가능 (GitHub 서버를 통해 동작)
- 한글보다는 영어 주석이나 함수명 사용 시 인식률이 높음
- 프로젝트의 복잡한 비즈니스 로직은 정확도가 낮을 수 있음
- 추천 코드가 회사의 코딩 컨벤션과 다를 수 있음
- 유료 서비스(이지만 최근에 프리티어가 생김)
'기타' 카테고리의 다른 글
| 컴파일러와 인터프리터 (0) | 2024.02.03 |
|---|---|
| 코딩컨벤션 작성하기 (1) | 2023.12.22 |
| HTTP 그리고 HTTP Methods (1) | 2023.11.07 |
| REST API는 무엇인가 (1) | 2023.10.28 |
| Homebrew (0) | 2023.09.06 |