microsoft/Mastering-GitHub-Copilot-for-Paired-Programming

A multi-module course teaching everything you need to know about using GitHub Copilot as an AI Peer Programming resource.

이 프로젝트가 무엇인가

Mastering GitHub Copilot은 무료, 자기 주도 과정(총 약 10시간)으로, AI 코딩 어시스턴트인 GitHub Copilot을 진정한 프로그래밍 파트너로 사용하는 방법을 가르칩니다. 이 과정은 Copilot의 에이전트 모드를 중심으로 구축되었습니다. 이 기능은 자연어 지침을 제공하면 AI가 코드를 제안할 뿐만 아니라 다단계 작업을 적극적으로 계획, 작성, 테스트, 반복할 수 있게 합니다.

배울 내용

이 과정은 다음 방법을 다룹니다:

  • 자연어 프롬프트를 사용하여 다단계 솔루션 시작(계획 및 아키텍처부터 코드 생성, 테스트, 반복까지)
  • JavaScript, Python, C#, SQL 등 여러 프로그래밍 언어에서 Copilot 사용
  • 명령줄(CLI)에서 Copilot을 사용하고 작업을 위임할 수 있는 코딩 에이전트로 사용
  • 모델 컨텍스트 프로토콜(MCP)을 통해 Copilot을 외부 도구와 통합
  • Copilot을 실제 시나리오에 적용: 미니 게임 구축, 레거시 코드 업그레이드, 앱을 새 언어로 마이그레이션, Jupyter 노트북으로 데이터 과학, Azure로 클라우드 배포

과정 구조

레슨은 세 가지 레벨로 그룹화됩니다:

  • 초급 — 한 레슨: GitHub Copilot 시작하기
  • 중급 — 일곱 레슨: JavaScript, Python, C#, CLI, 코딩 에이전트, MCP 통합, 미니 게임 프로젝트
  • 고급 — 여섯 레슨: 고급 기능, Azure 배포, 복잡한 SQL, 레거시 프로젝트 업그레이드, 언어 마이그레이션, 데이터 과학

각 레슨에는 서면 가이드(README에 있음), 배운 내용을 연습할 수 있는 도전 과제 또는 과제, 추가 리소스 링크가 포함됩니다.

시작하는 데 필요한 것

  • GitHub 계정(코스 저장소를 포크하여 자신의 속도로 코드를 수정하고 도전 과제를 완료할 수 있습니다)
  • 활성 GitHub Copilot 구독(README에 무료 등록 링크가 있습니다)

도움 받기 또는 기여 방법

  • 도움: Azure AI Foundry 커뮤니티 Discord에 참여하거나 Azure AI Foundry 개발자 포럼에 게시하세요(링크는 README에 있음)
  • 기여: 이슈를 제기하거나 풀 리퀘스트를 만들어 맞춤법 또는 코드 오류를 보고하세요. 새 레슨이나 연습을 제안할 수도 있습니다

관련 과정

이 프로젝트는 생성 AI, 머신 러닝, 웹 개발 등에 관한 다른 무료 Microsoft 과정도 가리킵니다. 모두 README에서 링크됩니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트