Skip to main content
Skip to content

IDE의 GitHub Copilot

IDE에서 Copilot를 사용해 코드를 작성할 때 도움을 받고, 에이전트와 협업하며, 로컬, 백그라운드 또는 클라우드에서 작업을 위임할 수 있습니다.

GitHub Copilot 는 지원되는 IDE와 통합하여 개발 프로세스 전반에 걸쳐 도움을 줍니다. 편집기에서 Copilot와 함께 작업하거나 에이전트에 작업을 위임하고 결과를 검토할 수 있습니다.

사용 가능한 기능 및 진입점은 IDE에 따라 다릅니다. 자세한 비교는 Copilot 기능 매트릭스을 참조하세요.

Copilot에서 VS Code

Copilot의 VS Code에서는 코드를 작성, 실행, 디버그 및 검토하는 환경에 AI 지원 및 에이전트 기반 개발을 도입합니다.

VS Code에서 Copilot 사용의 이점

  • 개발 환경에서 계속 작업하세요. 편집기, 터미널, 테스트, 소스 제어 및 디버거와 함께 에이전트를 사용하여 이미 사용 중인 도구를 사용하여 결과를 검사하고 유효성을 검사할 수 있습니다.
  • 위임할 작업량을 선택합니다. 작업이 진행됨에 따라 코드 제안, 포커스가 있는 편집, 대화형 채팅, 계획 및 자율 에이전트 작업 간에 이동합니다.
  • 여러 작업을 수행합니다. 격리된 에이전트 세션을 병렬로 실행하고 에이전트 창을 사용하여 여러 프로젝트에 걸친 진행률을 따릅니다.
  • 프로젝트에 필요한 환경을 사용하세요. 컴퓨터 또는 연결된 원격 환경에서 코드 및 도구가 있는 곳에서 에이전트를 실행하면 올바른 운영 체제, 런타임 및 종속성으로 작동합니다.
  • 모델 및 도구를 선택합니다. 제공된 Copilot 모델을 사용하거나, 사용자 고유의 API 키를 가져오거나, VS Code 확장을 통해 모델 및 도구를 추가합니다.

VS Code에서 Copilot로 할 수 있는 작업

편집기에서 집중 지원을 받는 것부터 에이전트에게 작업을 위임하는 것까지 작업에 가장 적합한 워크플로를 선택합니다.

  • 코드 제안: 작업할 때 편집기에서 직접 제안을 받습니다. GitHub Copilot를 사용하여 IDE에서 코드 제안 가져오기을(를) 참조하세요.
  • 채팅: 열린 파일 및 작업 영역의 컨텍스트를 사용하여 코드베이스에 대해 질문하고, 접근 방식을 비교하고, 복잡한 변경 내용을 계획합니다. 코드 내에서 빠른 도움말을 보려면 인라인 채팅을 사용합니다. IDE에서 GitHub Copilot에 질문하기을(를) 참조하세요.
  • 에이전트 모드: 에이전트에게 관련 코드를 찾고, 파일을 편집하고, 명령을 실행하고, 해당 작업의 유효성을 검사하도록 요청하고, 진행되는 동안 변경 사항을 검토하고 에이전트를 재지정합니다. IDE에서 에이전트 모드 사용을(를) 참조하세요.
  • 병렬 에이전트 세션: 에이전트 창에서 프로젝트에서 여러 에이전트 세션을 시작, 모니터링 및 검토합니다. 설명서에서 VS Code을 참조하세요.
  • 클라우드 에이전트 세션: IDE에서 직접 Copilot cloud agent세션을 관리합니다. IDE에서 Copilot 클라우드 에이전트 사용을(를) 참조하세요.
  • 모델 및 에이전트 하니스: 작업에 필요한 속도, 추론 및 비용에 따라 모델을 선택합니다. Copilot에 포함된 모델을 사용하거나, 자체 키(BYOK)를 가져오거나, 더 많은 모델을 제공하는 확장을 설치합니다. 에이전트 하네스를 선택할 수도 있습니다. VS Code 설명서에서 GitHub Copilot 위한 고유 키 가져오기 및 에이전트 하네스를 참조하세요.
  • 로컬, 원격 및 컨테이너화된 환경: 사용자의 컴퓨터에서, 개발 컨테이너(실험적)에서, 또는 SSH 또는 개발 터널을 통해 원격 머신에서 에이전트를 실행합니다. 에이전트 창에서 진행률을 확인할 수 있으며, 다른 디바이스의 브라우저에서도 확인할 수 있습니다.
  • 사용자 지정: 사용자 지정 지침, 에이전트 기술, 후크, MCP(모델 컨텍스트 프로토콜) 서버 및 확장을 사용하여 프로젝트별 컨텍스트 및 기능을 추가합니다.
  • 터미널: 터미널 중심 에이전트 환경을 위해 통합 터미널에서 GitHub Copilot CLI를 실행합니다.

전체 개요는 설명서의 Build with AI in VS Code를 VS Code 참조하세요.

