New Developers/ko

This page explains how to get started as a developer who wants to contribute to Wikimedia technical projects.



환영합니다!
위키미디어의 기술 커뮤니티는 항상 새로운 기여자를 환영하고 있습니다.

글로벌 커뮤니티의 일원이 되어 모든 사람이 더 쉽게 무료 지식을 접할 수 있도록 도와주세요!

How to start contributing
The following steps are a general outline of how to get started contributing:


 * 1) Learn the basics of how Wikimedia open source software projects work.
 * 2) Read the Communication guidelines.
 * 3) Set up accounts: Create a developer account. Depending on the type of contribution you want to make, you may also need to set up accounts in Phabricator, and set up Git and Gerrit.
 * 4) 소프트웨어 프로젝트를 선택하세요.
 * 5) 작업 선택 및 해결 (코드 쓰기 및 테스트)
 * 6) 검토를 위해 코드 변경 사항 제출 Follow the Guide to getting your code reviewed and submit a patch.

The rest of this guide provides additional details about the process.

Basics of how Wikimedia software projects work
Wikimedia는 다양한 분야에 수백 개의 소프트웨어 프로젝트를 가지고 있습니다. 개요를 보려면

각 소프트웨어 프로젝트의 유지관리자는 원하는 인프라를 자유롭게 선택할 수 있습니다. 일반적으로, 기본적으로 모든 소프트웨어 프로젝트는


 * 소프트웨어 버그 및 개선 요청을 보고, 관리 및 논의하는 작업 추적 도구가 있습니다. 예를 들어 Wikimedia Phabricator, GitHub 또는 Sourceforge가 있습니다.
 * 모든 사람이 소스 코드를 "체크아웃"할 수 있는 코드 저장소가 있습니다. 예는 Wikimedia Git/Gerrit, GitHub 또는 Sourceforge입니다.
 * 제안된 코드 변경(소위 패치)이 논의되고 개선되는 코드 검토 도구가 있습니다. 예로는 Wikimedia Git/Gerrit, GitHub 또는 Sourceforge가 있습니다. 제안된 패치가 양호하고 코드 리포지토리에 병합되면 모든 사람이 코드 변경 사항을 사용할 수 있게 됩니다. (여기에서 코드 검토를 위한 모범 사례에 대해 자세히 읽을 수 있습니다.)
 * 소프트웨어 프로젝트 및/또는 도움과 지원을 받기 위한 일반적인 토론 장소가 있습니다. 이러한 장소는 메일링 리스트, IRC 채팅 채널, 위키 페이지 또는 기타 장소가 될 수 있습니다. 정확한 장소는 각 프로젝트에 따라 다릅니다. 사용자 페이지의 "$1"을 통해 특정 멘토에게 연락할 수도 있지만 "비공개 질문은 다른 사람에게 도움이 되지 않습니다".

언제든지 문제가 발생하거나 도움이 필요하면 요청하십시오. 적절한 장소에서 좋은 질문을 하고 싶다면 "피드백, 질문 및 지원" 섹션을 읽는 것이 좋습니다.

Overview of technical areas
For an overview of Wikimedia technology and examples of the major areas where developers can contribute, visit Introduction to the Wikimedia Technical Ecosystem.

Contributing to software in MediaWiki
Are you a user of a MediaWiki wiki looking to add a feature or fix a bug in one? Please see to learn how to find and contribute to the software project part of MediaWiki you are looking for.



소프트웨어 프로젝트 선택
다음 프로젝트는 리소스, 멘토링을 제공하며 새로운 개발자를 찾고 있습니다. 다음 프로젝트 중 하나를 선택하고 프로젝트 설명서에 따라 개발 환경을 설정하고, 작업할 작업을 선택하고, 작업을 해결하고, 검토를 위해 코드 변경 사항을 제출하십시오. 이러한 프로젝트나 위키미디어와 관련된 관심 있는 다른 프로젝트에 자유롭게 기여하실 수 있습니다. Most can be found by searching for them on or online.

''당신은 관리자이고 당신의 프로젝트가 위의 소프트웨어 프로젝트 목록에 포함되기를 원하십니까? 자세히 알아보고 가입하세요!''



봉사 프로그램 및 단일 작업
위의 권장 소프트웨어 프로젝트 외에도 작업할 프로젝트 또는 작업을 선택하는 더 많은 방법이 있습니다:



몇 가지 일반적인 커뮤니케이션 팁


추가 리소스를 찾고 계십니까?

 * Introduction to the Wikimedia Technical Ecosystem provides an overview of Wikimedia tech, focused on the major areas where developers can contribute.
 * 기여 방법은 더 많은 기여 방법을 나열하며 또한 문서화, 테스트, 웹 api 등과 같은 비기술적 영역에서도 마찬가지입니다.
 * 미디어위키 해커가 되는 방법: 특히 미디어위키 코어 또는 미디어위키 확장 작업을 원하는 잠재적인 신규 개발자를 위한 것입니다.
 * Newbie guide for the Web team
 * 개발자 허브: 기존 Wikimedia 개발자를 위한 추가 문서 및 정보에 대한 리소스입니다.
 * To ask your questions and to join general discussions, check the places listed on Communication.
 * Wikimedia tutorials: Wikimedia 기술 스택의 다양한 언어, API 및 프레임워크를 특징으로 하는 자습서의 색인입니다.
 * Supporting newcomers at hackathons
 * Newcomer support at hackathons and the associated mentor guide
 * Newcomers section of the Hackathons Handbook, as well as the Mentoring Tips page
 * How-to page for newcomers at the Wikimedia Hackathon 2022