1 2021 오픈소스컨트리뷰션 아카데미
선배 개발자와 함께 4개월간 다양한 방식으로
오픈소스 프로젝트에 컨트리뷰톤하며
참여·공유·오픈·협업하는
오픈소스 문화를 직접 경험해 볼 수 있는 프로그램
기여 (Contribution) + 마라톤 (Marathon) = 컨트리뷰톤
4.
2 2021 오픈소스컨트리뷰션 아카데미
001 >> 참가대상 (멘토)
공개 소프트웨어 개발 프로젝트 전분야 커미터급, 커뮤니티 리더급(또는 고급 개발자에 준하는 경력) 개발자 등
002 >> 참가대상 (멘티)
오픈소스 프로젝트에 관심 있으며 직접 기여해보고, 참여해보고 싶은 누구나
003 >> 주요 활동
- 국내 · 외 공개 소프트웨어 프로젝트 개발 및 GitHub Commit, Pull Request 등
- 세미나 및 우수 성과사례 발표(SW주간) 등
- 기업의 공개 소프트웨어 프로젝트 문제 해결 컨설팅 (Challenges)
- 공개 소프트웨어 프로젝트 컨트리뷰터 양성 (Masters)
- 기타 공개 소프트웨어 참여 문화 기여
5.
3 참가자 모집유형
백엔드
§ Python 3.8 이상의 최신 언어 환경
§ asyncio 및 type annotation 실제 활용 방법
§ 다양한 연산 환경 컨테이너 개발 및
테스트
§ WebComponent 등의 최신 웹 기술
§ 하이브리드웹앱 및 SPA(Single Page Application)
§ 프론트엔드 플랫폼 위의 머신러닝 구현
§ 다국어 문서 생성 및 번역
§ 코드 기반 자동 생성 문서 과정
§ 서비스되고 있는 오픈소스에 기여
§ 번아웃이 일어나서 지금까지 해왔던
코딩과는 다른 분야의 코딩
§ 학교에서 오픈소스를 배웠고,
활발히 운영되고 있는 오픈소스 프로젝트에 참여
프론트
엔드
문서화 기타
5 Challenges
>> >>>>
1주차 2주차 3주차 4주차
- 환경 설정 및
Git/GitHub
를 통한
피드백 및 PR
규칙 익히기
- Backend.AI
사용해보기
- 프로젝트 기본
코딩 가이드
숙지하기
프로젝트
한국어화 기여
연습을 통한
첫 PR 해보기
- 프로젝트 내부
구조 학습 및
멘티별 개인
주제 확정
- 개발 환경
설정하기
- 개인별 면담을
통한 맞춤
멘토링
- 개발 환경
설정하기
- 개선하고 싶은
부분 찾아
개선하기
- 기술 세션 참관
7 Masters
- 본격컨트리뷰션 참여
- 이슈 생성 및 진행
- PR 작성
- 피드백 반영
- 리뷰
- GitHub Discussions의 Show and tell 태그 붙여서 작성
- 멘토와의 미팅 시간에서 전달 (매주 온라인 미팅에서 진행 상황 공유)
- 모각코 및 코드 베이스 세미나 진행
- 주말마다 온라인으로 '모각코' (모여서 각자 코딩) 하는 시간을 가짐
- 코드 베이스 세미나에서 본인이 이해한 코드 플로우를 발표
5주차 ~ 15주차
11.
8 Masters
- 기타
-로컬 개별 환경 구축에 어려움을 겪는 멘티를 위한 원격 개발 환경 제공과 함께 접속, 설치
가이드 제공
- 비대면으로 진행되는 기여 과정에서 인적 네트워킹을 위한 막간 인터뷰 [00인 탐구] 진행
- 문서화 작업을 위한 가이드 제공
- 이슈생성, 커밋작성요령, 브랜치네이밍, PR작성요령 과 같은 컨트리뷰션 가이드라인을
예시와 함께 제공
5주차 ~ 15주차
12.
9 성과
27
7
31
1
질문 게시글수
팁 게시글 수
프로젝트 작업 내역 공유 게시글 수
집중 issue 공유 게시글 수
Discussion에 올라온 게시글
13.
10 성과
27
4
29
1
질문 게시글수
팁 게시글 수
프로젝트 작업 내역 공유 게시글 수
집중 issue 공유 게시글 수
4
12
5
4
1
0
2
4
6
8
10
12
14
전체 미팅 멘토와의 미팅
모각코 코드 베이스 세미나
치킨 파티
Discussion에 올라온 게시글 모임 기록