WordPress 개발에 참여할 수 있는 4가지 방법

게시 됨: 2024-07-02

당신이 WordPress 사용자이자 신진 개발자라면 플랫폼에 자신만의 도장을 찍고 싶은 유혹을 느낄 수도 있습니다. WordPress는 오픈 소스이고 거의 전적으로 커뮤니티에서 관리되므로 지속적인 개발에 기여하는 것은 실제로 매우 쉽고 보람 있는 일입니다.

가장 좋은 점은 플랫폼 성장을 도울 수 있는 방법이 너무 많다는 것입니다. 당연히 개발자로서 자신만의 플러그인을 작성하거나 새로운 테마를 만들고 싶을 수도 있습니다. 그러나 테스터가 되거나 WordPress의 핵심에 직접 기여함으로써 변화를 만들 수도 있습니다.

이 글에서는 초보자라도 WordPress 개발을 시작할 수 있는 방법에 대해 설명하겠습니다. 또한 Local의 도움으로 이 작업을 수행할 수 있는 방법도 보여 드리겠습니다.

WordPress 개발을 고려해야 하는 이유

아마도 WordPress가 '오픈 소스' 소프트웨어라는 사실을 알고 계실 것입니다. 즉, 다른 많은 소프트웨어와 달리 자체 직원이 있는 단일 회사에서 개발하지 않는다는 의미입니다. 대신 WordPress는 전적으로 자체 커뮤니티에서 개발 및 유지 관리됩니다.

따라서 모든 플러그인, 테마, 심지어 핵심 플랫폼 자체를 포함한 WordPress의 모든 측면은 모두 광범위한 커뮤니티의 제품입니다. 이는 또한 플랫폼이 자원봉사자 없이는 존재하지 않기 때문에 문자 그대로 누구나 플랫폼에 기여할 수 있음을 의미합니다.

실제로 이는 매우 권장되는 사항입니다. WordPress 창립자 Matt Mullenweg는 실제로 WordPress를 어느 정도 사용하는 기업이 리소스의 5%를 플랫폼에 다시 기여해야 한다고 권장했습니다.

WordPress 개발은 새로운 기술을 배우고 관계를 구축할 수 있는 좋은 방법이기도 합니다. 이는 WordPress 커뮤니티가 진정으로 글로벌하고 광범위한 요소를 포함하기 때문입니다. 개발자가 아닌 사람이라도 지원 제공, 번역 수행, 플랫폼 접근성 개선 작업 등 다양한 방법으로 도움을 줄 수 있습니다.

당연히 WordPress를 사용하는 또 다른 이유는 돈을 벌 수 있다는 점을 언급하지 않았다면 태만했을 것입니다. 많은 개발자들이 플러그인이나 테마를 만들어 수익을 창출합니다. 일부는 이것을 사용하여 추가 용돈을 벌지만 일부 개발자는 WordPress 개발을 통해서만 생계를 유지할 수 있을 정도로 성공했습니다.

WordPress 개발을 시작할 수 있는 4가지 방법

WordPress 개발의 세계로 첫발을 내딛기로 결정하는 방법은 자연스럽게 기존 기술과 관심 사항에 따라 달라집니다. 따라서 저는 시작하기 위한 최고의 진입점 중 일부를 수집했습니다.

  • 베타 테스트 새로운 WordPress 릴리스
  • WordPress 플러그인 개발을 사용해 보세요
  • WordPress 테마 개발 시작
  • WordPress 코어에 기여

시작하는 첫 번째 방법으로 넘어가기 전에 몇 가지 전제 조건을 빠르게 살펴보겠습니다. 앞서 언급했듯이 위치나 경험에 관계없이 누구나 WordPress용으로 개발할 수 있습니다. 그러나 개발을 계획하고 있다면 최소한 PHP(WordPress가 구축된 언어이므로)에 대한 기본적인 이해와 HTML 및 CSS 작업이 필요합니다.

1. 베타 테스트 새로운 WordPress 릴리스

