본문 바로가기
AI

[AI] GitHub Copilot 사용법 (9) - GitHub Copilot Chat

by 노력남자 2024. 2. 25.
반응형

이번 포스팅에선 GitHub Copilot을 ChatGPT처럼 대화형식으로 사용할 수 있는 기능인 GitHub Copilot Chat에 대해 알아보려고 한다.
 

GitHub Copilot Chat이란?

 

About GitHub Copilot Chat - GitHub Docs

GitHub Copilot Chat is a chat interface that lets you interact with GitHub Copilot, to ask and receive answers to coding-related questions within GitHub.com and supported IDEs. The chat interface provides access to coding information and support without re

docs.github.com

 
GitHub Copilot은 내가 원하는 코드를 설명하면 코드를 생성해주고 끝난다.
 
반면에, GitHub Copilot Chat은 내가 원하는 코드에 대한 설명을 대화로 풀어낼 수 있다. ChatGPT랑 동일하다고 생각하면 빠르다.
 
Chat이 없을 땐 문맥이 뚝뚝 끊겨서 설명을 할 수 없으니 답답했는데 Chat이 나와서 너무 행복하다.
 
개발과 관련 없는 질문을 해봤는데, 당연하게도 개발과 관련없는 질문은 대답해주지 않는다. ㅎㅎ..
 
현재 private beta 기능으로, 사용 신청을 하고 승인을 받아야 사용할 수 있다. 승인엔 3~5일 정도 걸린다.
 

GitHub Copilot Chat 사용 신청 방법

 
GitHub Copilot Chat 사용 신청 페이지에 들어가서 "Join Chat in JetBrains waitlist"를 클릭
 

 
대기열에 잘 등록됐다고 나온다.
 

 
3일 정도 지나면 GitHub에 가입한 메일로 사용 승인 메일이 온다. 이제 사용할 수 있다!!
 

 

GitHub Copilot Chat 사용법

 
사용법은 아주 간단하다.
 

1. IntelliJ를 켜서 하단에 Copilot 아이콘을 클릭 -> "Open GitHub Copilot Chat" 클릭

 

 
만약 GitHub Copilot 플러그인을 설치 안 했거나, GitHub 계정 연동을 안 한 경우엔 IntelliJ에서 Copilot 사용하는 방법 포스팅을 참고 바란다.
 

2. 열린 Chat 창 하단에 요청 사항을 입력

 

 
피보나치 수열 코드를 작성해달라고 해보겠다.
 
잘 작성해준다. 답변 속도도 빠르다.
 

 
좀 더 간략하게 작성해달라고 했다.
 
차이는 거의 없지만 살짝 갼략해졌다.
 
대화가 되니까 너무 편하다.
 

 
아쉬운 점은 코드 추천 이외에 코드 수정, 파일 생성까지 직접 해줬으면 좋겠다.
 
아마 나중엔 그런 기능이 나오지 않을까 싶다.
 
너무 좋겠는데.. 빨리 나오길 기도한다.
 

GitHub Copilot Chat 활용법

 
활용법은 정말 무궁무진하다.
 

1. 단위 테스트 생성
2. 코드 설명 및 리팩토링 요청

 
위 2개는 뭐 당연하게 생각할 수 있는 방법이다.
 

3. 코딩 질문
 

코딩 관련 질문을 해도 답변을 해준다.
 
코드 추천말고 이론 물어보는 건 사실 ChatGPT나 다른 AI를 사용하는 게 아직까진 좋아보인다.
 
속도가 생각보다 느려서 답답하다.

 

반응형

댓글