Skip to main content

IDE에서 GitHub Copilot에 질문하기

편집기에서 Copilot 채팅를 사용하여 코드 제안을 제공하고 코드를 설명하고 단위 테스트를 생성하고 코드 수정을 제안합니다.

필수 조건

조직에서 GitHub Copilot에 액세스할 수 있는 경우 조직 소유자가 채팅을 사용하지 않도록 설정한 경우 GitHub Copilot 채팅을 사용할 수 없습니다. 조직에서 Copilot에 대한 정책 관리을(를) 참조하세요.

프롬프트 제출

Copilot 채팅에 요청하여 코드 제안을 제공하고 코드를 설명하고 단위 테스트를 생성하고 코드 수정을 제안할 수 있습니다.

  1. 채팅 보기를 열려면 Visual Studio Code의 제목 표시줄에서 아이콘을 클릭합니다. 아이콘이 표시되지 않으면 제목 표시줄을 마우스 오른쪽 단추로 클릭하고 Command Center가 선택되어 있는지 확인합니다.

    진한 주황색 윤곽선으로 강조 표시된 ‘Copilot 채팅’ 단추의 스크린샷

  2. 프롬프트 상자에 프롬프트를 입력하거나 제안된 프롬프트 중 하나를 클릭합니다. 사용할 수 있는 프롬프트 종류에 대한 소개는 Copilot 채팅에 대한 프롬프트 시작을(를) 참조하세요.

  3. Copilot의 응답을 평가하고 필요한 경우 후속 요청을 수행합니다.

    응답에는 텍스트, 코드 블록, 단추, 이미지, URI 및 파일 트리가 포함될 수 있습니다. 응답에는 대화형 요소가 포함되는 경우가 많습니다. 예를 들어 응답에는 코드 블록을 삽입하는 메뉴 또는 Visual Studio Code 명령을 호출하는 버튼이 포함될 수 있습니다.

    Copilot 채팅가 응답을 생성하는 데 사용한 파일을 확인하려면 응답 상단의 Used n references 드롭다운을 선택합니다. 참조에는 리포지토리용 사용자 지정 지침 파일에 대한 링크가 포함될 수 있습니다. 이 파일에는 응답 품질을 개선하기 위해 모든 채팅 질문에 자동으로 추가되는 추가 정보가 포함되어 있습니다. 자세한 내용은 GitHub Copilot에 대한 리포지토리 사용자 지정 지침 추가을(를) 참조하세요.

프롬프트에서 키워드(keyword) 사용

특수 키워드를 사용하여 Copilot가 프롬프트를 이해하는 데 도움을 줄 수 있습니다. 예시는 Copilot 채팅에 대한 프롬프트 시작을(를) 참조하세요.

채팅 참가자

채팅 참가자는 도움이 될 수 있는 전문 분야를 갖춘 도메인 전문가와 같습니다.

Copilot 채팅는 자연어 프롬프트에 따라 관련 채팅 참가자를 유추하여 프롬프트에서 사용할 참가자를 명시적으로 지정하지 않고도 고급 기능 검색을 개선할 수 있습니다.

참고 항목

채팅 참가자에 대한 자동 유추는 현재 공개 미리 보기에 있으며 변경될 수 있습니다.

또는 채팅 참가자를 수동으로 지정하여 프롬프트 범위를 특정 도메인으로 지정할 수 있습니다. 이렇게 하려면 채팅 프롬프트 상자에 @을(를) 입력한 다음 채팅 참가자 이름을 입력합니다.

사용 가능한 채팅 참가자 목록의 경우에는 채팅 프롬프트 상자에 @를 입력합니다. Visual Studio Code 설명서의 GitHub Copilot Chat 치트 시트 또는 채팅 참가자를 참조하세요.

Copilot 확장 채팅 참가자

채팅 참가자를 제공하는 Copilot 확장를 설치할 수도 있습니다. 이러한 확장은 GitHub MarketplaceVisual Studio Code Marketplace에서 설치할 수 있습니다. 채팅 참가자를 제공하는 GitHub Marketplace의 확장에 대한 자세한 내용은 확장을 사용하여 외부 도구를 Copilot 채팅과 통합을(를) 참조하세요.

슬래시 명령

슬래시 명령을 사용하면 일반적인 시나리오에 대한 복잡한 프롬프트를 작성하지 않도록 합니다. 슬래시 명령을 사용하려면 채팅 프롬프트 상자에 /를 입력한 다음 명령을 입력합니다.

사용 가능한 슬래시 명령을 모두 보려면 채팅 프롬프트 상자에 /를 입력합니다. Visual Studio Code 설명서의 GitHub Copilot Chat 치트 시트 또는 슬래시 명령도 참조하세요.

채팅 변수

채팅 변수를 사용하여 프롬프트에 특정 컨텍스트를 포함합니다. 채팅 변수를 사용하려면 채팅 프롬프트 상자에 #를 입력한 다음 채팅 변수를 입력합니다.

사용 가능한 모든 채팅 변수를 보려면 채팅 프롬프트 상자에 #를 입력합니다. Visual Studio Code 설명서의 GitHub Copilot Chat 치트 시트 또는 채팅 변수도 참조하세요.

Copilot용 GitHub 기술 사용

Copilot의 GitHub 특정 기술은 Copilot에서 제공할 수 있는 정보 유형을 확장합니다. Copilot 채팅에서 이러한 기술에 액세스하려면 질문에 @github를 포함하세요.

질문에 @github를 추가하면 Copilot는 질문의 내용에 따라 적절한 기술을 동적으로 선택합니다. Copilot 채팅에게 특정 기술을 사용하도록 명시적으로 요청할 수도 있습니다. 이 작업은

  • 자연어를 사용하여 Copilot 채팅에 기술을 사용하도록 요청합니다. 예를 들어 @github Search the web to find the latest GPT model from OpenAI.
  • 웹 검색을 구체적으로 호출하려면 질문에 #web 변수를 포함하면 됩니다. 예를 들어 @github #web What is the latest LTS of Node.js?

