New Developers/ko

이 페이지는 Wikimedia 신규 개발자를 위한 간단한 안내 랜딩 페이지입니다. 그것은 Onboarding new developers 계획의 일환입니다.

참여하기 위한 다른 옵션은 을 참조하십시오.

환영합니다!
Wikimedia 코드 작업을 하고 싶은데 어디서부터 시작해야 할까요?

Wikimedia의 기술 커뮤니티는 항상 새로운 프로젝트 기여자를 환영하고 있습니다.

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

Wikimedia에 기여하는 과정은 4단계입니다:


 * 1) 소프트웨어 프로젝트 선택
 * 2) 개발 환경 구축하기
 * 3) 작업 선택 및 해결 (코드 쓰기 및 테스트)
 * 4) 코드 변경 사항 제출

알아야 할 몇 가지 기본 사항
이미 자유 및 오픈 소스 소프트웨어 문화에 익숙하다면 이 섹션을 건너뛸 수 있습니다.

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

The maintainers of each software project are pretty free to choose the infrastructure they prefer. In general, basically all software projects have


 * a task tracking tool where software bugs and enhancement requests are reported, managed and discussed. Examples are Wikimedia Phabricator, GitHub, or Sourceforge.
 * a code repository where the source code can be "checked out" to everybody. Examples are Wikimedia Git/Gerrit, GitHub, or Sourceforge.
 * a code review tool where proposed code changes (so-called patches) get discussed and improved. Examples are Wikimedia Git/Gerrit, GitHub, or Sourceforge. Once your proposed patch is good and is merged into the code repository, your code changes will become available to everybody. (You could read more about good practices for code review here.)
 * general places for discussion of the software project and/or for receiving help and support. Those places can be mailing lists or IRC chat channels or wiki pages or other places. The exact places depend on each project. You could also contact specific mentors via "" on their user pages, but note that "questions asked in private don't help others".

At any point, if you run into problems or need help, please ask. If you want to ask good questions in the right places, we recommend you read the section "Feedback, questions and support".

Choose a software project
This is the recommended way to start. Choose one of the following projects and follow the project's documentation to set up your development environment, choose a task to work on, solve the task, and submit your code changes for review:

''Are you a maintainer and want your project to be included in the list of software projects above? Find out more and join!''

Outreach programs and single tasks
Apart from the recommended software projects above, there are more ways to choose a project or task to work on:

Looking for additional resources?

 * How to become a MediaWiki hacker: For potential new developers who want to specifically work on MediaWiki core or MediaWiki extensions.
 * Developer hub: Resources to more documentation and information for established Wikimedia developers.
 * For real-time communication use on IRC (Internet Relay Chat)
 * There are also several email lists for discussion of Wikimedia software.
 * Wikimedia tutorials: An index of tutorials that feature various languages, APIs, and frameworks in the Wikimedia technology stack.

Want to contribute something else?

 * How to contribute lists many more ways to contribute, also in non-technical areas.