최소한의 코딩 경험이 있다면 좋은 출발점은 테스터가 되는 것입니다. WordPress의 모든 새 버전은 출시되기 전에 철저한 테스트를 거쳐야 하므로 이 단계에서 기여하는 것은 플랫폼에 큰 도움이 됩니다.

또한 개발 프로세스에 대한 통찰력을 제공하는 동시에 WordPress가 이면에서 작동하는 방식에 대해 자세히 알아볼 수 있습니다. 나중에 자신만의 자산이나 코드를 만들어 직접 기여를 시작하기로 결정한 경우 이는 도움이 될 수 있습니다.

우선, WordPress 테스트 팀에 익숙해지는 것이 좋습니다. 이들은 출시 전에 각 새 버전을 테스트하는 데 시간을 할애하는 사람들이며, 도움을 주고 싶다면 #core-test Slack 채널에 가입하여 도움을 줄 수 있습니다.

시작할 준비가 되면 WordPress 베타 버전을 다운로드하여 설치할 수 있습니다. 이를 수행하는 가장 쉬운 방법은 최신 "nightly 빌드"를 설치하는 WordPress Beta Tester 플러그인을 사용하는 것입니다. 이는 현재 테스트가 필요한 소프트웨어의 시험판 버전입니다.

그런 다음 계속해서 플랫폼을 정상적으로 사용하여 버그 및 기타 문제를 찾을 수 있습니다. 아직 발견되지 않은 문제가 발견되면 버그를 보고할 수 있습니다. 이를 수행하는 방법에 대한 자세한 내용은 공식 테스트 핸드북을 확인하세요.

2. WordPress 플러그인 개발을 시도해 보세요

플러그인은 새로운 기능을 추가하기 위해 WordPress 사이트에 설치할 수 있는 소프트웨어입니다. 아마 여러분도 이미 이 사실을 알고 계실 것입니다. 하지만 저는 그 내용을 쉽게 설명하고 싶어서 여기서 다시 반복합니다. 플러그인은 숙련된 개발자들만 만든다고 생각하기 쉽지만, 그렇지 않습니다. 간단히 말해서, 플러그인은 코딩 경험이 조금이라도 있는 사람이라면 누구나 만들 수 있습니다.

실제로 플러그인은 기술적으로 단 몇 줄의 코드만으로 단일 기능을 포함할 수 있습니다. 따라서 시작하는 좋은 방법은 매우 간단한 플러그인을 작성하고 사이트에서 활성화하는 것입니다. 이는 좀 더 야심 찬 것을 만들기 전에 플러그인이 WordPress 생태계에 어떻게 적합한지 이해하는 데 도움이 될 것입니다.

이를 수행하는 좋은 방법은 로컬 개발 환경을 사용하는 것입니다. 우리는 (물론) 이를 위해 Local을 옹호합니다!

노트북에 표시된 Local by Flywheel의 모습

이를 통해 라이브 사이트를 호스팅하거나 잠재적으로 손상을 입힐 염려 없이 자유롭게 실험할 수 있습니다. 또한 무료이므로 시작하는 데 예산 제한이 없습니다.

작동하는 플러그인을 만든 후에는 전 세계와 공유할 수도 있습니다. 실제로 이를 WordPress.org 플러그인 저장소에 제출할 수도 있습니다. 플러그인을 게시하려면 플러그인 검토 팀이 제시한 표준을 준수하는지 확인해야 합니다.

3. WordPress 테마 개발 시작

여러 면에서 WordPress 테마는 플러그인과 다르지 않습니다. 플러그인과 마찬가지로 사이트의 모양과 기능을 변경하기 위해 사이트에 추가할 수 있는 확장 프로그램입니다. 또한 실제로 자신만의 테마를 만드는 것이 그리 어렵지 않기 때문에 WordPress 개발에 대한 좋은 소개도 제공합니다.

