2021오픈소스 컨트리뷰션 아카데미

suram·2021년 8월 7일
0
post-thumbnail

2021 오픈소스 컨트리뷰션 아카데미

  • 활동기간 : 약 4개월
  • 프로그램 소개 : 멘토 - 멘티가 하나의 오픈소스 프로젝트를 진행하면서 기여하는 프로그램이다. 작년에 이 프로그램의 존재를 알게 되었고 다음 회차에 참여해보고 싶었는데 공고가 떠서 지원했고 감사하게도 멘티로 선정되어서 이번에 활동할 수 있게 되었다.
  • 홈페이지 : 2021 오픈소스 컨트리뷰션 아카데미 노션 페이지

참여하고 싶었던 이유

스트레스 없이 개발활동을 할 수 있을 것 같았다. 프로젝트나 과제를 하다보면 해치우는 식으로 코딩을 하게된다. 만약에 내가 A라는 기능을 맡았으면 이 기능이 돌아가기만 하면 되는 식으로 코딩을 하는거다. 거의 99% 구글링으로 이어붙여놓는 식ㅠ 어쨌든 동작만하면 된다는 식의 개발 경험이 많아지다보니 개발을 한다라기 보다는 그냥 타이핑 친다는 느낌이 많이 들었다. 그래서 순수한 개발활동에 집중하고 싶었다. 물론 정해진 기간이 있고 개선해야할 이슈들이 있을거지만 좀 더 자유로운 형태로 개발활동을 할 수 있다는 점이 매력적이었다.

우선 오픈소스 프로젝트를 하기 위해서는 기존의 프로젝트 코드를 이해해야하고 새로운 PR이 생기면 코드리뷰를 하면서 기존의 것에서 어떤 점들이 변경되는지 알아야 한다. 이러한 과정 자체가 개발에 몰두할 수 있는 환경이라고 생각했다. 일단 코드를 뜯어보면서 이해하는 하는 과정이 필수적이기 때문이다.

진행 방식

  • 기존 프로젝트 깃허브 저장소 fork
  • 각자 맡은 이슈 사항들을 토대로 개발
  • 변경사항 commit
  • PR 작성
  • 코드리뷰
  • merge

대략 이런식으로 진행되고, 깃으로 협업하는 것과 크게 다른 점은 없다.

지금까지의 진행 상황

  • 발대식
  • 깃허브 저장소 fork

앞으로 일정

  • 조 배정
  • 이슈 할당 받기
  • 개발 환경 셋팅
  • PR 날리기~
profile
녁므

0개의 댓글