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
'도구 > GitHub Copilot' 카테고리의 다른 글
(GitHub Copilot) could not connect to server. Extension activation failed: "Failed to get copilot token" 오류해결 (2) | 2022.09.19 |
---|