Copilot를 다른 IDE에서 사용

지원되는 대부분의 IDE에서 GitHub Copilot 확장 프로그램 또는 플러그인은 기본 진입점입니다. Copilot을 편집기에 연결하고 해당 IDE에서 지원하는 기능을 제공합니다. 적절한 통합을 설치하려면 사용자 환경에 GitHub Copilot 확장 설치을 참조하세요.

터미널 환경이 Copilot CLI의 요구 사항을 충족하는 경우 IDE의 통합 터미널에서 GitHub Copilot CLI을 실행할 수도 있습니다. CLI 세션과 IDE 간의 통합은 상이합니다.

JetBrains IDE의 진입점

JetBrains IDEs에서 GitHub Copilot CLI에 액세스하기 위한 세 가지 주요 진입점이 있습니다. 즉, GitHub Copilot 플러그인, JetBrains AI Assistant 또는 통합 터미널의 Copilot 중에서 선택할 수 있습니다.

진입점적합한 대상주요 기능
GitHub Copilot 플러그인완전한 AI 지원 개발 워크플로인라인 및 다음 편집 제안, 채팅, 에이전틱 기능, 인라인 채팅, 코드 검토 및 커밋 메시지 생성
CopilotJetBrains AI Assistant에서별도의 Copilot 플러그인을 설치하지 않고 채팅과 에이전트 사용하기채팅, 에이전트 작업 및 모델 선택
Copilot CLI터미널 중심 개발 워크플로우통합 터미널의 에이전트 지원 및 모델 선택

플러그인GitHub Copilot은 여러 에이전트 하네스 및 OpenTelemetry 모니터링도 지원합니다. 엔터프라이즈 관리자는 관리되는 설정을 사용하여 플러그 인 마켓플레이스, MCP 서버, OpenTelemetry 구성 및 사용자가 권한 검사를 무시할 수 있는지 여부를 제어할 수 있습니다. 자세한 내용은 에이전트 모니터링을 위한 OpenTelemetry 및 엔터프라이즈 관리 설정 시작을(를) 참조하세요.

GitHub Copilot 플러그인은 편집기와 가장 광범위한 통합을 제공하며 코드 제안 및 전체 IDE 기능 집합을 원하는 경우 권장되는 진입점입니다.

Copilot 는 ACP(에이전트 클라이언트 프로토콜)를 통해 JetBrains AI Assistant에서 에이전트로도 사용할 수 있습니다. ACP에 대한 자세한 내용은 ACP 설명서를 참조하세요. ACP 서버로 실행에 Copilot CLI 대한 기술 세부 정보는 Copilot CLI ACP 서버을 참조하세요.

일치하는 공용 코드에 대한 참조

GitHub Copilot는 GitHub.com의 공용 리포지토리에 있는 코드와 일치하는 코드를 생성할 수 있습니다. 계정 또는 조직에 적용되는 정책에 따라 일치하는 제안을 차단하거나, 일치 코드 정보와 함께 표시할 수 있습니다. 공용 코드 인덱스에는 프라이빗 리포지토리 또는 GitHub 외부에서 호스팅되는 코드가 포함되지 않습니다. 주기적으로 새로 고쳐지므로 최근에 추가된 코드를 생략하거나 이후 이동되거나 삭제된 코드를 참조할 수 있습니다.

인라인 제안의 경우 코드 참조 기능은 잠재적 제안과 약 150자의 주변 코드를 공용 코드 인덱스와 비교합니다.

공용 코드와 일치하는 인라인 제안을 수락하면 Copilot는 일치하는 파일 URL 및 검색된 라이선스와 같은 세부 정보를 기록합니다. 이러한 방식으로 수락되고 변경되지 않은 제안만 확인됩니다.

GitHub에서 참조는 출력을 검토하는 컨텍스트에 표시됩니다.

  • 채팅 응답: 귀하 또는 귀하의 조직이 공용 코드와 일치하는 제안을 허용하는 경우 일치하는 응답은 출력 아래에 참조를 표시할 수 있습니다. 참조는 일치하는 코드 및 라이선스 정보가 포함된 공용 리포지토리를 식별합니다(있는 경우).
  • 에이전트 세션 로그: 위임된 작업 중에 Copilot가 일치하는 코드를 생성하면 세션 로그에는 일치하는 코드의 세부 정보에 대한 링크가 포함됩니다.

일반적으로 공용 코드와 일치하는 항목은 Copilot 인라인 제안의 1% 미만에서 발생하므로 많은 제안에 대한 코드 참조를 볼 것으로 기대하지 마세요.

코드 참조를 사용하면 일치 코드의 원본 및 라이선스를 검토하여 사용할지, 출처를 표시할지, 제거할지를 결정할 수 있습니다. IDE에서 참조를 보는 방법에 대한 지침은 GitHub Copilot 제안과 일치하는 공용 코드 찾기을 참조하세요. 웹에서 참조를 보려면 GitHub Copilot 제안과 일치하는 공용 코드 찾기을 참조하세요.