Skip to content

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

82 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 GitHub Copilot 점진적 체험 워크샵

GitHub Copilot의 기능을 단계별로 익히는 핸즈온 워크샵입니다. TODO 앱을 처음부터 만들어가며, 자동완성부터 Chat, Instructions, Skills, Agent, Custom Agent, Sub-Agent, Plan 기반 고급 워크플로우, Spec-Driven Development까지 Copilot의 핵심 기능을 하나씩 체험합니다. 각 단계의 README를 따라가기만 하면 되고, Github Copilot 연결만 되어 있다면 별도의 외부 서비스 없이 로컬 환경에서 모두 진행할 수 있습니다.


언어별 워크샵 선택

동일한 커리큘럼을 Python과 Java 두 가지 언어로 제공합니다. 본인에게 익숙한 언어를 선택하세요.

언어 IDE 프레임워크 시작하기
🐍 Python VS Code FastAPI + Pydantic Python 워크샵 →
☕ Java IntelliJ IDEA Spring Boot + Spring Data JPA Java 워크샵 →

학습 로드맵 (공통)

메인 트랙

Step 주제 무엇을 배우나요? 소요 시간
00 환경 세팅 개발 환경, IDE, Copilot 설치 및 동작 확인 15분
01 코드 완성 (Inline) Tab 키로 Copilot 자동완성을 수락·거절하는 기본기 15분
02 Copilot Chat Chat 패널에서 대화로 코드 생성·리팩터링하기 20분
03 Instructions 프로젝트 규칙 파일을 만들어 반복 설명 없이 일관된 응답 받기 20분
04 Prompt Files 반복 작업을 매크로처럼 한 번에 실행하는 프롬프트 파일 만들기 15분
05 Skills 도메인 전문 지식을 Skills 파일로 만들어 Copilot에게 가르치기 15분
06 Agent 모드 큰 작업(아키텍처 전환)을 Agent에게 통째로 맡기기 30분
07 Custom Agent 나만의 전문 Agent(코드 리뷰어, 빌더 등) 직접 만들기 25분
08 Sub-Agent Sub-Agent를 활용한 역할 분담 + 자동 연쇄 호출로 팀 협업 시뮬레이션 25분
09 고급 워크플로우 Plan 기능으로 큰 기능을 체계적으로 계획 → 구현하기 25분
10 Spec-Driven Dev 문서 기반 스펙 → 분석/계획 → 테스트 → 구현으로 전체 스킬 종합 실습 25분

보너스 트랙

Step 주제 무엇을 배우나요?
11 README 문서화 Copilot으로 프로젝트 README + Mermaid 다이어그램 생성
12 Docker Copilot으로 Dockerfile, docker-compose 생성 및 컨테이너화
13 Copilot CLI TBD

프로젝트 구조

github-copilot-workshop/
├── README.md                       ← 이 파일
├── python/                         ← Python 트랙 (FastAPI + VS Code)
│   ├── README.md
│   ├── step-00-setup/
│   ├── step-01-inline/
│   │   ├── starter/                ← 시작 코드
│   │   └── complete/               ← 참고 정답
│   ├── step-02-chat/
│   ├── step-03-instructions/
│   ├── step-04-prompt-files/
│   ├── step-05-skills/
│   ├── step-06-agent/
│   ├── step-07-custom-agent/
│   ├── step-08-sub-agent/
│   ├── step-09-advanced/
│   ├── step-10-spec-driven/
│   ├── step-11-bonus-readme/       ← 보너스 트랙
│   └── step-12-bonus-a-docker/
└── java/                           ← Java 트랙 (Spring Boot + IntelliJ)
    ├── README.md
    ├── step-00-setup/
    ├── step-01-inline/
    │   ├── starter/
    │   └── complete/
    ├── step-02-chat/
    ├── step-03-instructions/
    ├── step-04-prompt-files/
    ├── step-05-skills/
    ├── step-06-agent/
    ├── step-07-custom-agent/
    ├── step-08-sub-agent/
    ├── step-09-advanced/
    ├── step-10-spec-driven/
    ├── step-11-bonus-readme/        ← 보너스 트랙
    └── step-12-bonus-a-docker/

각 스텝에는 starter/(시작 코드)와 complete/(참고 정답)가 포함되어 있습니다.


참고

  • 모든 주석·독스트링·커밋 메시지는 한국어로 작성합니다.
  • 각 스텝은 해당 단계까지 배운 기능만 사용하도록 설계되어 있습니다.
  • Step 08~10은 빈 프로젝트에서 시작하여 Agent가 처음부터 코드를 생성합니다.
  • 막히면 complete/ 폴더의 참고 코드를 확인하세요.

라이선스

MIT License

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages