기여하기

Node.JS에 기여하는데 관심을 가져주셔서 감사합니다! 당신이 기여할 수 있는 여러 방법과 장소가 있고 우리는 그것이 잘 이루어지도록 돕기위해 있습니다.

일반적인 도움받기

nodejs/node 리포지토리에서의 활동 수준이 너무 높으므로 Node.js 사용에 대한 일반적인 질문이나 요청은 Node.js 지원 리포지토리.를 이용하세요.

문제/이슈 보고

Node.js의 문제로 보이는 것을 찾았다면 Github프로젝트에 작성하는 것을 망설이지 말아주세요. 이슈를 제기할 때는 재현가능한 테스트 케이스를 설명해주시고 이때 그 테스트 케이스는 외부 의존성을 포함하지 않아야 합니다. 즉, 테스트 케이스는 Node.js만을 가지고 실행이 되어야 합니다.

이슈를 보고할 때, 설명할 수 있는 개발 환경 정보도 함께 가능한 많이 적어주세요. 해당 이슈의 원인을 좁혀가며 찾을 때 어떤 정보가 적절할 지 알 수 없습니다. 최소한 다음의 정보들은 적어주시기바랍니다.

  • Node.js 버전
  • Node.js를 사용하는 운영체제 (macOS, SmartOS, Linux, Windows)
  • Node.js가 돌아가는 아키텍쳐 (32bit 또는 64bit, x86 또는 ARM인지)

Node.js 프로젝트는 수많은 Github 리포지토리들을 통해 관리되고 있으며 각각의 리포지토리는 별도의 버그 데이터베이스가 있습니다. 가능하면 보고하고자 하는 문제를 적절한 리포지토리에서 보고해주세요. 잘못된 위치에 보고를 하셔도 괜찮습니다. 기여자 커뮤니티에서 적절한 위치로 안내해드릴겁니다.

  • Node.js와 관련된 이슈보고는 다음 리포지토리를 이용해주세요. nodejs/node
  • 이 페이지와 관련된 이슈보고는 다음 리포지토리를 이용해주세요. nodejs/nodejs.org

코드 기여

Node.js의 버그를 수정하거나 새로운 기능을 추가하고 싶다면 가이드 라인을 참고하세요 Node.js 기여 가이드라인. 프로젝트 기여 검토절차도 위 링크에서 확인 할 수 있습니다. 검토는 협력자들에 의해 이루어집니다.

만약 어떻게 시작할 지 모르겠다면, 첫 기여 방향을 제시해줄 다음 리포지토리를 참고하세요.Node Todo

협력자 되기

협력자가 됨으로써, 기여자들은 프로젝트에 더 큰 영향력을 행사할 수 있습니다. 다른 기여자들의 기여내용을 검토함으로써 도와줄 수도 있고, 이슈를 분류하고 프로젝트의 미래를 그리는데 더 큰 부분을 차지합니다. TSC에 의해 Node.js에 중요하고 가치있는 기여를 이룬 개개인들은 협업자가 되고 프로젝트에 커밋할 권한을 받을 수 있습니다. 고려되는 활동들로는 아래를 예시로 들 수 있습니다. (예시일뿐,저것만 되는 것은 아닙니다.)

  • 코드 commit과 pull request하기
  • 문서 commit과 pull request하기
  • 이슈에 의견을 남기고 pull request하기
  • Node.js 웹사이트에 기여하기
  • 최종사용자와 초보 기여자들에게 도움주기
  • 작업 그룹에 참여하기
  • 다른 더 넓은 Node.js 커뮤니티에 참여하기

만약 가치있는 기여를 한 개개인들이 커밋 권한이 없다면 직접 이슈를 남기거나 TSC멤버에게 연락할 수 있습니다.이슈남기기, 또는 TSC 멤버에게 연락하기

맨 위로