코드 기여

플러그인 작성

IntelliJ IDEA에 부가 기능을 추가하면서 대규모 코드를 기여할 수 있는 가장 좋은 방법 중 하나는 플러그인을 작성하는 것입니다. IntelliJ IDEA 플러그인 저장소에 플러그인을 제출하면 IntelliJ IDEA 사용자가 이를 이용할 수 있습니다. 플러그인을 작성할 경우, 코드에 관한 권한은 작성자 본인에게 있으며 기여 동의서에 서명할 필요가 없습니다. 플러그인 작성에 관한 자세한 내용은 플러그인 개발 문서를 확인하세요.

패치 제출

IntelliJ 플랫폼의 코드나 IntelliJ IDEA의 핵심 기능을 개선하고 싶은 경우, IntelliJ의 YouTrack 버그 데이터베이스에서 패치를 제출하면 됩니다. 패치를 첨부하여 새 이슈를 제출하거나 다른 사용자가 제출한 이슈에 패치를 첨부할 수도 있습니다. 패치를 작성할 경우, IntelliJ 코딩 가이드라인을 반드시 지켜주세요.

또는 GitHub에서 IntelliJ IDEA 저장소를 둘러보고 IntelliJ IDEA Community 에디션을 빌드할 수도 있습니다. 선택한 항목에서 변경 내용을 적용한 후 JetBrains로 pull 요청을 보내 주세요. 개발자가 제출된 패치를 검토한 후, 해당 패치가 품질 기준을 충족하며 나머지 코드와 원활하게 호환되면, 패치 승인 알림을 받게 됩니다. 또한 기여를 완료하려면 기여 동의서에 서명해야 합니다.

커미터로 등록

오랫동안 높은 품질의 패치를 제출해온 개발자는 직접 커밋할 수 있는 권한을 얻을 수 있습니다.

버그 보고 제출

버그 보고는 제출하는 데 시간이 거의 걸리지 않고 개발자에게 큰 도움이 됩니다. 또한 사용자가 기여할 수 있는 가장 쉬운 방법이기도 합니다. IntelliJ IDE 또는 플랫폼에서 문제를 발견한 경우 보고해 주세요. 사용 중인 환경 정보(OS, JDK 버전)와 문제 재현 단계, 문제에 관한 설명글을 반드시 제공해 주셔야 합니다. 버그 제출은 YouTrack 이슈 트래커에서 할 수 있습니다. 이슈를 제출하기 전에, 같은 문제를 설명하는 이슈가 이미 제출되어 있는지 검색해 주세요. 같은 내용의 이슈가 있는 경우, 해당 이슈에 자유롭게 투표해 주세요.

기존 버그 보고의 분류 작업에 도움 제공

수년간 사용자들은 수천 개의 이슈를 IntelliJ 이슈 트래커에 제출해 왔습니다. 해결되지 않은 이슈 중 대다수는 최신 IntelliJ IDEA 버전에 더 이상 해당되지 않거나 중복된 문제이거나 해결하려면 추가 정보가 필요한 경우입니다. 그러한 이슈 상태에 관해 댓글을 남겨주시면 JetBrains 팀에서 이슈 트래커를 깔끔하게 정리하여 모두에게 유용하도록 관리할 수 있습니다.

커뮤니티에 참여

토론 포럼에 참여

토론 포럼은 기술 토론을 하거나 질문에 답변을 하거나 초보 개발자들을 위해 잠재적 문제를 해결해 주는 데 관심이 있는 사용자와 기여자에게 탁월한 소스입니다.

이 페이지 링크하기

오픈 소스 프로젝트의 성공은 제품을 사용하고 프로젝트에 기여하기 위해 다시 방문하는 사람의 수에 좌우됩니다. 이 페이지 링크를 추가하면 새로운 사용자나 기여자가 프로젝트를 발견하고 커뮤니티에 가입할 가능성이 높아집니다. JetBrains 팀만큼 IntelliJ IDEA Community 에디션에 관심이 있는 경우, JetBrains 링크를 추가하여 그 관심을 보여주세요. 프로젝트 로고 및 기타 자산도 제공됩니다.

IntelliJ 플랫폼 및 IntelliJ IDEA Community 에디션 홍보

여러분의 블로그, 트위터, 페이스북을 사용하거나 즐겨 보는 지역 매거진에 기사를 투고하여 IntelliJ 플랫폼 및 IDE 홍보를 도와주세요. 다른 오픈 소스 커뮤니티에 소속되어 있는 경우, 해당 커뮤니티의 토론 포럼이나 컨퍼런스에서 IntelliJ IDEA를 언급해 주시는 것은 어떨까요? IntelliJ IDEA를 좋아한다면, 감추지 말고 널리 알려주세요. IntelliJ IDEA를 사용하는 개발자들이 늘어날수록 더 많은 버그를 잡을 수 있고 작성되는 플러그인이 증가하며 프로젝트의 가시성도 높아져, 커뮤니티에 돌아오는 혜택이 늘어납니다.

다른 사용자의 학습 지원

문서 작성

JetBrains 팀은 IntelliJ IDEA 기능에 관한 새로운 글과 IntelliJ 플랫폼 관련 문서를 항상 기다리고 있습니다. 튜토리얼, 사용 방법, 샘플 애플리케이션을 작성하거나 간단히 IntelliJ 플랫폼 사용 후기를 공유해 주시면 됩니다. 문서는 웹사이트 또는 블로그에 게시하거나 SDK Docs로 pull 요청을 제출할 수 있습니다.

스크린캐스트 제작

스크린캐스트는 다른 개발자들에게 효과적인 도구 사용법을 보여주는 방법으로 최근 유명해졌습니다. 커뮤니티와 공유하고 싶은 사용 사례나 특정 기능에 관한 스크린캐스트를 녹화하시면 됩니다.