Skip to main content

GitHub Copilot 사용 모범 사례

Copilot을(를) 최대한 활용하는 방법을 알아봅니다.

Copilot의 강점 및 약점 이해

GitHub Copilot은(는) 더 빠르고 적은 노력으로 코드를 작성하는 데 도움이 되는 AI 코딩 도우미로, 문제 해결 및 협업에 더 많은 에너지를 집중할 수 있도록 합니다. Copilot을(를) 사용하기 전에 사용해야 할 경우와 사용하지 말아야 할 경우를 이해하는 것이 중요합니다.

Copilot이(가) 가장 잘 수행하는 몇 가지 사항은 다음과 같습니다.

  • 테스트 및 반복 코드 작성
  • 디버깅 및 구문 수정
  • 코드 설명 및 주석 처리
  • 정규식 생성

Copilot은(는) 다음을 위해 설계되지 않았습니다.

  • 코딩 및 기술과 관련이 없는 프롬프트에 응답
  • 전문 지식과 기술을 대체합니다. 사용자가 담당하고 있으며 Copilot은(는) 활용도가 높은 강력한 도구라는 점을 기억하세요.

작업에 적합한 Copilot 도구 선택

Copilot 코드 완성 및 Copilot 채팅은 일부 기능을 공유하지만, 두 도구는 다른 상황에서 가장 잘 사용됩니다.

코드 완성은 다음 작업에 가장 적합합니다.

  • 코드 조각, 변수 이름 및 함수를 작성하면서 완료
  • 반복 코드 생성
  • 자연어로 인라인 주석에서 코드 생성
  • 테스트 기반 개발을 위한 테스트 생성

또는 Copilot 채팅이 가장 적합합니다.

  • 자연어로 작성된 코드에 대한 질문에 답변
  • 코드의 큰 섹션을 생성한 다음, 요구 사항에 맞게 해당 코드를 반복합니다.
  • 키워드 및 기술을 사용하여 특정 작업 수행 Copilot 채팅에는 프롬프트에 중요한 컨텍스트를 제공하고 일반적인 작업을 신속하게 수행하도록 설계된 기본 제공 키워드 및 기술이 있습니다. 다양한 유형의 키워드와 기술을 다양한 Copilot 채팅 플랫폼에서 사용할 수 있습니다. IDE에서 GitHub Copilot에 질문하기을(를) 참조하세요.
  • 특정 가상 사용자로 작업을 완료합니다. 예를 들어 Copilot 채팅에게 코드 품질, 가독성 및 효율성에 매우 관심이 있는 선임 C++ 개발자임을 알린 다음 코드를 검토하도록 요청할 수 있습니다.

신중한 프롬프트 만들기

Copilot에서 쉽게 이해하고 응답할 수 있도록 요청을 프롬프트 엔지니어링하거나 구조화하면 Copilot의 중요한 응답을 생성하는 데 중요한 역할을 합니다. 프롬프트를 작성하는 동안 기억해야 하는 몇 가지 빠른 팁은 다음과 같습니다.

  • 복잡한 작업을 세분화합니다.
  • 요구 사항에 대해 구체적으로 설명합니다.
  • 입력 데이터, 출력 및 구현과 같은 예시를 제공합니다.
  • 우수한 코딩 사례를 따릅니다.

자세한 내용은 Copilot Chat의 프롬프트 엔지니어링을(를) 참조하세요.

Copilot의 작업 확인

Copilot은(는) 매우 강력하지만 여전히 실수를 수행할 수 있는 도구이며 항상 제안하는 코드의 유효성을 검사해야 합니다. 다음 팁을 사용하여 정확하고 안전한 제안을 수락하는지 확인합니다.

  • 구현하기 전에 추천 코드를 이해합니다. Copilot의 제안을 완전히 이해하려면 Copilot 채팅에게 코드를 설명하도록 요청할 수 있습니다.
  • Copilot의 제안을 주의 깊게 검토합니다. 추천 코드의 기능 및 보안뿐만 아니라 앞으로 코드의 가독성 및 유지 관리 가능성도 고려합니다.
  • 자동화된 테스트 및 도구를 사용하여 Copilot의 작업을 확인합니다. 린팅, code scanning 및 IP 스캔과 같은 도구를 사용하여 추가 보안 및 정확성 검사 계층을 자동화할 수 있습니다.

필요에 따라 Copilot의 작업에서 기존 공용 코드와 유사한지 확인할 수 있습니다. 유사한 코드를 사용하지 않으려면 공용 코드와 일치하는 제안을 해제할 수 있습니다. 개별 구독자로 Copilot 정책 관리 또는 조직에서 Copilot에 대한 정책 관리.

유용한 출력으로 Copilot을(를) 안내합니다.

Copilot을(를) 보다 가치 있는 응답으로 이끌 수 있는 몇 가지 조정이 있습니다.

  • 유용한 컨텍스트를 사용하여 Copilot을(를) 제공합니다.
    • IDE에서 Copilot를 사용하는 경우 관련 파일을 열고 관련 없는 파일을 닫습니다.
    • Copilot 채팅에서 특정 요청이 더 이상 유용한 컨텍스트가 아니면 대화에서 해당 요청을 삭제합니다. 또는 특정 대화의 컨텍스트가 유용하지 않은 경우 새 대화를 시작합니다.
    • GitHub의 Copilot 채팅를 사용하는 경우 특정 리포지토리, 파일, 기호 등을 컨텍스트로 제공합니다. GitHub에서 GitHub Copilot에 질문하기을(를) 참조하세요.
    • IDE에서 Copilot 채팅을 사용하는 경우 키워드를 사용하여 특정 작업 또는 컨텍스트에 Copilot에 초점을 맞춥니다. IDE에서 GitHub Copilot에 질문하기을(를) 참조하세요.
  • 프롬프트를 다시 작성하여 다른 응답을 생성합니다. Copilot이(가) 유용한 응답을 제공하지 않는 경우 프롬프트를 다시 표시하거나 요청을 여러 개의 작은 프롬프트로 분해해 보세요.
  • 사용 가능한 최상의 제안을 선택합니다. 코드 완성을 사용하는 경우 Copilot에서 두 개 이상의 제안을 제공할 수 있습니다. 바로 가기 키를 사용하여 사용 가능한 모든 제안을 빠르게 살펴볼 수 있습니다. 운영 체제에 맞는 기본 바로 가기 키는 사용자 환경에서 GitHub Copilot 구성하기을(를) 참조하세요.
  • 향후 제안을 개선하기 위한 피드백을 제공합니다. 다음과 같은 다양한 방법으로 피드백을 제공할 수 있습니다.
    • 코드 완성의 경우, Copilot의 제안을 수락하거나 거부합니다.
    • Copilot 채팅에서 개별 응답의 경우 응답 옆에 있는 좋아요 또는 싫어요 아이콘을 클릭합니다.
    • IDE에서 Copilot 채팅의 경우 사용자 환경과 관련된 지침은 IDE에서 GitHub Copilot에 질문하기을(를) 참조하세요.
    • GitHub의 Copilot 채팅의 경우 피드백 토론에 의견을 남겨 둡니다.

Copilot의 기능을 최신 상태로 유지

새 기능을 정기적으로 Copilot에 추가하여 새 기능을 만들고, 기존 기능을 기반으로 하며, 사용자 환경을 개선합니다. 데이터 변수 Copilot의 기능을 최신 상태로 유지하려면 변경 로그를 참조하세요.

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy