도구/GitHub Copilot

GitHub Copilot

하나의묵 2022. 9. 17. 16:32

GitHub Copilot을 등록한 계기가

 

몇 달 전인가 회사에서 동료들과 점심 고르기가 너무 어려워져서

C#을 사용해서 콘솔창으로 점심을 자동으로 추천해주는  프로그램을 하나 만들었습니다.

그렇게 한달정도 사용하다가 묵혀놨었는데...

 

요즘에 유튜브와 Velog 등에서  글을 보면서 드는 생각이 프로그램이라고 

거창한 것이 필요한 게 아니라 사람들에게 필요하며 간단한 것이면 되는구나라고

생각하다가 예전에 만들었던 점심 추천 프로그램을 웹으로 만들면서 리 엑트 공부도 할 겸

시작하고 있던 찰나에 GitHub Copilot 관한 정보를 보게 되었습니다.

 

생각보다 너무 코드가 잘 뽑히는 것 같고 스택오버플로우와 깃허브의 코드를 학습하여

추천한다고 하니, 이건 참 참을 수 가없어서 사용해봐야겠다! 해서 어찌어찌 등록한

아이디가 제 손에 들어왔습니다.

 

혹시나 이 글을 시작 방법을 알기 위해 들어오신 분들을 위해서 방법을 말씀드리자면..

 

1. Visual Studio Codde에 우측 Extension 아이콘을 클릭하고 GitHub Copilot 을 검색하시고 install하시면

 

 

2. 좌측 하단에 깃허브 아이디를 연결해야 한다는 알림이 뜹니다. 그럼 해당 알림을 클릭해 페이지를 오픈해주시고

 

 

3. 로그인 후 깃허브 측에서 요청하는 정보들을 작성해주시면 됩니다! 

   GitHub Copilot 이 1달 결제로 사용 시 첫 달에 대해서 무료 사용이 가능하고, 1년 결제 시 첫 두 달에 대하여 

   무료 사용권이 주어집니다.

 

 

4. 이제 VSC에서 프로젝트를 새로고침이나 재오픈, 새로운 프로젝트라면 파일 생성을 하시고 

    주석을 뜻하는 '//' 을 입력하신 후에 자신이 원하는 코드의 기능을 작성해주시고 엔터를 누르시면

    희미한 글씨로 GitHub Copilot에서 코드를 추천해주고 마음에 드신다면 키보드  tab버튼을 누르시면  

     코드가 생성되고, 다른코드를 추천받고 싶으시면 키보드 Alt + ] 를 눌러 다음 제안을 받아보시면 됩니다.

 

 

React + Ts 프로젝트에서 랜덤 값을 반환하는 메서드를 요청했는데 아래처럼 코드가 만들어졌습니다.

다른 메서드들도 한번 만들어봤는데 조금씩 이상한 부분들이 튀어나올 때가 있어서 완전 이 기능만을 가지고

프로그래밍 지식 없이 프로그램을 만드는 데는 조금 어려움이 있을 것 같고, 기존 개발을 하시던 분들은 

추천 코드를 활용해서 작업을 진행하면 능률이 오를 거 같습니다.

 

아직까지 많이 사용해보지 않아서 조금 더 사용해보고 후기 올리도록 하겠습니다. 추가적으로 한글로 해봤는데

어려운 문장이 아니면 어느 정도 인식하고 코드를 보여주는 것 같습니다.

 

사용하시기 전에 자신이 사용할 언어와 맞는지 확인해보시면 좋을 것 같습니다.

GitHub Copilot 문서에서 보면 

여러 언어에 대해 기능을 제공하지만 파이썬, 자바스크립트, TypeScript, 루비, 이동, C# 및 C++에서

더욱 잘 작동된다고 합니다. 

 

추가적인 사항은 GitHub Copilot 문서에서 확인해보시면 좋을 것 같습니다. 

Getting started with GitHub Copilot in Visual Studio Code - GitHub Docs