Copilot을(를) 요청하여 현재 사용 가능한 기술 목록을 생성할 수 있습니다. @github What skills are available?

Copilot 채팅에 대한 AI 모델

고급 기능이 있는 프리미엄 모델을 포함하여 Copilot에서 채팅 프롬프트에 대한 응답을 생성하는 데 사용하는 대규모 언어 모델을 변경할 수 있습니다. 질문 유형에 따라 다른 모델이 더 잘 수행되거나 더 유용한 응답을 제공할 수 있습니다. 자세한 내용은 Copilot Chat에 대한 AI 모델 변경을(를) 참조하세요.

Copilot 채팅에 액세스하는 추가 방법

채팅 보기를 통해 프롬프트를 제출하는 것 외에도 다음과 같은 다른 방법으로 프롬프트를 제출할 수 있습니다.

  • 빠른 채팅: 빠른 채팅 드롭다운을 열려면 +++L(Mac) / Ctrl+Shift+Alt+L(Windows/Linux)을 입력합니다.
  • 인라인: 편집기 또는 통합 터미널에서 직접 인라인 채팅을 시작하려면 Command+i (Mac) / Ctrl+i (Windows/Linux)를 입력합니다.
  • 스마트 작업: 컨텍스트 메뉴를 통해 프롬프트를 제출하려면 편집기를 마우스 오른쪽 단추로 클릭하고 표시되는 메뉴에서 Copilot 을 선택한 다음 작업 중 하나를 선택합니다. 코드 줄을 선택할 때 표시되는 스파클 아이콘을 통해 스마트 작업에 액세스할 수도 있습니다.

자세한 내용은 Visual Studio Code 설명서에서 인라인 채팅, 빠른 채팅채팅 스마트 작업을 참조하세요.

Copilot 편집

Copilot 편집를 사용하여 단일 Copilot 채팅 프롬프트에서 직접 여러 파일을 변경합니다. Copilot 편집에는 다음과 같은 모드가 있습니다.

  • 편집 모드를 사용하면 Copilot에서 여러 파일을 원하는 대로 편집할 수 있습니다.
  • 에이전트 모드를 사용하면 Copilot에서 설정된 작업을 자율적으로 수행할 수 있습니다.

편집 모드

편집 모드는 Visual Studio Code 및 JetBrains IDE에서만 사용할 수 있습니다.

Copilot에서 제안하는 편집 내용을 보다 세부적으로 제어하려면 편집 모드를 사용합니다. 편집 모드에서는 Copilot이 변경할 수 있는 파일을 선택하고, 반복할 때마다 Copilot에 컨텍스트를 제공하고, 각 차례 후에 제안된 편집 내용을 수락할지 여부를 결정합니다.

편집 모드는 다음과 같은 경우에 사용하기 가장 적합합니다.

  • 정의된 파일 집합을 빠르고 구체적으로 업데이트하려는 경우.
  • Copilot에서 사용하는 LLM 요청의 수를 완전히 제어하려는 경우.

편집 모드 사용

  1. Copilot 채팅 메뉴에서 Open Chat을 선택하여 편집 세션을 시작합니다.

  2. 채팅 패널 아래쪽의 모드 드롭다운에서 Edit을 선택합니다.

    Copilot 채팅 모드 드롭다운의 스크린샷 "Edit" 옵션이 진한 주황색 윤곽선으로 표시됩니다.

  3. 필요에 따라 _작업 집합_에 관련 파일을 추가하여 작업할 파일을 GitHub Copilot에 표시합니다.

  4. 프롬프트를 제출합니다. 프롬프트에 대한 응답으로 Copilot 편집는 _작업 집합_에서 변경할 파일을 결정하고 변경에 대한 간단한 설명을 추가합니다.

  5. 변경 내용을 검토하고 각 파일에 대한 편집 내용을 적용하거나 취소합니다.

더욱 자세한 지침은 Visual Studio Code 설명서의 Copilot 편집를 참조하세요.

에이전트 모드

에이전트 모드: 특정 작업을 염두에 두고 Copilot이 코드를 자동으로 편집하려는 경우 에이전트 모드를 사용합니다. 에이전트 모드에서는 Copilot이 변경할 파일을 결정하고, 작업을 완료하기 위한 코드 변경 및 터미널 명령을 제공하고, 원래 작업이 완료될 때까지 문제를 해결하기 위해 반복합니다.

에이전트 모드 사용

  1. Copilot 채팅 메뉴에서 Open Chat을 선택하여 편집 세션을 시작합니다.
  2. 채팅 패널 아래쪽의 모드 드롭다운에서 Agent를 선택합니다.
  3. 프롬프트를 제출합니다. 프롬프트에 응답하여 Copilot은 편집기에서 편집 내용을 스트리밍하고, 작업 집합을 업데이트하며, 필요한 경우 터미널 명령을 실행하도록 제안합니다.
  4. 변경 사항을 검토합니다. Copilot에서 터미널 명령을 제안하는 경우 Copilot에서 실행할 수 있는지 확인합니다. 응답에서 Copilot은 원래 프롬프트에서 작업을 완료하기 위해 추가 작업을 반복하고 수행합니다.

또한 VS Code에서 에이전트 모두 열기를 직접 수행할 수 있습니다.

자세한 내용은 Visual Studio Code 설명서의 Copilot 편집를 참조하세요.

Copilot 에이전트 모드를 사용할 때, 사용자가 전송하는 각 프롬프트는 하나의 프리미엄 요청으로 계산되며, 모델의 요율에 곱해집니다. Copilot은 사용자의 작업을 완료하기 위해 여러 후속 조치를 취할 수 있지만, 이러한 후속 조치는 프리미엄 요청 사용량에 포함되지 않습니다. 사용자가 입력한 프롬프트만 요금이 청구됩니다. 에이전트가 수행하는 도구 호출 또는 백그라운드 작업은 요금이 청구되지 않습니다.

