본문 바로가기
얼리어답터 리뷰/IT정보

GitHub Copilot X 개발자 Visual Code 인공지능 Ai 자동생성 코파일럿 사용 후기

by 엔돌슨 2023. 3. 31.
반응형

GitHub Copilot 개발자 X Visual Code 인공지능 Ai 자동생성 코파일럿 사용 후기

개발자를 위한 GitHub Copilot X 가 출시되었습니다. 인공지능 AI 기반으로 개발자의 경험을 개선하여 생산성을 높여주는 코드를 마구마구 인공지능이 생산해 주는 데, 과연 어떤지 경험해 보았습니다.

 

GitHub 깃허브에는 검증된 개발자들의 코드들이 아주 많이 있습니다. 이걸 학습한 인공지능이 개발자들의 코딩을 도와주는 코파일럿(부조종사)가 된 것인데요.

 

개발자인 필자는 GitHub Copilot 를 Visual Code와 Visual Studio 2022 Enterprise 에 확장 패키지로 설치해서 사용해 보았습니다. 

 

 

 

GitHub Copilot Chat은 개발자들이 에디터에서 ChatGPT와 유사한 경험을 할 수 있도록 해주는 기능입니다. 채팅 인터페이스를 통해 개발자 시나리오에 초점을 맞추며, VS Code와 Visual Studio와 네이티브 하게 통합됩니다. 

 

이 기능은 코드 제안 이상의 기능을 제공합니다. 또한, GitHub Copilot Chat은 단순한 채팅 창이 아닙니다. 개발자가 입력한 코드와 오류 메시지를 인식하며, IDE에 깊이 통합됩니다. 

 

이를 통해 개발자는 코드 블록이 의도한 대로 동작하는지 깊이 있는 분석과 설명, 유닛 테스트 생성, 버그 수정 제안 등을 받을 수 있습니다. IT 개발자들이 이 기능을 사용하면 개발 업무가 더욱 효율적이고 빠르게 진행될 수 있을 것입니다.

 

 

Visual Studio 2022 에서 GitHub Copilot를 설치해서 테스트를 잠깐 해보았습니다. 더 사용해 보아야겠지만, 주석이나 함수명을 보고 샘플을 쉽게 만들어 줍니다.

 

의도하지 않게 출력되는 인공지능 코드들도 있겠지만, GitHub Copilot(깃허브 코파일럿)에 의해서 자동생성된 코드를 바탕으로 쉽게 코딩을 이어 나갈 수 있을 것 같습니다.

 

 

GitHub Copilot 가입/설치하기

1. GitHub Copilot에 가입이 되어 있어야 합니다. 또 설정 > 투펙트인증 하고 보안코드를 발급받아 두어야 합니다.

2. 개발 툴은 Visual Code, Visual Studio 2022(이상)이 있어야 합니다.

 

 

 

GitHub Copilot · Your AI pair programmer

GitHub Copilot works alongside you directly in your editor, suggesting whole lines or entire functions for you.

github.com

깃허브의 코파일럿을 사용하려면 1달에 10달러, 1년에 100달러의 비용이 발생합니다.

하지만, 60일 동안 공짜이기 때문에 일단을 사용해서 경험해 보는 것도 좋을듯합니다.

 

 

 

 

가입하자마자 60일로 계산해서 두 달은 공짜입니다. 

비용은 신용카드나 페이팔로 연동해 두면 됩니다.

 

 

 

 

모든 가입이 끝나면, 축하한다는 문구와 어떤 개발 도구에서 사용할 수 있는지 나옵니다.

Visual Studio Code, Visual Studio, Jetbrains, Neovim에서 사용할 수 있습니다. 

 

 

 

GitHub Copilot 사용방법

Visual Studio Code에서 GitHub Copilot 사용방법

Visual Studio Code 에서 GitHub Copilot의 확장팩을 설치합니다.

 

 

 

설치 후, Visual Code를 재실행하면, 위와 같이 GitHub의 로그인 페이지 창을 띄워줍니다. 

 

 

 

승인해 주면, 이제 GitHub Copilot을 사용한 코딩이 가능합니다.

 

 

 

 

비주얼스튜디오 2022에서 깃허브 코파일럿 사용방법

 

 

 

Visual Studio 2022 이상부터 가능합니다. 하지만 이것도 업데이트를 하지 않으면, 설치가 안됩니다.

 

 

 

Visual Studio 2022를 업데이트하고 나면 GitHub Copilot가 설치됩니다.

 

 

 

 

 

 

 

 

깃허브 사이트로 이동해서 설정 > 보안 > 투펙트인증 하고 복구코드를 받습니다.

그리고 위의 GitHub Device Activation에 넣어 주면 인증이 됩니다.

 

 

GitHub Copilot를 사용할 수 있게 되었습니다.

 

 

 

개발자로 GitHub Copilot 를 사용해 본 후기

 

 

 

 

Quickstart for GitHub Copilot - GitHub Docs

GitHub Copilot can help you work, by offering inline suggestions as you code.

docs.github.com

퀵스타트를 활용하자!

 

GitHub의 copilot에 나와 있는 예시처럼 코드 한 줄만 입력하면, 나머지 구현이 가능합니다.

 

 

 

function calculateDaysBetweenDates(begin, end) {

이렇게 입력하고 스페이스바를 누르면 알아서 코드가 나옵니다.

 

 

 

 

코드 개발의 능률은 올라가지만, 엉뚱한 코드를 고치는 비용이 더 든다고 합니다.

하지만 일부 동의 할 수 있지만 더 써봐야 하겠습니다.

 

PR 할 때 피드백 주는 것도 있다고 하던데 이런 점은 좋습니다.

내가 짠 코드를 검수해 주는 역할을 OpenAPI 같은 인공지능이 하면 상당히 편리합니다.

 

코드의 스타일을 바꾸면, 메모리를 적게 쓰거나 NullPointException, Null Exception 이 발생하지 않는다면 검수를 시켜볼 만합니다. 내가 짠 코드를 OpenApi에게 검수를 시켜보니 꽤나 괜찮은 코드로 리팩토링 시켜줍니다. 이런 점에서는 만족스럽습니다. 하지만 모든 프로젝트의 코드는 입력 문자 토큰 제한으로 넣을 수 없으니 GitHub Copilot처럼 확장애드인의 직접적인 제어가 더 편리합니다.

 

두 달 동안 실무 프로젝트와 개인 토이 프로젝트를 하면서 얼마나 생산성이 있는지 기대해 보고 더 구독해야겠습니다.