Skip to content

for sprint beginners

Hyunwoo Park edited this page Mar 20, 2019 · 1 revision

스프린트 참가자를 위한 안내

이 문서는 스프린트에 처음 참가하는 분들이 어떤 것을 준비하면 좋을 지에 대해 설명합니다.

스프린트는 무엇인가요?

스프린트는 오픈소스 프로젝트의 작성자 또는 기여자와 함께 짧은 시간 동안 함께 문제를 찾고 해결하며, 해당 오픈소스 프로젝트에 대해 보다 깊게 알아가는 행사입니다.

오픈소스 프로젝트에 기여하고자 하는 분들은 스프린트를 통해 해당 프로젝트의 작성자나 기여자와 직접 만나 해당 프로젝트에 대한 설명뿐 아니라, 문제 해결을 위한 안내를 통해 혼자 진행하는 것에 비해 보다 쉽게 프로젝트를 이해하고 문제 해결에 기여할 기회를 찾고, 오픈소스 프로젝트 작성자는 스프린트 모임을 통해 새로운 기여자를 발견할 수 있습니다.

파이콘 스프린트에 대한 다음 글을 통해 보다 자세히 알아보세요.

스프린트는 처음인데요? 어떻게 해야 할까요?

걱정하지 마세요, 환영합니다! 세상의 많은 일들은 정말 작은 것부터 시작된다는 것을 알고계시죠? 오픈소스 프로젝트에 기여해본 적이 없어도 괜찮습니다. 오픈소스 프로젝트 작업자들은 자신의 프로젝트에 관심을 가지고 기여하려는 분들을 친절하게 맞이해주실 겁니다. 우선 아래의 내용들을 알아보면 스프린트 행사에 보다 적극적으로 참여할 수 있는 준비가 됩니다.

프로젝트 홈페이지 방문

스프린트에서 진행할 프로젝트 목록을 스프린트 홈페이지에서 확인합니다. 대부분의 오픈소스 프로젝트는 GitHub / GitLab을 통해 소스 코드와 안내를 제공하고 있습니다. 프로젝트의 홈페이지를 확인하기 어려울 때는 스프린트 운영진에게 문의해주세요.

개발 환경 구축

홈페이지의 안내에 따라 내 작업 환경에 소스 코드를 받아 설치와 설정을 진행합니다. 스프린트 행사장의 당일 사정에 따라 대형 프로젝트의 경우 개발 환경을 구축하고 빌드와 테스트를 성공적으로 수행하는 데에 오랜 시간이 걸릴 수 있습니다. GitHub 계정을 만들고 개발 환경에 Git 설정을 해두면 새로운 프로젝트를 진행하는데 편리하겠죠?

이슈 목록 확인

각 프로젝트에서 운영하고 있는 이슈 목록을 확인하고, 스프린트에서 진행할 만한 이슈를 확인해 봅니다. 초심자에게 친절한 프로젝트의 경우 easy-pickling 이나 good first issue 등의 라벨이 붙어 있는 이슈를 찾아볼 수 있습니다.

메일링 리스트 가입

대형 프로젝트라면 하루 이틀 만에 해당 프로젝트의 설계나 로드맵을 이해하기가 어렵습니다. 관심있는 프로젝트가 메일링 리스트를 운영하고 있으면 구독하기를 추천드립니다. 메일링 리스트는 이미 지나간 이력까지 모두 살펴볼 수 있으므로, 최근의 이력을 살펴보면 어떤 문제에 관심을 가져야 커뮤니티에 도움이 되는 기여가 될 지 확인하실 수 있습니다.

드디어 스프린트 날입니다!

행사장에 본인의 개발 장비를 지참하고 시간 맞춰 도착해 주세요. 스프린트를 시작하기 전에 리더들의 프로젝트 소개와 서로 인사하는 시간을 가집니다. 미리 계획했던 프로젝트가 아니어도, 당일 참가하고 싶은 프로젝트에 참석하셔도 무방합니다! 스프린트를 통해 몇 개의 이슈를 해결했느냐 보다, 그 시간 동안 다른 참가자와 함께 문제를 해결해나가는 그 과정이 더 의미있다고 생각합니다.

처음에는 어떻게 오픈소스 프로젝트에 기여할 수 있을까 막막해 보일 수도 있습니다. 하지만 괜찮습니다. 내가 겪은 문제를 스스로 해결해 나가는 그 과정에서 계속해서 성장해 나갈 수 있습니다. 함께하면 오래, 멀리갈 수 있습니다. 함께해주셔서 감사합니다.