프리미엄 요청의 총 수는 사용자가 입력한 프롬프트 수와 선택한 모델에 따라 달라집니다. 프리미엄 요청 정보을(를) 참조하세요.

Copilot 채팅에서 이미지 사용

참고 항목

  • 채팅 프롬프트에 이미지를 첨부하는 것은 현재 공개 미리 보기에 있으며 변경될 수 있습니다.
  • Copilot Business 플랜을 사용하는 경우, 해당 플랜을 제공하는 조직에서 Editor preview features 설정을 활성화해야 합니다. 조직에서 Copilot에 대한 정책 관리을(를) 참조하세요.

채팅 프롬프트에 이미지를 첨부한 다음, Copilot에 이미지에 대해 물어볼 수 있습니다. 예를 들어 다음을 첨부할 수 있습니다.

  • 코드 조각의 스크린샷과 Copilot에게 코드를 설명하도록 요청합니다.
  • 애플리케이션에 대한 사용자 인터페이스의 모형이며 Copilot에게 코드를 생성하도록 요청합니다.
  • 순서도를 표시하고 Copilot에게 이미지에 표시된 프로세스를 설명하도록 요청합니다.
  • 웹 페이지의 스크린샷과 Copilot에게 비슷한 페이지에 대한 HTML을 생성하도록 요청합니다.

참고 항목

지원되는 이미지 파일 유형은 JPEG(.jpg, .jpeg), PNG(.png), GIF(.gif) 또는 WEBP(.webp)입니다.

채팅 프롬프트에 이미지 첨부

  1. 채팅 보기의 오른쪽 아래에 AI 모델 선택기가 표시되는 경우 프롬프트에 이미지 추가를 지원하는 모델 중 하나를 선택합니다.

    • GPT-4.1(모델 선택기가 표시되지 않는 경우 사용되는 기본값)
    • GPT-4o
    • Claude 3.5 Sonnet
    • Claude 3.7 Sonnet
    • Gemini 2.0 Flash
    • Gemini 2.5 Pro

    모델 선택기가 진한 주황색 윤곽선으로 강조 표시된 Copilot 채팅의 스크린샷

  2. 다음 중 하나를 수행합니다.

    • 이미지를 복사하여 채팅 보기에 붙여넣습니다.
    • 운영 체제의 파일 탐색기 또는 VS Code의 탐색기에서 하나 이상의 이미지 파일을 채팅 보기로 끌어다 놓습니다.
    • VS Code 탐색기에서 이미지 파일을 마우스 오른쪽 단추로 클릭하고 Copilot 을 클릭한 다음, Add File to Chat을 클릭합니다.
  3. 채팅 보기에 프롬프트를 입력하여 이미지와 함께 표시합니다. 예: explain this diagram, describe each of these images in detail, what does this error message mean.

피드백 공유

응답이 도움이 되었는지 여부를 나타내려면 응답 옆에 표시되는 엄지 손가락 위로와 엄지 손가락 아래로 아이콘을 사용합니다.

GitHub Copilot 채팅 확장에 대한 피드백을 남기려면 microsoft/vscode-copilot-release 리포지토리에서 문제를 엽니다.

추가 참고 자료

필수 조건

조직에서 GitHub Copilot에 액세스할 수 있는 경우 조직 소유자가 채팅을 사용하지 않도록 설정한 경우 GitHub Copilot 채팅을 사용할 수 없습니다. 조직에서 Copilot에 대한 정책 관리을(를) 참조하세요.

프롬프트 제출

Copilot 채팅에 요청하여 코드 제안을 제공하고 코드를 설명하고 단위 테스트를 생성하고 코드 수정을 제안할 수 있습니다.

  1. Visual Studio 메뉴 모음에서 View를 클릭한 다음, GitHub Copilot 채팅 을 클릭합니다.

  2. Copilot 채팅 창에 프롬프트를 입력한 다음, Enter 키를 누르세요. 예를 들어 프롬프트는 Copilot 채팅에 대한 프롬프트 시작을(를) 참조하세요.

  3. Copilot의 응답을 평가하고 필요한 경우 후속 프롬프트를 제출합니다.

    응답에는 대화형 요소가 포함되는 경우가 많습니다. 예를 들어 응답에는 코드 블록의 결과를 복사, 삽입 또는 미리 보는 버튼이 포함될 수 있습니다.

    Copilot 채팅가 응답을 생성하는 데 사용한 파일을 확인하려면 응답 하단의 References 링크를 클릭합니다. 참조에는 리포지토리용 사용자 지정 지침 파일에 대한 링크가 포함될 수 있습니다. 이 파일에는 응답 품질을 개선하기 위해 모든 채팅 질문에 자동으로 추가되는 추가 정보가 포함되어 있습니다. 자세한 내용은 GitHub Copilot에 대한 리포지토리 사용자 지정 지침 추가을(를) 참조하세요.

프롬프트에서 키워드(keyword) 사용

특수 키워드를 사용하여 Copilot가 프롬프트를 이해하는 데 도움을 줄 수 있습니다.

Copilot 채팅 확장

GitHub Copilot 확장는 외부 도구의 기능을 Copilot 채팅에 통합하여 컨텍스트 전환을 줄이고 도메인별 컨텍스트로 응답을 받을 수 있도록 지원합니다. GitHub Marketplace에서 Copilot 확장를 설치하거나 조직 내에서 비공개로 구축한 다음, 채팅 창에 @을 입력하면 사용 가능한 확장 프로그램 목록을 볼 수 있습니다. 확장을 사용하려면 목록에서 확장을 선택하거나 전체 슬러그 이름을 입력한 다음 프롬프트를 입력합니다.

자세히 알아보려면 확장을 사용하여 외부 도구를 Copilot 채팅과 통합을(를) 참조하세요.

슬래시 명령

