Skip to content

dotnetpower/gh-copilot-workshop-hol

Repository files navigation

⚙️ GitHub Copilot Workshop 한국어 버전

GitHub License GitHub Issues Last Commit GitHub Pages

GitHub Copilot의 기본부터 고급 기능까지, 실전 프로젝트를 통해 완벽하게 마스터하는 종합 워크숍

📖 워크숍 소개

이 워크숍은 GitHub Copilot을 처음 접하는 개발자부터 실무에서 고급 기능을 활용하고자 하는 전문가까지, 모든 수준의 개발자를 위한 체계적인 학습 자료입니다. 단계별 가이드와 실습 랩을 통해 AI 페어 프로그래밍의 혁신을 직접 경험해보세요.

🎯 학습 목표

  • GitHub Copilot의 핵심 기능과 활용법 완벽 이해
  • 효과적인 프롬프트 엔지니어링으로 코드 생성 품질 향상
  • 실전 프로젝트를 통한 실무 적용 능력 배양
  • 코딩 에이전트와 고급 기능으로 생산성 극대화
  • 엔터프라이즈급 코드 품질 및 보안 유지

🚀 빠른 시작

워크숍 문서 보기

로컬 환경에서 실행

# 저장소 클론
git clone https://github.com/dotnetpower/gh-copilot-workshop-hol.git
cd gh-copilot-workshop-hol

# Docusaurus 사이트 실행
cd docusaurus-site
npm install
npm start

📋 사전 준비사항

  • Visual Studio Code 설치
  • GitHub Copilot 라이선스 (개인/조직)
  • GitHub Copilot 및 GitHub Copilot Chat 확장 설치
  • Python 3.12+ 또는 .NET 8.0+ (실습용)
  • 기본적인 프로그래밍 지식

📋 사전 준비사항

  • Visual Studio Code 설치
  • GitHub Copilot 라이선스 (개인/조직)
  • GitHub Copilot 및 GitHub Copilot Chat 확장 설치
  • Python 3.12+ 또는 .NET 8.0+ (실습용)
  • 기본적인 프로그래밍 지식

📚 워크숍 커리큘럼

1️⃣ GitHub Copilot 기본 기능 이해하기

이론 학습

실습 랩

2️⃣ GitHub Copilot 엔지니어링 프랙티스

이론 학습

실습 랩

3️⃣ 사용자 정의 및 고급 설정

이론 학습

4️⃣ 실전 활용 시나리오

이론 학습

실습 랩

5️⃣ 마무리


🎓 추천 학습 경로

초급자 (3-4시간)

01-introduction → 02-features → 04-basic-usage → lab1-code-completion → 
06-copilot-modes → lab2-chat-quality

중급자 (5-6시간)

초급자 경로 + 08-advanced-features → 10-understanding-prompt → 
11-copilot-engineering-practices → lab3-edit-agents → lab4-advanced

고급자 (8-10시간)

전체 커리큘럼 + lab5-docusaurus-blog → 
15-code-refactoring-deep → 16-cicd-automation → 
17-coding-agents → lab6-opensource-contribution

🌟 주요 특징

  • 체계적인 구성: 기초부터 고급까지 단계별 학습 로드맵
  • 풍부한 실습: 6개의 실전 랩으로 구성된 Hands-on 경험
  • 실무 중심: 실제 프로젝트에 바로 적용 가능한 베스트 프랙티스
  • 한국어 지원: 완벽한 한국어 번역과 현지화
  • 지속적인 업데이트: 최신 GitHub Copilot 기능 반영

🛠️ 기술 스택

  • 문서화: Docusaurus 3.x
  • 실습 언어: Python 3.12+, .NET 8.0+
  • 컨테이너: Docker, Kubernetes
  • CI/CD: GitHub Actions
  • 클라우드: Azure (옵션)

📖 추가 리소스

Awesome 컬렉션

공식 문서


🤝 기여하기

워크숍 개선에 기여하고 싶으신가요? 환영합니다!

  1. 이 저장소를 Fork하세요
  2. 기능 브랜치를 생성하세요 (git checkout -b feature/amazing-feature)
  3. 변경사항을 커밋하세요 (git commit -m 'Add some amazing feature')
  4. 브랜치에 Push하세요 (git push origin feature/amazing-feature)
  5. Pull Request를 생성하세요

자세한 내용은 CONTRIBUTING.md를 참조하세요.

기여자 지침

  • 새로운 콘텐츠는 명확하고 실용적이어야 합니다
  • 코드 예제는 copilot-instructions.md의 표준을 따라야 합니다
  • 모든 PR은 리뷰 과정을 거칩니다
  • 이슈를 먼저 열어 변경사항을 논의하세요

📄 라이선스

이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.


💬 커뮤니티 및 지원


📊 프로젝트 상태

  • ✅ 모든 핵심 문서 작성 완료
  • ✅ 6개 실습 랩 제공
  • ✅ Docusaurus 사이트 배포
  • ✅ GitHub Pages 호스팅
  • 🔄 지속적인 업데이트 및 개선

About

Github copilot workshop and hands-on labs

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors