Visual Studio Code에서 Copilot Chat 시작하기
이 튜토리얼에서는 Visual Studio Code에서 GitHub Copilot Chat 확장을 사용하는 방법을 안내합니다. AI 기반의 채팅 대화를 통해 코드 리팩토링, 코드 이해 향상 및 VS Code 구성 방법을 찾는 데 도움을 받을 수 있습니다.
Visual Studio Code에서 GitHub Copilot을 처음 사용하는 경우, GitHub Copilot 개요를 참조하거나 GitHub Copilot 시작하기 튜토리얼을 통해 설정하고 주요 기능을 알아보세요.
[!TIP] 아직 Copilot 구독이 없다면, Copilot 무료 플랜에 가입하여 무료로 Copilot을 사용할 수 있으며, 월별 완료 및 채팅 상호작용에 대한 한도를 받을 수 있습니다.
필수 조건
Visual Studio Code에서 GitHub Copilot을 사용하려면 다음이 필요합니다:
- GitHub Copilot에 대한 접근 권한
- Visual Studio Code에 GitHub Copilot 확장이 설치되어 있어야 합니다.
GitHub Copilot 설정 가이드의 단계를 따라 GitHub Copilot에 접근하고 Visual Studio Code에 Copilot 확장을 설치하세요.
첫 번째 Copilot 채팅 대화 시작하기
Copilot Chat은 GitHub Copilot과 상호작용할 수 있는 채팅 인터페이스로, 코딩 관련 질문을 하고 답변을 받을 수 있습니다. 이 채팅 인터페이스는 문서를 탐색하거나 온라인 포럼을 검색할 필요 없이 코딩 정보와 지원에 접근할 수 있게 해줍니다.
이 튜토리얼에서는 간단한 Node.js 웹 애플리케이션을 생성할 것입니다.
-
Command Center 채팅 메뉴에서 채팅 뷰를 열거나
kb(workbench.action.chat.open)
를 눌러주세요.[!TIP] 언제든지 Command Center 메뉴에서 다양한 Copilot 기능에 접근할 수 있습니다.
-
채팅 입력 필드에 "@workspace /new express with typescript and pug"를 입력하고
kb(workbench.action.chat.submit)
를 눌러 요청을 전송하세요.이 채팅 프롬프트가 Copilot에 명확하고 간결한 지침을 제공하도록 구조화된 방식을 주목하세요. 다음과 같이 분석해 보겠습니다:
-
@workspace
는 특정 도메인에서 작업을 수행하거나 질문에 답할 수 있는 도메인 전문가인 채팅 참가자입니다. 이 경우,@workspace
는 VS Code 작업 공간과 코드베이스에 대한 정보를 알고 있습니다. -
/new
는@workspace
참가자에게 새로운 작업 공간을 생성하고 싶다는 것을 알리는 슬래시 명령입니다. 슬래시 명령은 일반적으로 사용되는 지침의 약어입니다. 채팅 입력에서/
기호를 입력하면 지원되는 명령 목록을 확인할 수 있습니다.
-
-
Copilot은 새로운 작업 공간 파일을 나타내는 파일 트리와 작업 공간을 생성하는 버튼을 반환합니다.
파일 트리에서 원하는 파일을 선택하여 실제로 생성되기 전에 내용을 미리 볼 수 있습니다. 생성된 파일이 마음에 들지 않거나 다른 것을 원한다면,
@workspace use ejs
와 같이 후속 질문을 통해 EJS를 사용하도록 요청할 수 있습니다. -
작업 공간 생성을 선택하여 새로운 작업 공간을 만들고 작업 공간이 생성될 디스크의 폴더를 선택하세요.
작업 공간 생성이 완료되면 VS Code가 새로운 작업 공간으로 다시 로드됩니다.
축하합니다! 자연어를 사용하여 Copilot Chat으로 작업 공간을 생성했습니다. 이 접근 방식의 장점은 요청을 원하는 대로 조정할 수 있다는 것입니다. 아마도 EJS를 사용하는 Express.js를 선호하거나, 아예 Express.js를 사용하지 않고 순수 Node.js와 Bootstrap을 사용할 수도 있습니다. 가장 선호하는 것을 선택하세요!