슬래시 명령을 사용하면 일반적인 시나리오에 대한 복잡한 프롬프트를 작성하지 않도록 합니다. 슬래시 명령을 사용하려면 채팅 프롬프트 상자에 /를 입력한 다음 명령을 입력합니다.

사용 가능한 슬래시 명령을 모두 보려면 채팅 프롬프트 상자에 /를 입력합니다. Visual Studio 설명서의 GitHub Copilot Chat 치트 시트 또는 슬래시 명령도 참조하세요.

참조

기본적으로 Copilot 채팅는 열려 있는 파일이나 선택한 코드를 참조합니다. 파일 이름 뒤에 #, 파일 이름 및 줄 번호를 사용하거나 특정 파일, 줄 또는 솔루션을 참조하기 위해 solution를 사용할 수도 있습니다.

Visual Studio 설명서의 GitHub Copilot Chat 치트 시트 또는 참고자료도 참조하세요.

Copilot에 GitHub 기술 사용(미리 보기)

참고 항목

@github 채팅 참가자는 현재 미리 보기로 제공되며 Visual Studio 2022 미리 보기 2 이후 버전에서만 사용할 수 있습니다.

Copilot의 GitHub 특정 기술은 Copilot에서 제공할 수 있는 정보 유형을 확장합니다. Visual Studio의 Copilot 채팅에서 이러한 기술을 사용하려면 질문에 @github를 포함하세요.

질문에 @github를 추가하면 Copilot는 질문의 내용에 따라 적절한 기술을 동적으로 선택합니다. Copilot 채팅에게 특정 기술을 사용하도록 명시적으로 요청할 수도 있습니다. 예를 들어 @github Search the web to find the latest GPT4 model from OpenAI.

Copilot을(를) 요청하여 현재 사용 가능한 기술 목록을 생성할 수 있습니다. @github What skills are available?

Copilot 채팅에 대한 AI 모델

고급 기능이 있는 프리미엄 모델을 포함하여 Copilot에서 채팅 프롬프트에 대한 응답을 생성하는 데 사용하는 대규모 언어 모델을 변경할 수 있습니다. 질문 유형에 따라 다른 모델이 더 잘 수행되거나 더 유용한 응답을 제공할 수 있습니다. 자세한 내용은 Copilot Chat에 대한 AI 모델 변경을(를) 참조하세요.

Copilot 채팅에 액세스하는 추가 방법

채팅 창을 통해 프롬프트를 제출하는 것 외에도 인라인으로 프롬프트를 제출할 수 있습니다. 인라인 채팅을 시작하려면 편집기 창을 마우스 오른쪽 단추로 클릭하고 Copilot에게 질문하기를 선택합니다.

자세한 내용은 Visual Studio 설명서의 인라인 채팅 보기에서 질문하기를 참조하세요.

Copilot 편집

참고 항목

  • 이 기능은 현재 공개 미리 보기 버전이며 변경될 수 있습니다.
  • Visual Studio 17.14 이상에서 사용할 수 있습니다.

Copilot 편집를 사용하면 단일 Copilot 채팅 프롬프트에서 여러 파일을 변경할 수 있습니다.

특정 작업을 염두에 두고 Copilot이 코드를 자동으로 편집하려는 경우 에이전트 모드를 사용합니다. 에이전트 모드에서는 Copilot이 변경할 파일을 결정하고, 작업을 완료하기 위한 코드 변경 및 터미널 명령을 제공하고, 원래 작업이 완료될 때까지 문제를 해결하기 위해 반복합니다.

에이전트 모드 사용

  1. Visual Studio 메뉴 모음에서 View를 클릭한 다음, GitHub Copilot 채팅 을 클릭합니다.
  2. 채팅 패널 아래쪽의 모드 드롭다운에서 Agent를 선택합니다.
  3. 프롬프트를 제출합니다. 프롬프트에 응답하여 Copilot은 편집기에서 편집 내용을 스트리밍하고, 작업 집합을 업데이트하며, 필요한 경우 터미널 명령을 실행하도록 제안합니다.
  4. 변경 사항을 검토합니다. Copilot에서 터미널 명령을 제안하는 경우 Copilot에서 실행할 수 있는지 확인합니다. 응답에서 Copilot은 원래 프롬프트에서 작업을 완료하기 위해 추가 작업을 반복하고 수행합니다.

에이전트 모드를 사용하는 경우 Copilot는 단일 작업을 완료하기 위해 여러 프리미엄 요청을 수행할 수 있습니다. 여기에는 사용자가 시작한 프롬프트와 Copilot이 사용자를 대신하여 수행하는 후속 조치가 모두 포함됩니다. 사용되는 총 프리미엄 요청은 작업의 복잡성, 관련된 단계 수, 선택한 모델에 따라 달라집니다. 프리미엄 요청 정보을(를) 참조하세요.

Copilot 채팅에서 이미지 사용

참고 항목

  • 채팅 프롬프트에 이미지를 첨부하는 것은 현재 공개 미리 보기에 있으며 변경될 수 있습니다.
  • Copilot Business 플랜을 사용하는 경우, 해당 플랜을 제공하는 조직에서 Editor preview features 설정을 활성화해야 합니다. 조직에서 Copilot에 대한 정책 관리을(를) 참조하세요.

채팅 프롬프트에 이미지를 첨부한 다음, Copilot에 이미지에 대해 물어볼 수 있습니다. 예를 들어 다음을 첨부할 수 있습니다.

  • 코드 조각의 스크린샷과 Copilot에게 코드를 설명하도록 요청합니다.
  • 애플리케이션에 대한 사용자 인터페이스의 모형이며 Copilot에게 코드를 생성하도록 요청합니다.
  • 순서도를 표시하고 Copilot에게 이미지에 표시된 프로세스를 설명하도록 요청합니다.
  • 웹 페이지의 스크린샷과 Copilot에게 비슷한 페이지에 대한 HTML을 생성하도록 요청합니다.

참고 항목

지원되는 이미지 파일 유형은 JPEG(.jpg, .jpeg), PNG(.png), GIF(.gif) 또는 WEBP(.webp)입니다.

