Skip to main content
설명서에 자주 업데이트를 게시하며 이 페이지의 번역이 계속 진행 중일 수 있습니다. 최신 정보는 영어 설명서를 참조하세요.

JetBrains IDE에서 GitHub Copilot 시작하기

JetBrains IDE에 GitHub Copilot을 설치하고 메모와 코드를 작성할 때 제안 사항을 확인하는 방법을 알아봅니다.

GitHub Copilot is available to GitHub customers with a personal account on GitHub.com and GitHub Enterprise Cloud organizations owned by an enterprise account.

GitHub Copilot is free to use for verified students, teachers, and maintainers of popular open source projects. If you are not a student, teacher, or maintainer of a popular open source project, you can try GitHub Copilot for free with a one-time 60-day trial. After the free trial, you will need a paid subscription for continued use. For more information, see "About billing for GitHub Copilot."

GitHub Copilot 사용해 보기

GitHub Copilot 및 JetBrains IDE 정보

GitHub Copilot은 코딩할 때 AI 쌍 프로그래머의 자동 완성 스타일 제안을 제공합니다. 자세한 내용은 "GitHub Copilot 정보"를 참조하세요.

JetBrains IDE를 사용하는 경우 편집기 내에서 직접 GitHub Copilot의 제안을 보고 통합할 수 있습니다. 이 가이드에서는 macOS, Windows 또는 Linux용 JetBrains IDE 내에서 GitHub Copilot을 사용하는 방법을 보여 줍니다.

필수 조건

  • GitHub Copilot을(를) 사용하려면 활성 GitHub Copilot 구독이 있어야 합니다. 자세한 내용은 “GitHub Copilot 청구 정보”를 참조하세요.

  • JetBrains에서 GitHub Copilot을 사용하려면 호환되는 JetBrains IDE가 설치되어 있어야 합니다. GitHub Copilot은 다음 IDE와 호환됩니다.

    • IntelliJ IDEA(Ultimate, Community, Educational)
    • Android Studio
    • AppCode
    • CLion
    • Code With Me Guest
    • DataGrip
    • DataSpell
    • GoLand
    • JetBrains Client
    • MPS
    • PhpStorm
    • PyCharm(Professional, Community, Educational)
    • Rider
    • RubyMine
    • WebStorm

    자세한 내용은 JetBrains IDEs 도구 찾기를 참조하세요.

JetBrains IDE에 GitHub Copilot 확장 설치

JetBrains IDE에서 GitHub Copilot을 사용하려면 GitHub Copilot 확장을 설치해야 합니다. 다음 절차에서는 IntelliJ IDEA에서 GitHub Copilot 플러그 인 설치를 안내합니다. 지원되는 다른 IDE에 플러그 인을 설치하는 단계는 다를 수 있습니다.

  1. JetBrains IDE의 Windows용 파일 메뉴 또는 Mac용 IDE 이름(예: PyCharm 또는 IntelliJ)에서 Windows 설정 또는 Mac용 기본 설정을 클릭합니다.

  2. 설정/기본 설정 대화 상자의 왼쪽 메뉴에서 플러그 인을 클릭합니다.

  3. 설정/기본 설정 대화 상자의 맨 위에서 Marketplace를 클릭합니다. 검색 창에서 GitHub Copilot 을 검색한 다음 설치를 클릭합니다. Marketplace 검색 스크린샷

  4. GitHub Copilot이 설치되면 IDE 다시 시작을 클릭합니다.

  5. JetBrains IDE가 다시 시작되면 도구 메뉴를 클릭합니다. GitHub Copilot 을 클릭한 다음 GitHub에 로그인을 클릭합니다. JetBrains 도구 메뉴의 스크린샷

  6. “GitHub에 로그인” 대화 상자에서 디바이스 코드를 복사하고 디바이스 활성화 창을 열려면 복사하여 열기를 클릭합니다. 디바이스 코드 복사하여 열기 스크린샷

  7. 브라우저에서 디바이스 활성화 창이 열립니다. 디바이스 코드를 붙여넣은 다음 계속을 클릭합니다.

    • Windows 또는 Linux에 코드를 붙여넣려면 Ctrl+v를 누릅니다.
    • macOS에 코드를 붙여넣려면 command+v를 누릅니다.
  8. GitHub는 GitHub Copilot에 필요한 권한을 요청합니다. 이러한 권한을 승인하려면 GitHub Copilot 플러그 인 권한 승인을 클릭합니다.

  9. 사용 권한이 승인되면 JetBrains IDE에 확인 메시지가 표시됩니다. GitHub Copilot을 사용하려면 확인을 클릭합니다. JetBrains IDE 권한 확인 스크린샷

첫 번째 제안 보기

참고: GitHub Copilot에 대해 중복 검색을 사용하도록 설정한 경우 제공된 코드 예제를 사용할 때 제안이 제한되거나 제안되지 않을 수 있습니다. 또는 사용자 고유의 코드를 입력하여 GitHub Copilot의 제안을 볼 수 있습니다. 중복 검색에 대한 자세한 내용은 "중복 검색 사용 또는 사용 안 함"을 참조하세요.

