# 동료 학습(Peer Learning) 체계 설계

## 1. 목표
동료 학습(Peer Learning)은 동료들과 함께 지식을 공유하고 서로의 학습을 돕는 과정입니다. 본 체계는 수강생들이 자발적으로 학습 커뮤니티를 형성하여 다음과 같은 목표를 달성하는 것을 지향합니다.

- **학습 내용 심화:** 동료에게 배운 내용을 설명하고 토론하는 과정을 통해 자신의 이해도를 높입니다.
- **문제 해결 능력 향상:** 혼자 해결하기 어려운 문제에 대해 동료들과 집단 지성을 발휘하여 해결책을 찾습니다.
- **다양한 관점 습득:** 동료들의 다양한 코드 스타일, 문제 접근 방식을 접하며 시야를 넓힙니다.
- **소프트 스킬 함양:** 협업, 의사소통, 리더십 등 현업에서 요구하는 중요한 소프트 스킬을 기릅니다.
- **학습 동기 부여:** 동료들과 함께 학습하며 중도 포기율을 낮추고 꾸준한 학습 습관을 형성합니다.

## 2. 운영 방식
### 2.1. 스터디 그룹
- **구성:** 3~5명의 소규모 그룹으로 구성하여 정기적인 온/오프라인 스터디를 진행합니다.
- **활동:** 특정 주제에 대한 발표 및 토론, 공동 코딩(페어 프로그래밍), 프로젝트 협업 등을 수행합니다.
- **지원:** 스터디 그룹 리더에게는 소정의 활동비를 지원하고, 우수 스터디 그룹을 선정하여 포상합니다.

### 2.2. 동료 코드 리뷰 (Peer Code Review)
- **방식:** 자신의 과제나 프로젝트 코드를 동료에게 리뷰 요청하고, 동료의 코드를 리뷰해주는 활동입니다.
- **플랫폼:** GitHub의 Pull Request 기능을 적극 활용하여 코드 변경 사항에 대한 구체적인 피드백을 주고받습니다.
- **가이드:** 효과적인 코드 리뷰를 위한 가이드라인을 제공하여 건설적인 피드백 문화를 조성합니다.

### 2.3. 협력 프로젝트
- **내용:** 2개 이상의 스터디 그룹이 연합하여 실무와 유사한 규모의 프로젝트를 수행합니다.
- **목표:** 실제 현업에서 발생하는 복잡한 문제 상황을 경험하고, 대규모 협업 능력을 기릅니다.
- **결과물:** 프로젝트 결과물은 포트폴리오로 활용할 수 있도록 지원하며, 우수 프로젝트는 기업 파트너에게 소개 기회를 제공합니다.

## 3. 활용 도구
- **커뮤니케이션:** Discord 또는 Slack을 메인 채널로 사용하여 공지사항 전달, 질의응답, 스터디 그룹별 소통을 지원합니다.
- **코드 관리:** GitHub를 통해 모든 코드와 프로젝트 결과물을 관리하고, 버전 관리 및 협업의 기본을 익힙니다.
- **지식 공유:** Notion, Google Docs 등을 활용하여 스터디 노트, 회의록 등 학습 자료를 체계적으로 아카이빙합니다.

## 4. 참여자 가이드라인
- **적극적인 참여:** 모든 활동에 적극적으로 참여하고 자신의 의견을 명확하게 표현합니다.
- **존중과 배려:** 동료의 의견을 경청하고, 비판이 아닌 건설적인 피드백을 제공합니다.
- **시간 약속 준수:** 스터디, 회의 등 정해진 시간을 엄수하여 동료에게 피해를 주지 않습니다.
- **결과 공유:** 학습 과정에서 얻은 지식과 경험을 다른 동료들과 적극적으로 공유합니다.
- **질문하는 용기:** 모르는 것은 부끄러운 것이 아닙니다. 동료나 멘토에게 언제든지 질문하세요. 