채팅 프롬프트에 이미지 첨부

  1. 채팅 보기의 오른쪽 아래에 AI 모델 선택기가 표시되는 경우 프롬프트에 이미지 추가를 지원하는 모델 중 하나를 선택합니다.

    • GPT-4.1(모델 선택기가 표시되지 않는 경우 사용되는 기본값)
    • GPT-4o
    • Claude 3.5 Sonnet
    • Claude 3.7 Sonnet
    • Gemini 2.0 Flash
    • Gemini 2.5 Pro
  2. 다음 중 하나를 수행합니다.

    • 이미지를 복사하여 채팅 보기에 붙여넣습니다.
    • 채팅 보기의 오른쪽 아래에 있는 클립을 클릭하고, Upload Image를 클릭하고, 첨부할 이미지 파일을 찾아 선택한 다음, Open을 클릭합니다.

    필요한 경우 여러 이미지를 추가할 수 있습니다.

  3. 채팅 보기에 프롬프트를 입력하여 이미지와 함께 표시합니다. 예를 들면 explain this image 또는 describe each of these images in detail과 같습니다.

피드백 공유

Copilot 채팅에 대한 피드백을 공유하려면 Visual Studio에서 Send feedback 단추를 사용할 수 있습니다. Visual Studio에 대한 피드백 제공에 대한 자세한 내용은 Visual Studio 피드백 문서를 참조하세요.

  1. Visual Studio 창의 오른쪽 상단 모서리에서 피드백 보내기 단추를 클릭합니다.

    데이터 변수에 있는 피드백 공유 버튼의 스크린샷 Visual Studio.

  2. 피드백을 가장 잘 설명하는 옵션을 선택합니다.

    • 버그를 보고하려면 문제 보고를 클릭합니다.
    • 기능을 요청하려면 기능 제안을 클릭합니다.

추가 참고 자료

필수 조건

  • GitHub Copilot에 액세스합니다. 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
    • RustRover
    • WebStorm
    • Writerside

    다운로드할 JetBrains IDE 도구 찾기를 참조하세요.

  • GitHub Copilot 플러그인. JetBrains Marketplace에서 GitHub Copilot 플러그 인을 참조하세요. 설치 지침은 사용자 환경에 GitHub Copilot 확장 설치을(를) 참조하세요.

  • JetBrains IDE에서 GitHub에 로그인합니다. 인증 지침은 사용자 환경에 GitHub Copilot 확장 설치을(를) 참조하세요.

조직에서 GitHub Copilot에 액세스할 수 있는 경우 조직 소유자가 채팅을 사용하지 않도록 설정한 경우 GitHub Copilot 채팅을 사용할 수 없습니다. 조직에서 Copilot에 대한 정책 관리을(를) 참조하세요.

프롬프트 제출

Copilot 채팅에 요청하여 코드 제안을 제공하고 코드를 설명하고 단위 테스트를 생성하고 코드 수정을 제안할 수 있습니다.

  1. JetBrains IDE 창의 오른쪽에서 GitHub Copilot 채팅 아이콘을 클릭하여 Copilot 채팅 창을 엽니다.

    활동 표시줄의 GitHub Copilot 채팅 아이콘 스크린샷

  2. 프롬프트 상자에 프롬프트를 입력합니다. 예를 들어 프롬프트는 Copilot 채팅에 대한 프롬프트 시작을(를) 참조하세요.

  3. Copilot의 응답을 평가하고 필요한 경우 후속 프롬프트를 제출합니다.

    응답에는 대화형 요소가 포함되는 경우가 많습니다. 예를 들어 응답에는 코드 블록을 복사하거나 삽입하는 버튼이 포함될 수 있습니다.

    Copilot 채팅가 응답을 생성하는 데 사용한 파일을 확인하려면 응답 아래의 References 드롭다운을 선택합니다.

프롬프트에서 키워드(keyword) 사용

특수 키워드를 사용하여 Copilot가 프롬프트를 이해하는 데 도움을 줄 수 있습니다.

채팅 참가자

채팅 참가자는 도움이 될 수 있는 전문 분야를 갖춘 도메인 전문가와 같습니다. 채팅 참가자를 사용하여 특정 도메인으로 프롬프트의 범위를 지정할 수 있습니다. 이렇게 하려면 채팅 프롬프트 상자에 @을(를) 입력한 다음 채팅 참가자 이름을 입력합니다.

사용 가능한 채팅 참가자 목록의 경우에는 채팅 프롬프트 상자에 @를 입력합니다. GitHub Copilot Chat 치트 시트도 참조하세요.

Copilot 채팅 확장

GitHub Copilot 확장는 외부 도구의 기능을 Copilot 채팅에 통합하여 컨텍스트 전환을 줄이고 도메인별 컨텍스트로 응답을 받을 수 있도록 지원합니다. GitHub Marketplace에서 Copilot 확장를 설치하거나 조직 내에서 비공개로 구축한 다음, 채팅 창에 @을 입력하면 사용 가능한 확장 프로그램 목록을 볼 수 있습니다. 확장을 사용하려면 목록에서 확장을 선택하거나 전체 슬러그 이름을 입력한 다음 프롬프트를 입력합니다.

자세히 알아보려면 확장을 사용하여 외부 도구를 Copilot 채팅과 통합을(를) 참조하세요.

슬래시 명령

슬래시 명령을 사용하면 일반적인 시나리오에 대한 복잡한 프롬프트를 작성하지 않도록 합니다. 슬래시 명령을 사용하려면 채팅 프롬프트 상자에 /를 입력한 다음 명령을 입력합니다.

사용 가능한 슬래시 명령을 모두 보려면 채팅 프롬프트 상자에 /를 입력합니다. GitHub Copilot Chat 치트 시트도 참조하세요.

파일 참조

