skills-getting-started-with-github-copilot은(는) 무엇을 하나요?
실습: GitHub Copilot 사용 시작하기
GitHub Copilot은 개발자가 더 빠르고 효율적으로 코드를 작성할 수 있도록 도와주는 AI 페어 프로그래머입니다. 이 실습에서는 GitHub Copilot을 설치하고, 기본 설정을 구성하며, 실제 코딩 작업에서 Copilot의 제안을 활용하는 방법을 단계별로 배웁니다.
학습 목표
- GitHub Copilot을 지원되는 IDE에 설치하고 활성화합니다.
- Copilot의 코드 완성 제안을 트리거하고 수락하는 방법을 이해합니다.
- 주석과 함수 정의를 사용하여 원하는 코드를 생성하는 방법을 연습합니다.
- 여러 파일 및 컨텍스트에서 Copilot의 동작을 관찰합니다.
필수 조건
- GitHub 계정
- 지원되는 IDE (예: Visual Studio Code, JetBrains 등)
- 기본적인 프로그래밍 지식
시작하기
-
GitHub Copilot 구독 활성화
- GitHub 설정 페이지에서 Copilot을 활성화합니다.
- 개인 계정 또는 조직의 구독을 설정합니다.
-
IDE에 Copilot 확장 설치
- VS Code: 확장 마켓플레이스에서 "GitHub Copilot"을 검색하여 설치합니다.
- JetBrains:
Settings > Plugins에서 "GitHub Copilot"을 검색하여 설치합니다.
-
IDE에서 GitHub 계정 인증
- VS Code: 명령 팔레트 (
Ctrl+Shift+P)를 열고GitHub Copilot: Sign in을 선택합니다. - JetBrains:
Tools > GitHub Copilot > Login to GitHub을 선택합니다.
- VS Code: 명령 팔레트 (
-
첫 번째 코드 제안 받기
- 새 파일을 만들고 (예:
app.js) 함수를 작성하기 시작합니다. - Copilot이 자동으로 제안을 표시합니다.
Tab키를 눌러 수락하거나Esc키를 눌러 거부합니다.
- 새 파일을 만들고 (예:
예제: 주석으로 코드 생성하기
// 사용자 이름을 받아 환영 메시지를 반환하는 함수
function greetUser(name) {
return `Hello, ${name}! Welcome to GitHub Copilot.`;
}
Copilot은 주석을 읽고 가장 적합한 구현을 제안합니다. 여러 제안을 보려면 Ctrl+Enter (또는 Cmd+Enter)를 누르세요.
팁과 요령
- 명확한 주석: 주석을 구체적이고 명확하게 작성하면 Copilot이 더 정확한 제안을 제공합니다.
- 컨텍스트 활용: 관련 함수, 변수 및 import 문을 미리 작성하면 Copilot이 더 나은 추천을 할 수 있습니다.
- 반복적인 패턴: Copilot은 반복적인 코딩 패턴을 학습하여 자동 완성하므로, 반복 작업에 특히 유용합니다.
문제 해결
- Copilot이 제안을 표시하지 않는 경우: 확장이 설치되고 활성화되었는지 확인하고, 파일 형식이 지원되는지 확인하세요.
- 인증 오류: GitHub 계정이 올바르게 인증되었는지 확인하고, 필요한 경우 다시 로그인하세요.
- 네트워크 문제: Copilot은 인터넷 연결이 필요합니다. 방화벽이나 프록시 설정을 확인하세요.
추가 리소스
이제 직접 실습을 시작해 보세요! 각 단계를 따라 하면서 Copilot이 어떻게 생산성을 향상시키는지 경험해 보시기 바랍니다.