본문 바로가기
Tools

깃허브 코파일럿(Github Copilot) 신청 및 사용법

by 곰씨네IT 2022. 8. 3.

최근에 깃허브에서 만든 코파일럿이 주목을 받고 있습니다. 아직 완벽한 정도는 아니지만 현재 수준만으로도 놀라울 정도의 성능을 보여주는데요. 이번 글에서는 깃허브 코파일럿에 대해 간단히 알아보고, 코파일럿 신청 방법사용 방법 등을 정리해봤습니다.

 

목차

1. 깃허브 코파일럿(Github Copilot) 이란?

2. 깃허브 코파일럿 신청 및 가격

3. 깃허브 코파일럿 설치 및 사용법

4. 깃허브 코파일럿 사용 후기

 

1. 깃허브 코파일럿(Github Copilot) 이란?

깃허브 코파일럿은 OpenAI Codex를 이용하여 개발자에게 실시간으로 코드를 제안하는 프로그램입니다. 깃허브가 보유한 수억 라인의 public 코드로 인공지능을 훈련시켜서 만들었는데요. 개발 속도를 높여줄 뿐 아니라 마치 AI와 페어 프로그래밍하듯이 실시간 코드를 제안해주기 때문에 향후 개발 생산성에 큰 영향을 미칠 것으로 보여집니다.

 

2. 깃허브 코파일럿 신청 및 가격

(1) 깃허브 코파일럿 신청

깃허브 코파일럿을 신청하려면 우선 깃허브(GitHub.com) 계정이 있어야 합니다. 깃허브 계정이 학생 또는 유명 오픈소스의 관리자로 확인되면, 깃허브 코파일럿을 무료로 이용할 수 있습니다. (깃허브 학생 계정에 대해서는 아래 글 참고)

 

깃허브 학생 계정 신청 방법 (추가예정)

https://docs.github.com/en/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/apply-for-a-student-developer-pack

 

(2) 깃허브 코파일럿 가격

학생 또는 오픈소스 관리자가 아닌 분들은 무료 트라이얼을 이용하여 첫 60일동안은 무료로 사용할 수 있습니다. 다만, 무료 트라이얼 기간이 끝난 후에는 비용을 지불해야 합니다. 깃허브 코파일럿 가격은 월 10 달러 또는 연 100달러 인데요. 월 또는 연 단위 지불 방식은 아무때나 변경할 수 있습니다. 

 

3. 깃허브 코파일럿 설치 및 사용법

(1) Extension 설치

현재 깃허브 코파일럿을 사용할 수 있는 IDE로는 VS Code, Visual Studio, JetBrains, Neovim이 있습니다. 각 IDE에서 깃허브 코파일럿 Extension을 설치하고, Github 계정을 연결하면 됩니다. 

 

설치와 계정 연결이 끝나고 IDE를 한번 재부팅 해주면 바로 깃허브 코파일럿을 사용할 수 있습니다. 자세한 설치 과정은 아래 링크를 참고해보세요.

 

Getting started with GitHub Copilot in Visual Studio Code

 

(2) Github Copilot 사용 방법

Github Copilot 사용 방법은 간단합니다. IDE를 열고, 파일을 만든 후 (ex. js파일) 주석을 작성하거나, function 이름(또는 method명)을 작성하면 그에 맞는 코드를 AI가 제시해줍니다. 만약 제시해준 코드가 마음에 들면 Tab(탭)을 누르면 됩니다.

 

예를 들어, 위 그림처럼 function calculateBMI까지만 쳐도 코드를 제시해줍니다. 또는 // convert miles to kilometers 또는 // fetch the data from the API 라고 주석을 치면 그 아래 코드를 보여주는데요. 여기서 간단히 탭을 눌러주면 코드가 적용됩니다. 만약 다른 제안을 선택하려면 Alt + [ 또는 Alt + ]를 눌러서 선택할 수 있습니다.

 

4. 깃허브 코파일럿 사용 후기

전반적인 깃허브 코파일럿 사용 소감과 후기에 대해서 요즘IT(아래 링크)에 기고하였으니 참고하시길 바랍니다. 아직 깃허브 코파일럿이 완벽한 코드를 제시하지는 못하지만, 개발자에게 점차 그 중요성이 커져갈 것으로 보여집니다.

 

"세상 참 좋아졌네" 깃허브 코파일럿 리뷰

 

추가로 이번에 개발자에게 필요한 영어를 정리하여 집필한 개발자가 영어도 잘해야 하나요?(English for Developers)도 많은 관심 부탁드립니다^^

 

 

예스24: https://www.yes24.com/Product/Goods/124929252

교보문고: https://product.kyobobook.co.kr/detail/S000212263991

알라딘: https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=333738483

인터파크:https://book.interpark.com/product/BookDisplay.do?_method=detail&sc.shopNo=0000400000&sc.prdNo=356870552&sc.saNo=003002001&bid1=search&bid2=product&bid3=title&bid4=001

댓글