기본적으로 Copilot 채팅는 열려 있는 파일이나 선택한 코드를 참조합니다. 파일을 채팅 프롬프트 상자로 끌어 Copilot 채팅에게 참조할 파일을 지시할 수도 있습니다. 또는 파일을 마우스 오른쪽 단추로 클릭하고 GitHub Copilot을 선택한 다음 채팅의 참조 파일을 선택할 수 있습니다.

Copilot용 GitHub 기술 사용

Copilot의 GitHub 특정 기술은 Copilot에서 제공할 수 있는 정보 유형을 확장합니다. Copilot 채팅에서 이러한 기술에 액세스하려면 질문에 @github를 포함하세요.

질문에 @github를 추가하면 Copilot는 질문의 내용에 따라 적절한 기술을 동적으로 선택합니다. Copilot 채팅에게 특정 기술을 사용하도록 명시적으로 요청할 수도 있습니다. 이 작업은

  • 자연어를 사용하여 Copilot 채팅에 기술을 사용하도록 요청합니다. 예를 들어 @github Search the web to find the latest GPT model from OpenAI.
  • 웹 검색을 구체적으로 호출하려면 질문에 #web 변수를 포함하면 됩니다. 예를 들어 @github #web What is the latest LTS of Node.js?

Copilot을(를) 요청하여 현재 사용 가능한 기술 목록을 생성할 수 있습니다. @github What skills are available?

Copilot 채팅에 대한 AI 모델

고급 기능이 있는 프리미엄 모델을 포함하여 Copilot에서 채팅 프롬프트에 대한 응답을 생성하는 데 사용하는 대규모 언어 모델을 변경할 수 있습니다. 질문 유형에 따라 다른 모델이 더 잘 수행되거나 더 유용한 응답을 제공할 수 있습니다. 자세한 내용은 Copilot Chat에 대한 AI 모델 변경을(를) 참조하세요.

Copilot 채팅에 액세스하는 추가 방법

  • 기본 제공 요청. 채팅 창을 통해 프롬프트를 제출하는 것 외에도 파일을 마우스 오른쪽 단추로 클릭하고 GitHub Copilot 을 선택한 다음 옵션 중 하나를 선택하여 기본 제공 요청을 제출할 수 있습니다.
  • 인라인. 채팅 프롬프트를 인라인으로 제출하고 강조 표시된 코드 블록 또는 현재 파일로 범위를 지정할 수 있습니다.
    • 인라인 채팅을 시작하려면 코드 블록이나 현재 파일의 아무 곳이나 마우스 오른쪽 단추로 클릭하고 GitHub Copilot 을 마우스로 가리킨 다음, Copilot: 인라인 채팅을 선택하거나 Ctrl+Shift+I를 입력합니다.

Copilot 편집

Copilot 편집를 사용하여 단일 Copilot 채팅 프롬프트에서 직접 여러 파일을 변경합니다. Copilot 편집에는 다음과 같은 모드가 있습니다.

  • 편집 모드를 사용하면 Copilot에서 여러 파일을 원하는 대로 편집할 수 있습니다.
  • 에이전트 모드를 사용하면 Copilot에서 설정된 작업을 자율적으로 수행할 수 있습니다.

편집 모드

편집 모드는 Visual Studio Code 및 JetBrains IDE에서만 사용할 수 있습니다.

Copilot에서 제안하는 편집 내용을 보다 세부적으로 제어하려면 편집 모드를 사용합니다. 편집 모드에서는 Copilot이 변경할 수 있는 파일을 선택하고, 반복할 때마다 Copilot에 컨텍스트를 제공하고, 각 차례 후에 제안된 편집 내용을 수락할지 여부를 결정합니다.

편집 모드는 다음과 같은 경우에 사용하기 가장 적합합니다.

  • 정의된 파일 집합을 빠르고 구체적으로 업데이트하려는 경우.
  • Copilot에서 사용하는 LLM 요청의 수를 완전히 제어하려는 경우.

편집 모드 사용

  1. 편집 세션을 시작하려면 메뉴 모음에서 Copilot 를 클릭한 다음, Open GitHub Copilot 채팅 을 선택합니다.
  2. 채팅 패널의 맨 위에서 Copilot 편집 를 클릭합니다.
  3. _작업 집합_에 관련 파일을 추가하여 작업할 파일을 GitHub Copilot에 표시합니다. Add all open files를 클릭하여 모든 열린 파일을 추가하거나, 단일 파일을 개별적으로 검색할 수 있습니다.
  4. 프롬프트를 제출합니다. 프롬프트에 대한 응답으로 Copilot 편집는 _작업 집합_에서 변경할 파일을 결정하고 변경에 대한 간단한 설명을 추가합니다.
  5. 변경 내용을 검토하고 각 파일의 편집 내용을 수락하거나 취소합니다.

에이전트 모드

에이전트 모드: 특정 작업을 염두에 두고 Copilot이 코드를 자동으로 편집하려는 경우 에이전트 모드를 사용합니다. 에이전트 모드에서는 Copilot이 변경할 파일을 결정하고, 작업을 완료하기 위한 코드 변경 및 터미널 명령을 제공하고, 원래 작업이 완료될 때까지 문제를 해결하기 위해 반복합니다.

에이전트 모드 사용

  1. 에이전트 모드를 사용해서 편집 세션을 시작하려면 메뉴 모음에서 Copilot 를 클릭한 다음, Open GitHub Copilot 채팅 을 선택합니다.
  2. 채팅 패널 맨 위에서 Agent 탭을 클릭합니다.
  3. 프롬프트를 제출합니다. 프롬프트에 응답하여 Copilot은 편집기에서 편집 내용을 스트리밍하고, 작업 집합을 업데이트하며, 필요한 경우 터미널 명령을 실행하도록 제안합니다.
  4. 변경 사항을 검토합니다. Copilot에서 터미널 명령을 제안하는 경우 Copilot에서 실행할 수 있는지 확인합니다. 응답에서 Copilot은 원래 프롬프트에서 작업을 완료하기 위해 추가 작업을 반복하고 수행합니다.

