GitHub Copilot에 대해 알아보기

Github AI페어 프로그래밍

AI페어 프로그래밍이란 코드 라인별/함수 전체에 대하여 추천하는 소프트웨어이며
적은 노력으로 더 빠르게 코드를 작성할 수 있도록 돕는 것이 핵심입니다.
Github CEO Nat Friedman에 따르면 해당 소프트웨어는 Python, Ruby, TypeScript, JavaScript 및 GO와 같은 광범위한 언어 및 프레임워크에서 더 잘 작동합니다.

어떻게 작동하나요?

현재는 베타 서비스를 진행하고 있으며 Visual Studio Code 익스텐션에서 사용할 수 있습니다.
Visual Studio Code가 설치되어 있다면 언제 어디서나 해당 시스템을 사용할 수 있습니다.
작업을 진행하고 있는 코드에서 Context를 분석하여 다음에 나올 또는 전체 코드 줄을 제안합니다.
이를 통해 개발자가 코드 편집기에 주석, 함수를 입력하면 해당 데이터를 Copilot 서버로 전송하여 코드 구현을 합성하고 제안하는 원리입니다.

특징 및 기능

GitHub Copilot은 GitHub에서 사용할 수 있는 수십억 줄의 공개 코드를 학습하여 만들어졌습니다.
결과적으로 해당 기능을 활용하여 시간을 절약하고 코드의 비즈니스 로직 작성에 집중할 수 있습니다.
 

1) 주석을 코드로 변환

이 기능은 꽤 멋집니다. 요구 사항과 기능에 대해 원하는 논리를 설명하는 주석을 작성하기만 하면 됩니다.
GitHub Copilot이 코드를 생성합니다. 다음은 예시입니다.

2) 반복 코드 자동 완성

Copilot은 반복적인 코드 패턴을 작성해야 할 때 훌륭하게 작동합니다. 약간의 예제를 제공하면 곧 바로 코드가 생성됩니다.

 

  • share