- 프로그램 명칭: Git 활용 및 PR Agent
- 멘토링 주제: 협업 도구(Git) 심화 학습 및 실제 오픈소스 프로젝트(PR Agent) 기여 경험
- 기간: 2025년 4월 14일 ~ 5월 27일 (총 6주)
- 대상: 오픈소스 소프트웨어 방식의 개발 문화에 익숙하지 않은 예비 개발자를 위한 6주 간의 속성 컨트리뷰션 체험형 패키지!
- 멘토: 이호정
- 멘티: 27명
본 멘토링 프로그램을 통해 멘티는 다음 역량을 함양하는 것을 목표로 합니다.
- Python 언어에 대한 이해
- LLM에 대한 기본지식 이해
- Google Gemini API 사용법 이해
- Git 활용 능력 심화
- 다양한 Git 명령어 및 고급 기능(브랜치 전략-GitHub Flow, rebase, cherry-pick 등)을 이해하고 능숙하게 활용합니다.
- 팀 프로젝트 환경에서의 PR 기반 코드리뷰 플로우를 이해하고 실천합니다.
- PR Agent 프로젝트 (https://github.com/qodo-ai/pr-agent)를 중심으로 오픈소스 프로젝트를 분석하는 능력을 기릅니다.
- LLM 기반 AI 코드리뷰를 위한 MVK(Minimum Viable Knowledge)를 습득합니다.
- PR Agent 프로젝트의 기여 가이드라인(Contribution Guideline)을 이해하고 준수합니다.
- PR Agent 프로젝트에 코드, 문서 등 의미 있는 기여(Contribution)를 최소 1회 이상 경험합니다.
"학습은 멘토가 아니라 멘티 여러분들이 하는것" "Teaching 이 아닌 Mentoring" "Cooperation"
- 주차별 학습 및 실습: 매주 정해진 주제에 맞춰 개념 학습, 실습 과제 수행, 결과 공유 방식으로 진행합니다.
- 소그룹 조별 수행 : 조별로 주제를 정하고 일주일간 해당 주제에 대해 학습, 과제 수행, 결과 공유(전체 미팅) 방식으로 진행합니다.
- 프로젝트 기반 학습 (PBL): 2단계에서는 실제 오픈소스 프로젝트(PR Agent)를 선정하여 분석하고 기여하는 실전 경험 중심으로 진행합니다.
- 정기/비정기 미팅: 주 1회 정기 온라인 미팅을 통해 진행 상황 점검, 질의응답, 심층 논의를 진행하며, 필요시 비정기 미팅을 가집니다. (발대식은 오프라인 진행)
- 자기 주도 학습: 멘토는 방향을 제시하고 필요한 리소스를 안내하며, 멘티는 자기 주도적으로 학습하고 문제를 해결하는 과정을 경험합니다.
모든 커뮤니케이션은 디스코드로 진행.
- 메인 커뮤니케이션 : chat room
- 온라인 정기 모임 : voice room(with camera)
- 소그룹별 커뮤니케이션 : 소그룹 조별 채널(챗룸, 보이스(비디오)룸 5개조 조별 채널 생성 완료)
- 멘토 1on1 : 디스코드 dm
소통 원칙:
- 질문은 언제든 편하게 채널에 남깁니다.
- 평일 낮 시간에는 빠른 답변이 어렵고, 가능하면 당일 저녁에는 답변하도록 함.
- 상호 존중하는 자세로 커뮤니케이션합니다.
전체 정기/비정기, 조별 정기/비정기 모임 활동 안내.
정기 모임
- 온라인 진행(멘토가 제주도에 살아서)
- 주 1회 2시간 내외
- 매주 일요일 19시 ~ 21시, 디스코드 보이스룸 with camera
- 지난 주 과제 리뷰, 다음주 과제 안내
비정기 모임
- 판교 평일 저녁 식사 번개(1~2회 예정)
- 일주일전 공유
- 조별로 최소 주 1회 모임을 통해 과제 진행 협업 진행할 것.
- 모임 시간, 방식은 조에서 논의하여 결정.
전체 정기 모임, 조별 정기 모임 무단 불참 2회 이상시 멘토링 종료
- 전체 기간: 6주 (2025년 4월 14일 ~ 5월 27일)
- 주요 일정 관리 : https://github.com/orgs/ossca-2025/projects/1/views/1?groupedBy%5BcolumnId%5D=183226617
- Git 활용 능력: 멘토링 과정 중 Git 명령어 및 워크플로우 활용 내역 (GitHub 저장소 기록 등)
- PR Agent 프로젝트에 제출 및 Merge된 PR 링크 (최소 1건 이상)
- 최종 결과 보고/발표: 6주간의 학습 내용, PR Agent 프로젝트 기여 과정, 결과, 느낀 점 등을 정리한 보고서 또는 발표 자료
- Pro Git
- GitHub Flow
- PR Agent Document
- PR Agent GitHub Repository
- 대형 언어 모델(LLM)의 심층 분석 : ChatGPT의 작동 방식 이해하기
- Google Gemini API
- 멘토링 과정에서 적극적으로 참여하는 멘티들에게 소소한 상품(미정) 지급
- 위 멘토링 계획은 멘티의 학습 속도 및 상황에 따라 멘토와 협의하여 일부 조정될 수 있습니다.