테마 개발을 시작하는 가장 좋은 방법은 밑줄과 같은 시작 테마를 사용하는 것입니다. 이는 필요한 가장 기본적인 요소만 포함하고 스타일을 지정하고 수정할 수 있는 기본 테마입니다. 이를 통해 테마를 만드는 데 있어 가장 지루하고 어려운 측면을 효과적으로 제거하여 디자인과 레이아웃에 집중할 수 있습니다.

이 접근 방식이 부담스러워 보인다면 대신 하위 테마를 생성하도록 선택할 수 있습니다. 이를 통해 새로운 기능을 추가하여 기존 테마를 수정할 수 있습니다. 이렇게 하면 친숙한 테마를 기본으로 사용하여 특정 변경 사항이 사이트 모양에 어떤 영향을 미치는지 실험할 수 있습니다. 지식이 많아지면 테마를 확장하여 더욱 야심차고 독특한 것을 만들 수 있습니다.

다시 한 번 말씀드리지만, 로컬 환경을 사용하여 테마를 만드는 것을 권장합니다. (여기서는 여전히 로컬을 선택합니다.) 이를 통해 라이브 사이트에 영향을 미치거나 웹 호스팅을 찾는 것에 대해 걱정할 필요 없이 혼자 작업할 수 있습니다.

만족스러운 테마를 만들었으면 완성된 테마를 WordPress.org 테마 저장소에 제출할 수도 있습니다. 그러나 승인을 받으려면 테마 개발 표준을 따라야 합니다.

4. WordPress 코어에 기여

WordPress 개발의 마지막 개척지는 의심할 여지없이 WordPress의 핵심에 직접적으로 기여하는 것입니다. 이는 플러그인이나 테마 없이 기본 설정과 마찬가지로 기본 WordPress 플랫폼을 설명하는 데 사용되는 용어입니다.

먼저 워드프레스는 'trac'이라는 프로젝트 관리 시스템을 사용해 개발되었다는 점을 이해해야 합니다. 이는 누구나 작업할 수 있는 공개 작업인 티켓을 사용자가 기록하도록 함으로써 작동됩니다. Trac은 처음에는 다소 부담스러울 수 있지만 WordPress 핸드북에는 시스템 작동 방식에 대한 정보가 나와 있습니다.

따라서 시작하는 가장 좋은 방법은 "Good First Bugs"라고 표시된 티켓을 살펴보는 것입니다. 이는 경험이 부족한 기여자를 위한 좋은 출발점으로 특별히 강조된 작업입니다. 공개 티켓을 살펴보고 처리할 수 있다고 생각되는 티켓이 있는지 확인하세요.

마지막으로 Slack의 #core 채널에 가입하는 것을 추천합니다. 이곳은 기여자들이 자신의 계획을 논의하고 다양한 목표와 버그를 가지고 어떻게 진행하고 있는지 논의하는 곳입니다. 또한 자신을 소개하고 다른 개발자를 알아가기에 좋은 장소이기도 합니다.

보너스: 로컬용 추가 기능을 만드세요!

Local은 여러분과 같은 재능 있는 수천 명의 개발자에 의해 구동됩니다. 세계 최고의 로컬 개발 플랫폼을 구축하기 위한 여정에 참여하고 싶다면 나만의 추가 기능을 구축하여 나머지 로컬 커뮤니티와 공유할 수 있습니다!

결론

WordPress는 플랫폼 개선에 기꺼이 시간을 투자하려는 자원봉사자 덕분에 살아 숨쉬고 있습니다. 이는 원하는 사람이라면 누구나 어떤 방식으로든 플랫폼에 기여함으로써 도움을 줄 수 있음을 의미합니다.

이 기사에서는 WordPress 개발을 시작할 수 있는 다음과 같은 방법에 대해 설명했습니다.

  • 베타 테스트 새로운 WordPress 릴리스.
  • WordPress 플러그인을 만듭니다.
  • WordPress 테마를 디자인합니다.
  • WordPress 코어에 기여하세요.

WordPress 개발을 시작하는 방법이나 로컬이 어떻게 도움이 되는지에 대해 질문이 있나요? 아래 댓글 섹션을 통해 알려주세요!