Copilot 에이전트 모드를 사용할 때, 사용자가 전송하는 각 프롬프트는 하나의 프리미엄 요청으로 계산되며, 모델의 요율에 곱해집니다. Copilot은 사용자의 작업을 완료하기 위해 여러 후속 조치를 취할 수 있지만, 이러한 후속 조치는 프리미엄 요청 사용량에 포함되지 않습니다. 사용자가 입력한 프롬프트만 요금이 청구됩니다. 에이전트가 수행하는 도구 호출 또는 백그라운드 작업은 요금이 청구되지 않습니다.

프리미엄 요청의 총 수는 사용자가 입력한 프롬프트 수와 선택한 모델에 따라 달라집니다. 프리미엄 요청 정보을(를) 참조하세요.

피드백 공유

Copilot 채팅에 대한 피드백을 공유하려면 JetBrains의 share feedback 링크를 사용하면 됩니다.

  1. JetBrains IDE 창의 오른쪽에서 Copilot 채팅 아이콘을 클릭하여 Copilot 채팅 창을 엽니다.

    활동 표시줄의 Copilot 채팅 아이콘 스크린샷

  2. Copilot 채팅 창 맨 위에 있는 share feedback 링크를 클릭합니다.

    Copilot 채팅 창의 피드백 공유 링크 스크린샷

추가 참고 자료

필수 조건

Xcode용 GitHub Copilot을 사용하려면 Xcode용 GitHub Copilot 확장을 설치해야 합니다. 사용자 환경에 GitHub Copilot 확장 설치을(를) 참조하세요.

조직에서 GitHub Copilot에 액세스할 수 있는 경우 조직 소유자가 채팅을 사용하지 않도록 설정한 경우 GitHub Copilot 채팅을 사용할 수 없습니다. 조직에서 Copilot에 대한 정책 관리을(를) 참조하세요.

프롬프트 제출

Copilot 채팅에 요청하여 코드 제안을 제공하고 코드를 설명하고 단위 테스트를 생성하고 코드 수정을 제안할 수 있습니다.

  1. 채팅 보기를 열려면 메뉴에서 Editor를 클릭한 다음, Copilot, Open Chat을 클릭합니다. Copilot 채팅가 새 창에서 열립니다.

  2. 프롬프트 상자에 프롬프트를 입력합니다. 예를 들어 프롬프트는 Copilot 채팅에 대한 프롬프트 시작을(를) 참조하세요.

  3. Copilot의 응답을 평가하고 필요한 경우 후속 프롬프트를 제출합니다.

    응답에는 대화형 요소가 포함되는 경우가 많습니다. 예를 들어 응답에는 코드 블록을 복사하거나 삽입하는 버튼이 포함될 수 있습니다.

Copilot 채팅에 대한 AI 모델

고급 기능이 있는 프리미엄 모델을 포함하여 Copilot에서 채팅 프롬프트에 대한 응답을 생성하는 데 사용하는 대규모 언어 모델을 변경할 수 있습니다. 질문 유형에 따라 다른 모델이 더 잘 수행되거나 더 유용한 응답을 제공할 수 있습니다. 자세한 내용은 Copilot Chat에 대한 AI 모델 변경을(를) 참조하세요.

프롬프트에서 키워드(keyword) 사용

특수 키워드를 사용하여 Copilot가 프롬프트를 이해하는 데 도움을 줄 수 있습니다.

슬래시 명령

슬래시 명령을 사용하면 일반적인 시나리오에 대한 복잡한 프롬프트를 작성하지 않도록 합니다. 슬래시 명령을 사용하려면 채팅 프롬프트 상자에 /를 입력한 다음 명령을 입력합니다.

사용 가능한 슬래시 명령을 모두 보려면 채팅 프롬프트 상자에 /를 입력합니다. 자세한 내용은 GitHub Copilot Chat 치트 시트을(를) 참조하세요.

Copilot 에이전트 모드

에이전트 모드: 특정 작업을 염두에 두고 Copilot이 코드를 자동으로 편집하려는 경우 에이전트 모드를 사용합니다. 에이전트 모드에서는 Copilot이 변경할 파일을 결정하고, 작업을 완료하기 위한 코드 변경 및 터미널 명령을 제공하고, 원래 작업이 완료될 때까지 문제를 해결하기 위해 반복합니다.

에이전트 모드 사용

  1. 채팅 보기를 열려면 메뉴 모음에서 Copilot 을 클릭한 다음, Open Chat을 클릭합니다.
  2. 채팅 패널 아래쪽의 모드 드롭다운에서 Agent를 선택합니다.
  3. 필요에 따라 작업 집합 보기에 관련 파일을 추가하여 작업할 파일을 Copilot에 표시합니다.
  4. 프롬프트를 제출합니다. 프롬프트에 응답하여 Copilot은 편집기에서 편집 내용을 스트리밍하고, 작업 집합을 업데이트하며, 필요한 경우 터미널 명령을 실행하도록 제안합니다.
  5. 변경 사항을 검토합니다. Copilot에서 터미널 명령을 제안하는 경우 Copilot에서 실행할 수 있는지 확인합니다. 응답에서 Copilot은 원래 프롬프트에서 작업을 완료하기 위해 추가 작업을 반복하고 수행합니다.

Copilot 에이전트 모드를 사용할 때, 사용자가 전송하는 각 프롬프트는 하나의 프리미엄 요청으로 계산되며, 모델의 요율에 곱해집니다. Copilot은 사용자의 작업을 완료하기 위해 여러 후속 조치를 취할 수 있지만, 이러한 후속 조치는 프리미엄 요청 사용량에 포함되지 않습니다. 사용자가 입력한 프롬프트만 요금이 청구됩니다. 에이전트가 수행하는 도구 호출 또는 백그라운드 작업은 요금이 청구되지 않습니다.

