본문 바로가기
Development News/Development

깃허브 코파일럿 설치 및 활용법: 초보 개발자를 위한 완벽 가이드

by Maccrey Coding 2024. 12. 28.
728x90
반응형

 

1. 깃허브 코파일럿이란?

깃허브 코파일럿은 GitHub와 OpenAI가 공동으로 개발한 인공지능(AI) 기반 코드 작성 도구입니다.

이 도구는 코드 자동 완성, 주석 기반 코드 생성, 문맥 이해를 통한 제안 등의 기능을 제공하며, Visual Studio Code(이하 VS Code)와 같은 IDE에서 사용할 수 있습니다.

지원 언어

JavaScript, Python, Java, C언어 등 다양한 프로그래밍 언어를 지원합니다.

활용 예시

  • 함수를 작성하면 관련 코드 자동 제안
  • 주석 작성 시, 주석에 맞는 코드 생성
  • 깃 리포지토리 파일 경로 검색 및 특정 기호 정의

2. 깃허브 코파일럿 구독 플랜

  • 개인 플랜: 월 $10 (첫 달 무료)
  • 비즈니스 플랜: 월 $19
  • 기업 플랜: 월 $39

학생 무료 사용
학생은 인증 절차를 통해 무료로 사용할 수 있습니다. 자세한 내용은 GitHub 교육 사이트를 참고하세요.

3. 깃허브 코파일럿 설치 방법

1) 깃허브 코파일럿 결제하기

  1. 깃허브 코파일럿 공식 사이트에 접속하여 깃허브 계정으로 로그인합니다.
  2. 원하는 구독 플랜 선택 후, 결제 정보를 입력하고 저장합니다.

2) Visual Studio Code에 설치하기

  1. VS Code를 열고 왼쪽 사이드바의 Extensions(확장 프로그램) 아이콘을 클릭합니다.
  2. 검색창에 Copilot을 입력 후, GitHub CopilotGitHub Copilot Chat 확장을 설치합니다.
  3. 설치 후 VS Code를 재시작하여 활성화합니다.

4. 깃허브 코파일럿 사용법

1) Copilot Chat

  • 단축키: Ctrl+I (Mac: Command+I)
  • 새로운 파일에서 Ctrl+I를 누르면 Copilot Chat 창이 열립니다.
  • 예시
"자바로 Hello World를 출력하는 코드를 작성해줘."

요청 시, 아래와 같은 코드를 생성해줍니다.

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}
  • 코드 설명
    • public class HelloWorld: 클래스 선언
    • public static void main: 프로그램의 시작점
    • System.out.println: 텍스트 출력

2) 인라인 채팅

  • 단축키: Ctrl+I를 눌러 특정 코드에 대한 제안을 요청
  • 사용 방법: 코드 블록을 드래그 → 단축키 입력 → 프롬프트 작성
  • 예시: 반복문 횟수를 수정하거나 새로운 조건 추가

3) 퀵 채팅

  • 단축키: Ctrl+Shift+I (Mac: Command+Shift+I)
  • 즉각적인 코드 검색, 생성 및 설명 기능 제공

4) 스마트 액션

  • 선택된 코드에 대해:
    • Explain This: 코드 설명
    • Fix This: 코드 오류 수정

5) 키워드 활용

  • @workspace: 현재 워크스페이스 관련 질문
  • @vscode: VS Code 설정 및 기능 관련 질문
  • @terminal: 터미널 명령 관련 질문

슬래시 명령 슬래시 명령은 깃허브 코파일럿 채팅에서 의도를 정확히 하는 데에 도움이 됩니다. 예를 들어, Java 새 프로젝트를 만들고 싶다면 (@workspace) /new Java 라고 작성할 수 있습니다.

/help
: GitHub Copilot 사용에 대한 도움말 받기

/doc
: 코드 문서 생성

/clear
: 새로운 채팅 세션을 시작하기

(@workspace) /explain
: 선택된 코드가 어떻게 작동하는지 설명 받기

(@workspace) /fix
: 선택된 코드의 문제에 대한 해결책을 제안 받기

(@workspace) /tests
: 선택된 코드에 대한 단위 테스트를 생성하기

(@workspace) /new
: 새 작업 공간 또는 새 파일에 대한 스캐폴드 코드를 생성하기

(@workspace) /newNotebook
: 새 Jupyter Notebook을 만들기

(@vscode) /api
: VS Code 확장 개발에 대해 질문하기

(@vscode) /search
: 검색 보기에 대한 쿼리 매개변수 생성하기

@vscode /runCommand
: VS Code 명령 검색 또는 실행하기

@terminal /explain
: 터미널 기능이나 셸 명령을 설명하기5. 깃허브 코파일럿 활용 팁

  1. 주석을 잘 활용
    • 원하는 기능을 주석으로 작성하면 보다 정확한 코드 제안을 받을 수 있습니다.
  2. 특정 코드 블록에 집중
    • 드래그하여 특정 코드에 대한 개선점을 요청하면 더 효율적으로 사용 가능합니다.
  3. 명확한 프롬프트 작성
    • 짧고 구체적인 요청이 더 나은 결과를 제공합니다.

깃허브 코파일럿은 개발 초보자부터 전문가까지 모두에게 유용한 도구입니다.

설치와 활용 방법을 익혀 시간을 절약하고 생산성을 극대화해 보세요.

구독!! 공감과 댓글,

광고 클릭은 저에게 힘이 됩니다.

Starting Google Play App Distribution! "Tester Share" for Recruiting 20 Testers for a Closed Test.

 

Tester Share [테스터쉐어] - Google Play 앱

Tester Share로 Google Play 앱 등록을 단순화하세요.

play.google.com

 

728x90
반응형