시간이 오래 걸릴 수 있다 § 그들만의 암묵적인 룰 들을 이해하는데 시간이 더 걸릴 수 있다 § 커뮤니티가 활발 하다면 그 문제를 해결할 사람도 많다는 것 § PR을 노리는 수많은 사람들이 존재. 기여하기 힘들 수 있다 단점 (누군가 선점했지만 몇 달 동안 PR 소식이 없는 경우도 있다.) ষח rӒېs ੋо !
분야부터 시작하는 것을 추천 § 어떤 프로젝트를 시작하는지는 개인의 자유 § 하지만 기여 가능 여부는 개인의 자유가 아니다 2. 파일 살펴보기 § 프로젝트 루트 경로에 있는 문서 파일들은 한번씩 살펴봐야 한다. 이런 파일들을 읽어보면서 기여 가능 여부를 판단한다. § README.md: 프로젝트 소개, 정보, 간단한 예제 등이 나열 됨 § LICENSE(COPYING): 'OSI에서 승인한 라이선스인가?’를 살펴봐야 함 § CONTRIBUTING: 기여에 충족될 수 있는 여러가지 조건들이 나열 됨 § CoC(Code of Conducting): 환영 받지 못하는 행동, 신고할 수 있는 방법 등이 적혀 있다 만들어진 프로젝트에 참여하자 프로젝트 선정
§ 발생 환경(브라우저, 모바일, 버전) § 가능하다면 Online IDE(ex> codesandbox)로 § 기능 제안은 해당 기능이 왜 필요한지 § 너무 서비스에 종속적인 기능이 아닌지 § 현재 동작과 기대되는 동작 § 기대되는 동작이 나의 고정관념에서 나온 동작은 아닌지 리서치 해보기
하지 말고 새로운 이슈 열기 이슈를 올리거나 PR을 올린다면 ✔ 최대한 구체적으로 정중하게 작성하기 ✔ 기여 하기 전 메인테이너에게 의견 물어보기 “내가 이 이슈에 대한 개발을 해도 될까요?” 물어보기 익숙하지 않은 프로젝트라면 메인테이너와 충분히 의견을 나누고 시작하기 ✔ 같은 이슈, 기능 요청 이슈나 진행되고 있는 스레드가 있는지 찾기
하지 말고 새로운 이슈 열기 이슈를 올리거나 PR을 올린다면 ✔ 최대한 구체적으로 정중하게 작성하기 ✔ 기여 하기 전 메인테이너에게 의견 물어보기 “내가 이 이슈에 대한 개발을 해도 될까요?” 물어보기 익숙하지 않은 프로젝트라면 메인테이너와 충분히 의견을 나누고 시작하기 ✔ 같은 이슈, 기능 요청 이슈나 진행되고 있는 스레드가 있는지 찾기 ✔ 코드 리뷰 전 필요한 작업 모두 마무리 했는지 확인 한번 더 하기 코드 스타일, 문서 작성, 테스트 작성, 다른 동작에 영향이 있는지 등등 확인하기%
내 용건이 끝나도 맘대로 issue 닫지 않기 ✔ 기여 하기 전 메인테이너에게 의견 물어보기 “내가 이 이슈에 대한 개발을 해도 될까요?” 물어보기 익숙하지 않은 프로젝트라면 메인테이너와 충분히 의견을 나누고 시작하기 ✔ 같은 이슈, 기능 요청 이슈나 진행되고 있는 스레드가 있는지 찾기 ✔ 코드 리뷰 전 필요한 작업 모두 마무리 했는지 확인 한번 더 하기 코드 스타일, 문서 작성, 테스트 작성, 다른 동작에 영향이 있는지 등등 확인하기" 존재한다면 관심을 표현하기 # $ % 닫혔다면 댓글을 남기거나 reopen 하지 말고 새로운 이슈 열기
내 용건이 끝나도 맘대로 issue 닫지 않기 ✔ 기여 하기 전 메인테이너에게 의견 물어보기 “내가 이 이슈에 대한 개발을 해도 될까요?” 물어보기 익숙하지 않은 프로젝트라면 메인테이너와 충분히 의견을 나누고 시작하기 ✔ 같은 이슈, 기능 요청 이슈나 진행되고 있는 스레드가 있는지 찾기 ✔ 코드 리뷰 전 필요한 작업 모두 마무리 했는지 확인 한번 더 하기 코드 스타일, 문서 작성, 테스트 작성, 다른 동작에 영향이 있는지 등등 확인하기" 존재한다면 관심을 표현하기 # $ % 닫혔다면 댓글을 남기거나 reopen 하지 말고 새로운 이슈 열기