[GitHub 100일 챌린지] Day 55 - 기여할 오픈소스 프로젝트 찾기
[GitHub 100일 챌린지] Day 55 - 기여할 오픈소스 프로젝트 찾기
100일 챌린지 Day 55 - 자신에게 맞는 오픈소스 프로젝트를 찾고 첫 기여를 준비합니다.
배울 내용
- 초보자 친화적인 프로젝트 찾는 법
- GitHub 검색 기능 활용하기
- 첫 기여 대상 선정 기준
1. 초보자 친화적인 라벨
찾아야 할 라벨:
good first issuebeginner friendlyhelp wanteddocumentationeasy
1
2
GitHub 검색:
label:"good first issue" language:JavaScript
2. GitHub 검색 활용
기본 검색
1
2
3
4
5
6
7
8
# 별이 많은 프로젝트
stars:>1000 language:Python
# 최근 활발한 프로젝트
pushed:>2024-01-01 stars:>500
# 특정 라벨
label:"good first issue" stars:>100
고급 검색
1
2
3
4
5
# 조합 검색
language:JavaScript
label:"good first issue"
stars:100..1000
pushed:>2024-01-01
3. 프로젝트 평가 기준
✅ 좋은 프로젝트:
- CONTRIBUTING.md 파일 존재
- 활발한 PR/Issue 활동
- 친절한 커뮤니티
- 명확한 문서화
- CI/CD 구축
⚠️ 주의할 프로젝트:
- 1년 이상 업데이트 없음
- Issue/PR 방치
- 문서 부족
- 불친절한 응답
4. 추천 사이트
프로젝트 찾기:
5. 첫 기여 아이디어
쉬운 기여:
- 오타 수정
- 문서 번역
- 예제 코드 추가
- README 개선
- 테스트 코드 작성
중급 기여:
- 버그 수정
- 작은 기능 추가
- 성능 개선
- 코드 리팩토링
6. 기여 전 체크리스트
- CONTRIBUTING.md 읽기
- CODE_OF_CONDUCT.md 확인
- 라이선스 확인
- 기존 Issue/PR 검토
- 로컬에서 빌드 성공
정리
완료 체크:
- good first issue 라벨로 프로젝트를 검색할 수 있다
- 프로젝트 평가 기준을 적용할 수 있다
- 첫 기여 아이디어를 3가지 이상 떠올릴 수 있다
핵심 요약:
label:"good first issue"검색 활용- 활발하고 친절한 프로젝트 선택
- 문서 수정부터 시작하기
다음: Day 56 - Pull Request 개념 →
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.