GitHub Copilot은 다양한 언어와 광범위한 프레임워크에 대한 제안을 제공하지만 Python, JavaScript, TypeScript, Ruby, Go, C# 및 C++에서 특히 잘 작동합니다. 다음 샘플은 Java이지만 다른 언어도 비슷하게 작동합니다.

  1. JetBrains IDE에서 새 Java( *.java) 파일을 만듭니다.

  2. Java 파일에서 class Test를 입력하여 클래스를 만듭니다. GitHub Copilot은 아래와 같이 회색 표시된 텍스트로 클래스 본문을 자동으로 제안합니다. 정확한 제안은 다를 수 있습니다. Java 클래스 본문 제안 1. 제안을 수락하려면 Tab 키를 누릅니다. 스크린샷

  3. GitHub Copilot에게 함수 본문을 제안하라는 메시지를 표시하려면 main 함수의 대괄호 아래에 다음 줄을 입력합니다. 정확한 제안은 다를 수 있습니다.

    Java
    int calculateDaysBetweenDates(

    Java 함수 본문 제안 1. 제안을 수락하려면 Tab 키를 누릅니다. 스크린샷

GitHub Copilot은 코드의 컨텍스트와 스타일을 일치시키려고 시도합니다. 제안된 코드는 언제든지 편집할 수 있습니다.

대체 제안 보기

GitHub Copilot이 특정 입력에 대해 여러 제안을 제공할 수 있습니다. 사용할 제안을 선택하거나 모든 제안을 거부할 수 있습니다.

  1. JetBrains IDE에서 새 Java( *.java) 파일을 만듭니다.

  2. GitHub Copilot에게 제안 사항을 표시하라는 메시지를 표시하려면 Java 파일에 다음 줄을 입력합니다.

    Java
    int calculateDaysBetweenDates(
    ``` 1. 필요에 따라 대체 제안을 볼 수 있습니다(사용할 수 있는 경우).
    
    | OS | 다음 제안 참조 | 이전 제안 참조 |
    | :- | :- | :- |
    | macOS | <kbd>옵션</kbd>+<kbd>]</kbd> | <kbd>옵션</kbd>+<kbd>[</kbd> |
    | Windows | <kbd>Alt</kbd>+<kbd>]</kbd> | <kbd>Alt</kbd>+<kbd>[</kbd> |
    | Linux | <kbd>Alt</kbd>+<kbd>]</kbd> | <kbd>Alt</kbd>+<kbd>[</kbd> |
  3. 제안을 수락하려면 Tab 키를 누릅니다. 모든 제안을 거부하려면 Esc 키를 누릅니다.

새 탭에서 여러 제안 표시

초기 제안 GitHub Copilot의 제안 내용을 원하지 않을 수 있습니다. 바로 가기 키를 사용하여 GitHub Copilot에서 새 탭에 여러 제안 사항을 표시하도록 지정할 수 있습니다.

  1. JetBrains IDE에서 새 Java( *.java) 파일을 만듭니다.
  2. GitHub Copilot에게 제안 사항을 표시하라는 메시지를 표시하려면 Java 파일에 다음 줄을 입력합니다.
    Java
    int calculateDaysBetweenDates(
  3. 여러 개의 추가 제안 사항이 있는 새 탭을 엽니다.
    • macOS에서 command+Shift+A를 누른 다음 GitHub Copilot 열기를 클릭하거나 command+Shift+\를 눌러 바로 새 탭을 엽니다.
    • Windows 또는 Linux에서 Ctrl+Enter 키를 누른 다음 GitHub Copilot 열기를 클릭합니다. Copilot를 여는 대화 상자의 스크린샷
  4. 제안을 수락하려면 제안 위에서 솔루션 수락을 클릭합니다. 모든 제안을 거부하려면 탭을 닫습니다.

주석에서 코드 제안 생성

주석 내에서 자연어를 사용하여 수행할 작업을 설명할 수 있으며, GitHub Copilot은 목표를 달성하기 위한 코드를 제안합니다.

  1. JetBrains IDE에서 새 Java( *.java) 파일을 만듭니다.
  2. GitHub Copilot에게 Java 파일의 함수 구현을 제안하라는 메시지를 표시하려면 다음 줄을 입력합니다.
    Java
    // find all images without alternate text
    // and give them a red border
    void process () {
    Java 함수 본문 제안 스크린샷

GitHub Copilot 사용 및 사용 안 함

모든 언어 또는 개별 언어에 대해 GitHub Copilot을 사용하거나 사용하지 않도록 설정할 수 있습니다. JetBrains IDE 창의 아래쪽 패널에 있는 GitHub Copilot 상태 아이콘은 GitHub Copilot가 활성화되었는지 여부를 나타냅니다. 사용하도록 설정하면 아이콘이 강조 표시됩니다. 사용하지 않도록 설정하면 아이콘이 회색으로 표시됩니다.

  1. GitHub Copilot을 사용하거나 사용하지 않도록 설정하려면 JetBrains 창의 아래쪽 패널에서 상태 아이콘을 클릭합니다. IntelliJ IDEA의 상태 아이콘 스크린샷

  2. GitHub Copilot을 사용하지 않도록 설정하는 경우 전역적으로 또는 현재 편집 중인 파일의 언어에 대해 사용하지 않도록 설정할지 묻는 메시지가 표시됩니다.

    • GitHub Copilot에서 제안을 전역적으로 사용하지 않도록 설정하려면 완료 사용하지 않음을 클릭합니다.
    • 지정된 언어에 대한 GitHub Copilot에서 제안을 사용하지 않으려면 언어에 대한 완성을 사용하지 않음을 클릭합니다. 전역적으로 또는 현재 언어에 대해 GitHub Copilot을 사용하지 않도록 설정하는 옵션의 스크린샷

추가 참고 자료