Skip to main content

코딩을 학습하기 위한 Copilot 설정

Copilot을 구성하여 코딩 개념을 학습하고 프로그래밍 기술을 능동적으로 향상시킵니다.

Copilot을 사용하여 코딩을 배울 수 있습니까?

예 Copilot은 코딩 과정 전반에서 달라지는 요구 사항에 대응하도록 조정할 수 있습니다. 숙련된 개발자는 Copilot을 코딩 도우미로 활용합니다. 코딩을 학습하는 동안에는 Copilot을 지원 도우미로 활용하는 것이 더 큰 도움이 됩니다.

이 가이드에서는 Copilot을 튜터로 활용하여 단순히 코드 작성만이 아닌 프로그래밍 개념을 깊이 있게 학습할 수 있도록 설정하는 방법을 알려드립니다. 학습을 최적화하려면 작업하는 모든 리포지토리에서 다음 단계를 진행합니다.

필수 구성 요소

이 가이드에서는 사용자가 VS Code에서 Copilot을 사용하는 것을 전제로 합니다. 설정을 진행하려면 Visual Studio Code 설명서의 VS Code에서 Copilot 설정을 참조하세요.

1단계: Copilot 인라인 제안 기능 사용 안 함

먼저 인라인 제안을 사용하지 않도록 설정해 보겠습니다. 이를 수행하면 더 많은 코드를 직접 작성함으로써 프로그래밍 개념을 깊이 있게 이해할 수 있는 기회가 제공됩니다.

  1. VS Code에서 프로젝트를 엽니다.

  2. 루트 디렉터리에 .vscode 폴더를 만듭니다.

  3. .vscode 안에 settings.json 파일을 만듭니다.

  4. 파일에 다음 텍스트를 추가합니다.

    JSON
    {
        "github.copilot.enable": {
            "*": false
        }
    }
    
  5. 파일을 저장합니다. 이제 VS Code에서는 해당 프로젝트에 대해 Copilot 인라인 제안 기능을 사용하지 않습니다.

2단계: 학습 지침 추가

이제 부조종사 채팅이 학습을 도와줄 튜터로 활용되도록 지침을 제공합니다.

  1. 루트 디렉터리에 .github 폴더를 만듭니다.

  2. .github 안에 copilot-instructions.md 파일을 만듭니다.

  3. 다음 텍스트를 추가하거나 개인 학습 목표에 맞게 사용자 지정합니다.

    Markdown
    I am learning to code. You are to act as a tutor; assume I am a beginning coder. Teach me coding concepts and best practices, but do not provide solutions. Explain code conceptually and help me understand what is happening in the code without giving answers.
    
    Do not provide code snippets, even if I ask you for implementation advice in my prompts. Teach me all the basic coding concepts in your answers. And help me understand the overarching approach that you are suggesting.
    
    Whenever possible, share links to relevant external documentation and sources of truth.
    
    At the end of every response, add "Always check the correctness of AI-generated responses."
    
  4. 파일을 저장합니다. 사용자가 부조종사 채팅에 질문할 경우 Copilot은 다음 지침을 사용합니다.

3단계: 부조종사 채팅을 사용하여 학습

이제 Copilot의 도움으로 실질적인 코딩 기술을 구축할 준비가 되었습니다.

프로젝트를 진행하는 동안 부조종사 채팅 에서 지속적으로 대화를 이어갑니다. 개인 튜터로 활용하여 질문이 있으면 언제든지 물어보고, 문제를 해결하거나 명확하게 개념을 이해합니다.

          <a href="vscode://GitHub.Copilot-Chat?ref_product=copilot&ref_type=engagement&ref_style=button" target="_blank" class="btn btn-primary mt-3 mr-3 no-underline" aria-label="Open Copilot Chat in Visual Studio Code">                            <span>VS Code에서 부조종사 채팅 열기</span> <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-link-external" aria-label="link external icon" role="img"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg>



부조종사 채팅은 코드를 디버깅할 때 특히 유용합니다. 단계별 지침은 GitHub Copilot을 사용하여 디버그하는 방법 학습을 참조하세요.