안녕하세요, 지난 9-10월동안 운좋게 오픈소스 컨트리뷰션 아카데미에서 오픈소스 기여 활동을 진행했습니다.
간략하게 어떤 활동인지 소개와 함께 후기 남겨보려 합니다.
오픈소스 컨트리뷰션 아카데미란?
언어, 개발문화, 시작의 두려움으로 인해 높게만 느껴지던 오픈소스에 대한 진입장벽을 허물고 선배 개발자와 함께 서로의 '컨트리뷰톤'을 응원하며 참여•오픈•공유•협업하는 오픈소스 문화를 직접 경험할 수 있는 멘토링 프로그램입니다.
2016년부터 개최된 연례 행사이며, 2025년 제 10회차를 맞아 다시 한번 선배 개발자와 후배 개발자가 함께 컨트리뷰션 하는 멋진 행사가 개최됩니다. 오픈소스 컨트리뷰션 아카데미에 참가하는 모든멘티와 멘토는 오픈소스SW통합지원센터 Open UP에서 자유롭게 코딩할 수 있습니다. (공식 홈페이지 참조)
이번에 제가 활동한 체험형 프로그램은, 오픈소스 프로젝트에 익숙하지 않은 초급 개발자를 위한 단계적 멘토링 프로그램 입니다.
저는 Git 활용 및 MDN 문서 한글화 프로젝트에 참여했습니다!
활동 내용
서초역 부근에 위치한 오픈소스SW통합지원센터 Open UP에서 OT를 비롯하여, 오프라인 활동을 진행했습니다. 두 분의 멘토께서 아주 상세하고 친절한 PPT를 매 주 준비해주셨습니다.
- Git 및 Github 활용법
- MDN 문서에 대한 개요
- GPG
- Yari, Fred 등 MDN 서비스의 전반적인 구조 및 세부 코드
- 한글화 및 기여 방법
에 대해 6주간 자세히 설명해주셨습니다.
일부 주간은 디스코드를 활용해 온라인으로 세션을 진행하여, 부담이 덜하기도 했습니다.
생각보다 한글화 되지 않은 문서가 굉장히 많았고, 이에 저는 처음부터 끝까지 아예 한글화가 되어 있지 않은 문서를 하나 잡아 한글화하고자 했습니다.
한 번에 완벽한 PR을 작성하고 싶었으나, 인간은 실수의 동물이라 역시 실수를 했습니다. 친절한 리뷰어께서 번역 과정에 대해 상세하게 피드백주셔서 바로 다음 커밋 후 머지까지 할 수 있었습니다.
https://github.com/mdn/translated-content/pull/29674
[ko] javascript/reference/statements/async_function_star_ 신규 번역 by yeonnybus · Pull Request #29674 · mdn/translated-co
Description async_function_star_ 문서를 신규 번역했습니다. Motivation 25[체험형-2차] MDN 문서 한글화 프로그램에 참여 Additional details Related issues and pull requests
github.com
저는 비동기 제너레이터 함수의 선언문 문서를 번역했는데, 부끄럽게도 잘 모르는 문법이었습니다. 꽤나 개발 많이 했다고 생각했는데, 여전히 갈 길이 멀다는 것을 느꼈습니다. 이와 관련된 내용은 다시 별도의 글로 찾아뵙겠습니다.
소감
어느정도 개발을 경험하면서 오픈 소스에 기여해보고 싶다는 원대한 뜻을 품고 있었는데, 선뜻 시작하기가 쉽지 않았습니다. 어떤 오픈 소스에, 어떻게 기여하는지를 사실 쉽게 알 수 없었으니까요.
이 때 딱 기똥차게 발견한 게 오픈소스 컨트리뷰션 아카데미, OSSCA 였습니다.
과학기술정보통신부과 주최, 정보통신산업진흥원 및 OPENUP이 주관하는 프로그램이라 너무 신뢰가 갔고, 체험형 멘티로 참여해서 너무 부담되지도 않아서 좋았습니다. 첫 기여 경험인데 난이도가 높아 오랫동안 꾸준히, 많은 노력이 필요하면 자신이 없었거든요.
완전 1000% 능력자인 멘토님들 덕분에 활동 자체도 너무 편안했습니다. 잘 못하면 어쩌나 걱정했는데, 너무 친절하게 가이드 해주시고 친절하게 모두 살펴주셔서 비교적 쉽게(?) 해낼 수 있었습니다.
지원 팁
지원서에 상세한 자기소개와 지원 동기, 다양한 프로젝트 경험을 작성했던 것 같습니다.
약간 지원 사이트가 특이했는데, 미리 다른 곳에 작성해놓고 옮기시는 것을 추천드립니다. 실수로 쓰다가 한 번 날렸거든요.
저는 구체적으로 했던 경험들을 자세하게 설명하고, 꼭 정말 이 프로젝트가 하고싶다는 것을 어필했습니다. 관련 경험은 해보고 싶었지만 기회가 없었고, 특히 오픈 소스 기여와 관련하여 가치관을 갖게 된 계기와 어떤 가치관을 가지고 있는지를 작성했습니다.
'Upscaling' 카테고리의 다른 글
| HTML body의 기본 Margin(흰 테두리) (1) | 2024.05.01 |
|---|---|
| 13. 리액트에서 사용하는 타입스크립트 (0) | 2024.04.17 |
| 12. TS(타입스크립트) 기본 문법 및 타입 정리 (0) | 2024.04.17 |
| 11. Dependant, Paginated, Infinite Query (0) | 2024.03.26 |
| 10. 리액트 쿼리 기초 (0) | 2024.03.18 |
