기여할 오픈 소스 프로젝트 찾기
Source: Dev.to
오픈 소스 프로젝트에 기여할 프로젝트를 찾는 일은 사람들이 말하는 것보다 보통 더 어렵습니다. 대부분의 글은 같은 표준 조언을 제공합니다—“good first issues”(좋은 첫 번째 이슈)를 검색하고 라벨로 필터링하라. 실제로는 유지보수자가 이슈에 라벨을 붙이는 것을 잊어버리거나, 많은 “good first issues”가 오래되었거나 비활성화된 프로젝트에 속해 있어 시간을 낭비하게 됩니다.
활발한 기여자를 팔로우하기
더 나은 접근법은 저장소만 바라보는 것이 아니라 활발한 오픈소스 인물을 팔로우하는 것입니다. 신뢰하는 기여자와 유지보수자를 팔로우하면 GitHub 피드가 강력한 도구가 됩니다. 그들이 열는 풀 리퀘스트, 상호작용하는 이슈, 새로 스타를 다는 프로젝트를 보게 됩니다.
이렇게 하면 버려진 프로젝트가 아니라 살아있는 프로젝트를 눈에 띄게 됩니다. 이미 활동이 있는 공간에 들어가는 것이기 때문에 프로젝트에 합류하기가 훨씬 쉽습니다.
코딩뿐 아니라 테스트로 기여하기
대부분의 사람들은 기여가 풀 리퀘스트를 여는 것에만 국한된다고 생각합니다. 제가 오픈소스에 처음 발을 들였을 때는 주로 프로젝트를 테스트하면서 기여했습니다: 로컬에서 실행하고, 기능을 사용해 보며, 문제점을 적극적으로 찾는 것이었습니다.
이러한 문제는 접근성 이슈, 모바일 화면에서 깨진 UI, 작은 성능 지연, 문서의 문법 오류 등 다양합니다. 이런 세부 사항 하나하나가 중요합니다. 문제를 발견하면 이슈를 열어 주세요. 직접 몇 개를 해결하거나 다른 초보자에게 남겨 둘 수 있습니다. 이는 유지보수자에게 생각보다 큰 도움이 되며 동시에 코드베이스에 익숙해지는 좋은 방법입니다.
큐레이션된 탐색 채널 활용하기
활동적인 프로젝트를 찾는 또 다른 신뢰할 만한 방법은 오픈소스 기회를 공유하는 신뢰받는 X(Twitter) 계정을 팔로우하는 것입니다. 제가 팔로우하는 인증된 계정은 다음과 같습니다:
이들은 다양한 기술 스택을 가진 프로젝트들을 게시하므로 현재 실력 수준이나 관심사에 맞는 것을 선택할 수 있습니다.
작은 프로젝트를 무시하지 말기
저는 초보자들에게 작은 프로젝트를 무시하지 말라고 항상 이야기합니다. 많은 사람들이 별이 수천 개인 인기 저장소에만 기여하고 싶어하지만, 그 저장소들도 처음엔 작은 프로젝트였던 것입니다.
작은 프로젝트는 보통 초보자에게 더 개방적이며 유지보수자가 더 빠르게 응답합니다. 수백 명의 다른 기여자와 경쟁하지 않는 곳에서 가장 많이 배울 수 있습니다. 작은 프로젝트로 시작해 경험을 쌓은 뒤, 준비가 되면 더 큰 커뮤니티로 옮겨 가세요.
프로젝트를 찾는 것이 항상 간단한 것은 아니지만, 라벨에만 의존하는 것보다 더 나은 방법이 있습니다. 활발한 기여자를 팔로우하고, 실제 프로젝트를 테스트하며, 이슈를 열고, 작은 저장소를 간과하지 마세요. 이런 접근법은 활발한 작업 흐름에 머무르게 하고 더 의미 있는 기여로 이어집니다.
