https://github.com/github/copilot-docs
군 복무 중 깃허브의 copilot이란 것을 신청했던 것이 갑자기 기억나 waitlist를 확인해보니
이미 사용 가능한 상태였다. 그래서 바로 사용해보고자 한다.
Copilot ?
Github Copilot이란 Github와 OpenAI가 공동으로 개발한 인공지능 툴이다.
이 툴은 작성 중인 코드를 인공지능이 분석해 적절한 코드를 제안해주는 서비스인데,
현재 위 4개의 에디터에서 사용이 가능하다.
인공지능이 대신 프로그래밍을 해준다기 보다는 개발자가 작성 중인 코드를 분석해서 적절한 코드를 추천해주는 방식이다.
자동으로 추천하는 방식은 자연어를 코드로 번역하는 AI 시스템인 Codex에 기반한다고 하는데, Github에 존재하는 public한 코드들이 주된 데이터로 사용되었다고 한다.
필자는 Visual Studio Code에 세팅할 예정이다.
우선 vscode에서 github copilot 확장프로그램을 다운받아주었다.
그 다음 github에 sign in하여 나의 권한을 확인하고자 한다.
이 때, 권한을 인증해도 copilot이 정상 작동하지 않는 경우가 있는데,
그럴 땐 vscode를 껐다 켜주면
위처럼 동의 창이 뜬다.
동의하게 되면,
이렇게 인공지능에 내가 작성 중인 코드를 분석하여 적절한 코드를 추천해주는 것을 확인할 수 있었다.
성공!!
평소 개발하면서 다른 하나의 모니터엔 필수적으로 구글을 띄워둘 정도로 계속해서 정보검색을 하게되는데,
copilot의 도움을 받으며 개발한다면 이전보다 확실히 생산성이 증대될 것 같아 앞으로가 기대된다.
물론 완벽하지 않으며 대신 작성해주는 것이 아니라 추천만 해주는 것인 만큼 제시하는 코드를 자세히 보고
평소 나를 편하게 해주는 에디터의 자동 완성 기능이 높은 폭으로 확장됐다고 생각될 것 같다.
'Dev' 카테고리의 다른 글
Singleton Pattern(싱글톤 패턴) (2) | 2022.05.10 |
---|---|
Dependency Injection(의존성 주입 - DI)란? (0) | 2022.05.07 |
address already in use 에러 해결하기 ( awk와 함께 ) (0) | 2022.04.02 |
TypeORM - 버전 0.3 && ORM이란? (0) | 2022.03.28 |
WSL2 - 정적 ip 할당하기 && NIC Bridge mode (5) | 2022.03.08 |