왜 오픈소스 기여가 어렵게 느껴질까요?
"코드 실력이 부족해서", "영어가 안 돼서", "뭘 기여해야 할지 몰라서" — 다 핑계예요 (저도 그랬어요 😅). 오픈소스는 코드만이 아니라 문서, 번역, 이슈 리포트도 모두 기여예요.
Step 1. 좋은 첫 이슈 찾기
- GitHub 검색:
label:good-first-issue language:python - goodfirstissue.dev — 좋은 첫 이슈 모음
- 내가 평소에 쓰는 라이브러리의 이슈 탭 뒤져보기
- 문서가 이상하거나 오타가 있으면 그게 기회예요
Step 2. 레포 이해하기
README.md정독 (당연하지만 중요)CONTRIBUTING.md꼭 읽기 — PR 규칙이 있어요- 기존 PR 몇 개 구경하기 — 어떤 스타일인지 파악
- 로컬에서 빌드 & 테스트 돌려보기
Step 3. 작게 시작하기
- 오타/맞춤법 수정
- 문서 번역 (한국어 번역은 특히 환영받아요)
- 예제 코드 추가
- 이슈 재현 및 추가 정보 제공
- 작은 버그 수정
Step 4. PR 열기
- 포크 → 브랜치 → 변경 → 커밋 → PR
- PR 제목과 설명을 명확하게 (무엇을, 왜 바꿨는지)
- 리뷰 피드백에 감사하게 반응하기
- 머지됐을 때 축하받으세요 🎉
첫 기여가 제일 어렵고, 두 번째부터는 훨씬 쉬워요. 오늘 이슈 하나만 열어보는 것부터 시작해요.