비웨어 스프린트에 오신 것을 환영합니다!
환영합니다! 저희와 함께하기로 결정해 주셔서 정말 기쁩니다! 아직 소개를 하지 않으셨다면 아직 꿀벌 팀원 중 한 명에게 자신을 소개하지 않으셨다면, 지금 바로 소개해 주세요. 일단 여기로 돌아와서 시작하세요.
스프린트란 무엇인가요?
스프린트는 몇 시간 또는 며칠 동안 오픈소스 프로젝트에 대해 오픈 소스 프로젝트에서 협업할 수 있는 정형화된 기회입니다. 스프린트는 종종 컨퍼런스; 컨퍼런스 후 스프린트는 다음과 같은 기회를 제공합니다. 컨퍼런스에서 생성된 에너지, 열정, 관심을 우리가 사용하는 소프트웨어의 개선에 우리가 매일 사용하는 소프트웨어의 개선으로 전환할 수 있는 기회를 제공합니다.
스프린트는 사람들에게 프로젝트에 기여하는 과정을 소개할 수 있는 기회이기도 합니다. 프로젝트에 기여할 수 있는 기회이기도 합니다. 저희의 바람은 여러분이 스프린트 기간 동안 너무 재미있어서 스프린트 기간 동안 너무 재미있어서 집에 돌아가서도 계속 계속 기여해 주셨으면 합니다!
얼마나 많은 경험이 있든 상관없어요. 가지고. 지난 스프린트에서 우리는 모든 수준의 경험을 가진 사람들의 기여를 통합했습니다. 고등학생, 최근 부트캠프 졸업생, 프로그래머라고 생각하지 않는 사람들, 그리고 스스로를 프로그래머라고 생각하지 않는 사람, 노련한 개발자까지. 여러분의 여러분이 기여할 수 있는 방법을 찾을 수 있습니다.
코드만이 기여를 할 수 있는 유일한 방법은 아닙니다. 다음과 같은 프로젝트 BeeWare와 같은 프로젝트는 단순한 코드 그 이상의 의미를 갖습니다, 문서 교정 및 번역, 웹 페이지의 디자인을 개선하고 웹 페이지의 디자인, 심지어 몇 년 전에 보고된 버그를 검토하여 수년 전에 보고된 버그를 검토하고 그 과정에서 버그가 수정되었는지 확인하는 과정도 귀중한 기여입니다.
초기 질문
시작하기 전에 몇 가지 질문을 통해 관심사와 경험을 파악할 수 있도록 몇 가지 질문을 드리겠습니다. 이를 통해 가장 적합한 방법을 찾는 데 도움이 될 것입니다. 가장 좋은 방법을 찾는 데 도움이 될 것입니다. 질문을 살펴보고 메모한 다음, 꿀벌 팀원을 찾아서 꿀벌 팀원을 찾아 답변을 공유하세요. 질문을 이해하지 못하더라도 이해하지 못하더라도 걱정하지 마세요! 알고 있는 내용을 알려주세요. 알려주시면 함께 해결해 나가도록 노력하겠습니다.
**비웨어를 사용해 본 적이 있나요?
아직 설치하지 않았다면 BeeWare 튜토리얼을 살펴보세요. 이 튜토리얼을 통해 BeeWare 프로젝트에 대한 소개와 프로젝트의 각 부분이 어떻게 프로젝트의 조각들이 어떻게 맞물려 있는지 알려줄 것입니다. 튜토리얼을 진행하면서 문제가 발생하면 튜토리얼을 진행하면서 문제가 발생하면 메모해 두세요. 문제가 있는지 확인하는 것은 첫 번째 기여를 위한 훌륭한 주제입니다!
튜토리얼을 4단계 이상까지 완료했으면 다음 질문으로 넘어갑니다. 다음 질문으로 넘어갑니다.
**어떤 컴퓨팅 장비를 가지고 계신가요?
가지고 있는 장비는 여러분이 기여할 수 있는 일에 기여할 수 있는 것에 실질적인 제한이 있습니다. 예를 들어, Windows 노트북을 가지고 있다면 iOS와 관련된 어떤 작업도 할 수 없습니다. 사용 중인 노트북이 Windows, macOS, Linux 또는 다른 것을 실행하나요? 휴대폰은 iOS 또는 Android 기기인가요? 회사에서 제공한 기기인가요 회사에서 제공한 기기인가요, 아니면 개인 소유의 기기인가요?
**파이썬 코드 작성 경험은 얼마나 되나요?
프로그래밍이 처음이신가요? 파이썬 베테랑인가요? 코딩 베테랑으로 이제 막 파이썬을 배우기 시작했나요? 부트캠프 프로그램을 갓 졸업한 부트캠프 프로그램을 갓 졸업하셨나요? 저희는 여러분의 레벨에 맞는 문제를 찾고자 합니다. 문제를 찾고 싶습니다.
**Github 기여 프로세스에 대해 잘 알고 있나요?
자신의 코드를 호스팅하거나 다른 사람의 프로젝트에 기여하기 위해 코드를 호스팅하거나 다른 사람의 프로젝트에 기여하는 데 사용하시나요? CI (지속적 통합)이 무엇인지 알고 있나요? 사전 커밋 후크가 있는 프로젝트에 기여한 적이 있나요? 사전 커밋 후크가 있는 프로젝트에 기여한 적이 있나요? 만약 내가 여러분에게 "PR을 메인에 대해 메인에 대해 리베이스하라"고 한다면 어떻게 해야 할지 알고 있나요?
**오픈소스 프로젝트에 기여한 적이 있나요?
과거에 스프린트에 참가해 본 적이 있나요? 오픈소스 프로젝트에 PR (풀 리퀘스트)를 제출한 적이 있나요? 깃허브를 사용하여 풀 리퀘스트를 만드는 풀 리퀘스트를 만드는 방법을 잘 알고 있나요?
**유용하게 사용할 수 있는 다른 특별한 기술이 있나요?
Winforms, Cocoa 또는 GTK와 같은 GUI API에 익숙하신가요? 특정 운영 체제의 내부에 대한 깊은 지식이 있나요? 운영체제의 내부에 대한 깊은 지식이 있나요? 파이썬 이외의 프로그래밍 언어에 대한 전문가인가요? 전문가인가요? 특별한 기술이 없다면 문제가 되지 않습니다. 문제가 되지 않지만, Windows 전문가가 있다면 그 기술을 잘 활용하고 있는지 확인하고 싶습니다.
**입사한 이유와 관심 분야는 무엇인가요?
"친근한 프로젝트처럼 들리네요"라는 대답도 괜찮습니다. 하지만 오늘 저희 팀에 합류한 이유가 더 있다면 알려주세요. 모바일 또는 데스크톱 개발에 관심이 있으신가요? 패키징? 웹사이트? 콘솔 앱? 특별한 관심 분야가 없다면, BeeWare에 대해 본 내용 중 지금까지 BeeWare에 대해 본 것을 바탕으로 가장 흥미로워 보이는 것 가장 흥미로워 보이는 것은 무엇인가요?
이제 꿀벌 팀원을 찾아 답을 공유하세요. 그들은 몇 가지 후속 질문을 몇 가지 후속 질문을 할 수도 있습니다. 여러분이 기여할 수 있는 분야를 알려줄 것입니다.
문제 찾기
여러분이 Bee 팀원과 이야기를 나눴다면, 아마도 그들이 여러분에게 여러분이 기여할 수 있는 BeeWare 프로젝트의 일부를 알려주었을 것입니다. 특정 문제를 제안했을 수도 있습니다. 만약 그들이 구체적인 이슈를 제시하지 않았다면 구체적인 이슈를 제시하지 않았다면, 아마도 해당 프로젝트의 "Good 첫 번째 이슈"를 제시했을 것입니다. 그게 무슨 뜻일까요?
GitHub는 BeeWare(및 기타 프로젝트)가 보고된 모든 문제를 추적할 수 있는 이슈 목록을 제공합니다. 여기에는 명시적인 버그, 버그일 수 있는 예기치 않은 동작이 포함됩니다, 새로운 기능에 대한 요청, 더 많은 문서 요청 - 모든 것이 포함됩니다. BeeWare를 개선할 수 있는 모든 것을 포함합니다. 새로운 이슈가 보고되면 보고되면, Bee 팀은 그 중 일부를 처음 기여하는 사용자에게 첫 번째 기여자에게 적합한 이슈 - 즉각적인 수정이 필요하지 않지만 즉각적인 수정이 필요하지 않지만, 잘 정의되어 있거나 재현하기 쉽고, 아마도 근본적인 원인에 대한 좋은 단서를 가지고 있습니다. 이러한 이슈에는 "좋은 첫 번째 이슈"라는 태그를 붙여 쉽게 찾을 수 있도록 합니다.
"좋은 첫 번째 이슈" 레이블을 기준으로 GitHub 이슈 목록을 필터링하려면 다음과 같이 하세요. 다음 단계를 따르세요:
- 이슈 목록 위의 '레이블' 버튼을 클릭하여 활성화하려면 드롭다운 메뉴를 클릭합니다.
- 드롭다운 메뉴 상단의 검색창에 "good"이라는 단어를 입력합니다. 메뉴 상단의 검색창에 "good"이라는 단어를 입력합니다.
- 필터링된 목록에서 '좋은 첫 번째 이슈'를 클릭합니다.
<그림>
흥미로워 보이는 이슈를 찾았다면 해당 게시물의 모든 게시물의 댓글을 읽고 토론에 댓글을 달아주세요. 해당 이슈를 조사하고 있음을 알리는 댓글(예: "파이콘 US에서 이 문제를 조사 중입니다. 2025 스프린트에서 이 문제를 살펴보고 있습니다."). BeeWare는 명시적으로 문제를 "할당"하지 않습니다. 기여를 받습니다. 하지만 스프린트 상황에서는 다음과 같이 해야 합니다. 두 사람이 같은 이슈에 대해 작업하는 일이 없도록 해야 합니다. 두 사람이 같은 이슈를 작업하는 일이 없도록 해야 합니다. 코멘트를 남기는 것은
그래도 하고 싶은 일을 찾지 못하셨다면 Bee 팀 멤버에게 문의하면 특정 이슈로 범위를 좁히는 데 도움을 받을 수 있습니다.
개발 환경 설정
문제를 발견한 후에는 개발 환경을 설정해야 합니다. 환경을 설정해야 수정 작업을 할 수 있습니다. 각 BeeWare 프로젝트에는 고유한 기여 가이드가 있습니다:
프로젝트가 이 목록에 없는 경우 프로젝트 README에서 자세한 내용을 확인하세요. 에서 설정 방법을 확인하세요. 설명 중 이해가 되지 않는 부분이 있으면(또는 해당 지침을 찾을 수 없는 경우) Bee 팀원을 찾으면 도움을 받으실 수 있습니다. 그리고 - 다른 사람들이 지침을 개선하여 다른 사람들이 같은 문제에 부딪히지 않도록 개선할 수 있다면 가이드 개선은 귀중한 기여입니다!
이제 문제 해결을 시작할 수 있습니다!
PR을 제출한 후에는 어떻게 되나요?
풀 리퀘스트를 제출하고 풀 리퀘스트가 모든 자동화된 검사를 통과하면 모든 자동화된 검사를 통과하면 검토할 준비가 된 것입니다. 핵심 팀 중 한 명에게 팀 중 한 명에게 PR을 검토할 준비가 되었다는 사실을 알려주면 살펴볼 것입니다.
첫 번째 PR인 경우 검토에서 몇 가지 문제가 발견될 가능성이 높습니다. 문제가 발견될 가능성이 높습니다. 미처 고려하지 못한 엣지 케이스이거나 코드 규칙을 준수하지 않았을 수도 있습니다. 낙담하지 마세요! 아무도, 심지어 심지어 핵심 팀조차도 첫 번째 시도에서 100% 정확한 PR을 얻을 수는 없습니다.
PR이 검토를 통과하면 검토자가 PR을 병합합니다. 완료됩니다! 축하합니다 - BeeWare에 기여하셨습니다! 만약 이것이 여러분의 첫 번째 BeeWare 기여인 경우, 여러분은 또한 BeeWare 챌린지 코인 - 핵심 팀원을 찾아서 핵심 팀원을 찾으면 코인을 드립니다!
Help! 끼었어요!
도중에 어느 지점에서든 막히면 꿀벌 팀원을 찾아주세요. 팀원을 찾으세요. 무엇이든 질문하는 것을 두려워하지 마세요. 막힌 부분이 있다면, 저희는 도와드리겠습니다. 혼란스러우신다면 주제가 주제가 복잡하고 저희가 충분히 설명하지 않았기 때문입니다. 저희는 기꺼이 도와드리고 싶고, 성공적인 스프린트가 될 수 있도록 최선을 다하고 있습니다.
What if I don't complete my contribution during the sprint?
No problem! You can submit a contribution at any time. A goal of the sprints is to encourage and empower you to continue contributing throughout the rest of the year. The Bee Team are available to help with any part of this process.
If you were already working on a GitHub issue or submitted a PR, you can continue to communicate through GitHub. If you have other questions or need real-time help, the best place to find us is the BeeWare Discord server. We're looking forward to continuing to work with you!