프리미엄 요청의 총 수는 사용자가 입력한 프롬프트 수와 선택한 모델에 따라 달라집니다. 프리미엄 요청 정보을(를) 참조하세요.

파일 참조

기본적으로 Copilot 채팅는 열려 있는 파일이나 선택한 코드를 참조합니다. 특정 파일을 참조로 첨부하려면 채팅 프롬프트 상자에서 를 클릭합니다.

채팅 관리

각 Xcode IDE에 대한 대화 스레드를 열어 다양한 컨텍스트에서 토론이 구성되도록 할 수 있습니다. 이전 대화를 다시 방문하고 채팅 기록을 통해 이전 제안을 참조할 수도 있습니다.

피드백 공유

응답이 도움이 되었는지 나타내려면 응답 옆에 표시되는 또는 을 사용합니다.

추가 참고 자료

필수 조건

  • Copilot에 액세스합니다. Eclipse에서 GitHub Copilot을 사용하려면 활성 GitHub Copilot 구독이 필요합니다. Copilot에 액세스하는 방법에 대한 자세한 정보는 GitHub Copilot이란?을(를) 참조하세요.
  • Eclipse의 호환 버전. GitHub Copilot 확장을 사용하려면 Eclipse 버전 2024-09 이상이 필요합니다. Eclipse 다운로드 페이지를 참조하세요.
  • GitHub Copilot 확장의 최신 버전입니다. Eclipse Marketplace에서 다운로드하세요. 자세한 내용은 사용자 환경에 GitHub Copilot 확장 설치을(를) 참조하세요.
  • Eclipse에서 GitHub에 로그인합니다.

조직에서 GitHub Copilot에 액세스할 수 있는 경우 조직 소유자가 채팅을 사용하지 않도록 설정한 경우 GitHub Copilot 채팅을 사용할 수 없습니다. 조직에서 Copilot에 대한 정책 관리을(를) 참조하세요.

프롬프트 제출

Copilot 채팅에 요청하여 코드 제안을 제공하고 코드를 설명하고 단위 테스트를 생성하고 코드 수정을 제안할 수 있습니다.

  1. Copilot 채팅 패널을 열려면 Eclipse 하단의 상태 표시줄에 있는 Copilot 아이콘()을 클릭한 다음, Open Chat을 클릭합니다.

  2. 프롬프트 상자에 프롬프트를 입력한 다음, Enter 키를 누릅니다.

    사용할 수 있는 프롬프트 종류에 대한 소개는 Copilot 채팅에 대한 프롬프트 시작을(를) 참조하세요.

  3. Copilot의 응답을 평가하고 필요한 경우 후속 요청을 수행합니다.

프롬프트에서 키워드(keyword) 사용

특수 키워드를 사용하여 Copilot가 프롬프트를 이해하는 데 도움을 줄 수 있습니다. 예시는 Copilot 채팅에 대한 프롬프트 시작을(를) 참조하세요.

슬래시 명령

슬래시 명령을 사용하면 일반적인 시나리오에 대한 복잡한 프롬프트를 작성하지 않도록 합니다. 슬래시 명령을 사용하려면 채팅 프롬프트 상자에 /를 입력한 다음 명령을 입력합니다. 예를 들어, /explain을 사용하여 Copilot에게 편집기에 현재 표시된 파일의 코드를 설명해 달라고 요청합니다.

사용 가능한 슬래시 명령을 모두 보려면 채팅 프롬프트 상자에 /를 입력합니다.

Copilot 채팅에 대한 AI 모델

고급 기능이 있는 프리미엄 모델을 포함하여 Copilot에서 채팅 프롬프트에 대한 응답을 생성하는 데 사용하는 대규모 언어 모델을 변경할 수 있습니다. 질문 유형에 따라 다른 모델이 더 잘 수행되거나 더 유용한 응답을 제공할 수 있습니다. 자세한 내용은 Copilot Chat에 대한 AI 모델 변경을(를) 참조하세요.

Copilot 에이전트 모드

에이전트 모드: 특정 작업을 염두에 두고 Copilot이 코드를 자동으로 편집하려는 경우 에이전트 모드를 사용합니다. 에이전트 모드에서는 Copilot이 변경할 파일을 결정하고, 작업을 완료하기 위한 코드 변경 및 터미널 명령을 제공하고, 원래 작업이 완료될 때까지 문제를 해결하기 위해 반복합니다.

에이전트 모드 사용

  1. Copilot 채팅 패널을 열려면 Eclipse 하단의 상태 표시줄에 있는 Copilot 아이콘()을 클릭한 다음, Open Chat을 클릭합니다.
  2. 채팅 패널 아래쪽의 모드 드롭다운에서 Agent를 선택합니다.
  3. 프롬프트를 제출합니다. 프롬프트에 응답하여 Copilot은 편집기에서 편집 내용을 스트리밍하고, 작업 집합을 업데이트하며, 필요한 경우 터미널 명령을 실행하도록 제안합니다.
  4. 변경 사항을 검토합니다. Copilot에서 터미널 명령을 제안하는 경우 Copilot에서 실행할 수 있는지 확인합니다. 응답에서 Copilot은 원래 프롬프트에서 작업을 완료하기 위해 추가 작업을 반복하고 수행합니다.

Copilot 에이전트 모드를 사용할 때, 사용자가 전송하는 각 프롬프트는 하나의 프리미엄 요청으로 계산되며, 모델의 요율에 곱해집니다. Copilot은 사용자의 작업을 완료하기 위해 여러 후속 조치를 취할 수 있지만, 이러한 후속 조치는 프리미엄 요청 사용량에 포함되지 않습니다. 사용자가 입력한 프롬프트만 요금이 청구됩니다. 에이전트가 수행하는 도구 호출 또는 백그라운드 작업은 요금이 청구되지 않습니다.

프리미엄 요청의 총 수는 사용자가 입력한 프롬프트 수와 선택한 모델에 따라 달라집니다. 프리미엄 요청 정보을(를) 참조하세요.

추가 참고 자료