일반
Google 프로그래밍 경진대회(Summer of Code)의 목표는 무엇인가요?
Google Summer of Code (GSoC)는 흥미로운 신규 참여자를 오픈소스 커뮤니티로 초대하여 GSoC 프로그램이 종료된 후에도 오픈소스 커뮤니티에 계속 기여할 수 있기를 바랍니다.
Google 프로그래밍 경진대회(Summer of Code)는 언제 개최되나요?
프로그램 일정을 참고하세요.
Google 프로그래밍 경진대회(Summer of Code)에서는 어떻게 진행되나요?
오픈소스에 새로 참여하는 참여자는 새로운 오픈소스 커뮤니티의 멘토의 안내에 따라 오픈소스 조직의 코드를 작성하는 여름을 보냅니다.
Google에서 Google 프로그래밍 경진대회(Summer of Code) 프로그램을 운영하는 이유는 무엇인가요?
Google은 오픈소스 생태계의 성장을 위해 최선을 다하고 있습니다. 오픈소스 개발자가 많을수록 커뮤니티 전체가 더 건강하고 지속 가능성이 커집니다.
2005년 이래로 Google 프로그래밍 경진대회(Summer of Code) 프로그램은 19,000명이 넘는 멘토의 안내에 따라 800개가 넘는 오픈소스 조직에 속한 20,000명 이상의 신규 참여자/학생을 모았습니다.
Google Summer of Code (GSoC)는 채용 프로그램인가요?
아니요. Google에서 일하고 싶다면 Google 채용정보 웹사이트를 방문하세요.
GSoC는 인턴십, 일자리 또는 기타 고용 형태로 간주되나요?
아니요. GSoC는 참여자가 독립 개발자로서 수행하는 활동이며, 이 활동에 대해 보조금을 받습니다. 참여자는 Google에 고용되거나 Google에서 근무하거나 Google을 고용하지 않습니다.
멘토링 조직에서 학생이 생성한 코드를 사용해야 하나요?
아니요. 이 프로그램에서 나오는 모든 코드가 행복한 집을 찾을 수 있기를 바라지만, Google은 조직이 참여자의 코드를 사용하도록 요구하지 않습니다.
GSoC는 어디에서 발생하나요?
Google 프로그래밍 경진대회(Summer of Code)는 전적으로 온라인에서 개최되므로 프로그램을 위해 출장을 떠날 필요는 없습니다.
GSoC를 홍보하기 위해 무엇을 할 수 있나요?
전단지를 다운로드하여 대학 캠퍼스, 지역 개발자 모임 등에 게시할 수도 있습니다. 또한 다양한 소셜 미디어 플랫폼을 사용하여 프로그램에 대해 알리거나, 거주 지역에서 모임이나 정보 세션을 주최할 수도 있습니다. 커뮤니티 (학교, 개발자 등)와 기타 연락처에 배포할 때 사용할 수 있는 템플릿 이메일도 마련되어 있습니다.
GSoC 정보 세션 또는 모임을 조직하거나 주최하려면 어떻게 해야 하나요?
편한 시간과 장소에 맞춰 온라인 세션이나 모임을 예약하실 수 있습니다. 먼저 프로그램 규칙을 검토하고 프레젠테이션 템플릿과 전단지를 활용해 주세요.
멘토이자 GSoC 기여자로 GSoC에 참여할 수 있나요?
아니요. 멘토는 오픈소스 조직에 참여해 왔으며 GSoC 프로그램에서 커뮤니티의 새로운 참여자를 안내하는 역할을 하는 사람들입니다. GSoC 참여자는 오픈소스 조직을 처음 사용하는 사람들입니다.
우크라이나, 러시아, 벨라루스 참석자는 GSoC 2024에 참여할 수 있나요?
현재 상황으로 인해 GSoC 2024에서는 러시아, 벨라루스 또는 일명 도네츠크 인민공화국('DNR') 및 루간스크 인민공화국 ('LNR')의 참여자(참여자, 멘토 또는 조직 관리자)를 받지 않습니다. 우크라이나 내에 있지만 DNR 및 LNR 외부에 있는 참여자에게는 제한사항이 없습니다.
더 궁금한 점이 있으면 어떻게 해야 하나요?
이 사이트의 재능기부자 가이드와 다른 페이지를 확인하세요.
모든 문서를 읽은 후에도 여전히 답변을 찾을 수 없으면 토론 목록이나 IRC 채널을 통해 GSoC 커뮤니티에 문의해 보세요. 자세한 방법은 문의하기 페이지를 참조하세요.
GSoC 참여자
GSoC 재능기부자는 언제 GSoC를 신청할 수 있나요?
참여자는 '참여자' 신청 기간 동안 프로그램의 특정 인스턴스를 신청할 수 있습니다.
자세한 내용은 프로그램 일정을 참고하세요.
GSoC에 참여하려면 어떤 프로그래밍 언어를 알아야 하나요?
알아야 할 프로그래밍 언어는 관심이 있는 조직에 따라 다릅니다. 해당 조직에서 사용하는 프로그래밍 언어에 익숙해야 합니다.
참가 자격 요건은 무엇인가요?
- 등록할 때 만 18세 이상이어야 합니다.
- 프로그램 기간에 거주하게 될 국가에서 일할 자격이 있어야 합니다.
- 오픈소스 초보자 또는 학생이어야 합니다.
- GSoC에서 GSoC 참여자/학생으로 두 번 이상 승인되지 않았습니다.
- 현재 미국이 금수 조치하지 않는 국가에 거주해야 합니다. 자세한 내용은 프로그램 규칙을 참고하세요.
오픈소스 개발 초보자인지 어떻게 알 수 있나요?
오픈소스 소프트웨어 초보자에는 최소 오픈소스 경험이 있는 사용자가 포함됩니다. 다음 콘텐츠만 포함된 경우 여전히 초보자로 간주됩니다.
- 부트캠프 프로젝트를 포함한 개인 또는 학급 프로젝트
- 한 기관에서만 사용되는 오픈소스 프로젝트 (예: 이전 대학에서 오픈소스로 게시되었던 클럽 웹사이트 또는 연구 결과)
- 다양한 오픈소스 패키지에 대한 소수의 문제(10 미만) 열기
- GSoC의 일부로 참여한 오픈소스 프로젝트에 계속 참여
그 외에 오픈소스 프로젝트에 정기적으로 기여하는 경우 초보자가 아닙니다.
전문 소프트웨어 엔지니어이지만 오픈소스 커뮤니티에 참여한 적이 없습니다. 자격 요건을 충족할 수 있나요?
GSoC는 숙련된 소프트웨어 엔지니어링 전문가를 대상으로 하지 않습니다.
예외를 인정해 주실 수 있나요?
아니요. 재능이나 흥미 정도에 관계없이 자격요건을 충족하지 않는 경우에는 예외가 인정되지 않습니다. 수천 개의 GSoC 재능기부자가 적용되며, 예외를 인정하는 것은 공정하지 않습니다.
이미 오픈소스에 참여하는 사람이 GSoC 기여자가 될 수 있나요?
GSoC의 목표는 오픈소스 조직에 새로운 참여자를 유치하는 것입니다. 또한 GSoC는 초보 참여자가 숙련된 커뮤니티 회원의 멘토링을 받으면서 오픈소스의 모든 것을 배울 수 있도록 도와줍니다.
GSoC는 오픈소스 개발의 학생 및 초보 참여자를 위한 것이며 오픈소스에 경험이 많은 참여자를 위한 것이 아닙니다.
그룹이 하나의 프로젝트 작업을 위해 함께 제안서를 제출할 수 있나요?
아니요. 개인만 주어진 프로젝트 작업을 할 수 있습니다.
GSoC 기여자로 선택될 가능성을 높이려면 어떻게 해야 하나요?
- 조직이 발표되면 프로그램 사이트에서 각 단체를 살펴보고 관심이 가는 몇 가지 조직을 찾아보세요.
- 이러한 조직의 프로젝트 아이디어 목록을 검토합니다.
- 관심이 가는 아이디어를 발견하면 선호하는 커뮤니케이션 방법 (GSoC 사이트의 조직 페이지에 나와 있음)을 통해 해당 조직에 연락하세요.
- 멘토 및 커뮤니티와 이야기를 나누고, 이러한 프로젝트 아이디어가 프로그램 중에 작업하게 될 만한 것인지 판단하세요. 동기를 부여하는 일을 하지 않는다면 자신이나 멘토에게 즐거운 여름이 아닐 것입니다.
- 멘토 및 다른 조직 커뮤니티 구성원과 커뮤니케이션하는 동안 얻은 정보를 사용하여 제안서를 작성합니다.
- 멘토가 의견을 제공할 시간을 확보할 수 있도록 제안서를 일찍 제출합니다. 마감일 전에 의견을 수용하고 다시 제출할 시간을 가지려고 합니다. 늦지 않게 제안서를 제출해 주세요.
두 개 이상의 제안서를 제출할 수 있나요?
예. 각 GSoC 기여자는 최대 3개의 제안서를 제출할 수 있습니다. 하지만 GSoC 기여자당 한 개만 허용될 수 있습니다. 제출하는 제안서 수에 관계없이 GSoC 기여자당 하나의 제안서는 허용되지 않습니다.
멘토링 조직에 직접 제안서를 보내야 하나요?
아니요. 모든 제안서는 프로그램 사이트를 통해 제출해야 합니다. Google 프로그래밍 경진대회(Summer of Code) 프로그램 사이트 외부에서 제출된 제안은 Google 프로그래밍 경진대회(Summer of Code)로 고려되지 않습니다.
최종 제안서를 제출하기 전에 멘토링 조직에 일찍 연락하여 아이디어에 대해 논의하고 의견을 얻고 해당 작업을 더 잘 이해하도록 하는 것이 좋습니다.
좋은 제안서란 어떤 것인가요?
참여자/학생 가이드에는 '제안서 작성' 섹션이 있습니다.
가장 좋은 제안은 제출 전에 조직과 시간을 들여 아이디어를 토론하고 상호 작용한 참가자들입니다. 제안하려는 내용, 제안하는 이유, 제안하는 이유, 개발 방법론, 예상 일정 등 자세한 내용을 포함해야 합니다. 또한 학문, 업종 또는 오픈소스 개발 경험에 관한 세부정보도 포함해야 합니다.
조직 목록에서 프로젝트 아이디어를 읽고 제안서를 작성하는 데 그치지 말고 전문가와 논의해야 합니다. 제안 내용을 대상 조직과 논의하지 않는 참여자는 GSoC에 선정될 가능성이 매우 낮습니다.
GSoC Contributor 등록 기간이 종료된 후 18세가 된 경우에도 계속 참여할 수 있나요?
아니요. GSoC에 등록하려면 18세여야 합니다. 며칠 후에도 만 18세가 되어 올해 프로그램에 참여할 수 없는 경우 추후 프로그램을 다시 확인하시기 바랍니다.
어떤 양식을 제공해야 하나요?
허용되는 참가자는 적절한 세금 양식을 제공해야 합니다. 여기에는 참여 국가 내 거주 증빙 자료를 제공하여 수익금을 지급받는 과정이 포함됩니다.
GSoC 참여에 대한 수익금이 지급되나요?
물론입니다. Google은 평가를 통과하고 지원금을 받을 수 있는 GSoC 재능기부자에게 경비를 제공합니다.
조직에서 내 코드를 사용하지 않더라도 수익금이 지급되나요?
예. GSoC 기여자가 평가를 통과하면 가능합니다. 생성된 코드의 사용 여부는 GSoC 기여자 지원금에 영향을 미치지 않습니다.
GSoC에 참여하는 데 시간이 얼마나 걸리나요?
조직은 프로젝트를 완료하는 데 예상되는 총 시간을 기준으로 프로젝트 범위를 지정합니다. 소규모 프로젝트는 완료하는 데 약 90시간, 중규모 프로젝트는 완료하는 데 약 175시간, 대규모 프로젝트는 완료하는 데 약 350시간이 소요됩니다. 사용자의 기술과 프로젝트의 난이도에 따라 프로젝트 목표를 달성하는 데 걸리는 시간이 달라질 수 있습니다. 프로젝트의 범위가 너무 좁거나 과다하게 발생하면 멘토가 함께 협력하여 이에 맞게 조정할 것입니다.
F1 비자를 취득한 미국에 거주하는 학생입니다. 참여 승인을 받으려면 어떻게 해야 하나요?
GSoC에 신청하기 전에 소속 학교의 국제 학생 담당 부서에 자세한 내용을 문의하시기 바랍니다. GSoC에 참여하고 싶다고 생각하시는 즉시 이들과 상담하는 것이 가장 좋습니다. Google은 어떠한 종류의 CPT 또는 OPT 승인도 제공할 수 없습니다. 비자로 GSoC와 같은 프로그램에 참여할 수 있는지 확인하는 것은 사용자 본인의 책임입니다. 신청하기 전에 확인하시기 바랍니다. 또한 지원금을 수락할 수 있는지 확인해야 합니다. 그러지 못하더라도 비자 문제로 인해 당혹감을 느끼지 않을 수 있습니다. 비자로 GSoC와 같은 프로그램을 진행할 수 없거나 GSoC에서 일주일에 20시간 넘게 활동할 수 없는 학생도 있어 매년 학비를 받을 수 없는 학생도 있습니다.
수락된 모든 참가자에게 수락 확인 이메일이 전송됩니다. 맞춤 문자는 제공하지 않습니다. Google에서는 어떤 종류의 CPT 서신도 발급하지 않습니다.
커뮤니티 칼리지 (또는 단기 대학교)에도 참여할 수 있나요?
예, 그러시길 바랍니다.
프로그램을 중간에 졸업합니다. 그래도 참여할 수 있나요?
예.
GSoC에 참여하면 과정 크레딧을 받을 수 있나요?
학교의 요구사항에 따라 다를 수 있습니다. Google은 추가 서류를 제공하거나 서류에 서명할 수 없습니다.
학교가 늦게 끝나거나 일찍 시작하는 경우 일정을 조정할 수 있나요?
GSoC 2024 프로그램은 프로젝트 일정에 약간의 유연성을 제공합니다. 프로젝트 완료에 허용되는 기간은 보통 12주인 중규모 및 대규모 프로젝트의 경우 10주에서 22주까지 다양합니다. 소규모 프로젝트의 범위는 8~12주입니다. GSoC 참여자와 멘토는 프로젝트를 몇 주 정도 종료하도록 연장할지 함께 결정할 수 있습니다.
프로그램 시작일은 변경할 수 없으며 모든 사용자가 동시에 프로그램을 시작합니다.
교사와 멘토는 전체 프로그램 프레임워크 내에서 유연성을 높이기 위해 주요 일정 또는 주간 작업 일정을 조정하는 데 공동 동의할 수 있습니다.
첫 번째 평가 날짜는 예상 프로젝트 일정의 중간 지점을 기준으로 합니다. 중규모 및 대규모 프로젝트의 경우 표준 12주 일정으로 6주 후 프로젝트입니다. 소규모 프로젝트의 경우 표준 8주 프로젝트에 따라 4주 후 처리됩니다.
멘토/조직 관리자
GSoC에서 멘토로 참여하는 방법에 대해 자세히 알고 싶습니다. 더 자세한 정보
GSoC 멘토가 되는 방법에 관한 자세한 내용은 멘토 가이드, 프로그램 규칙, 역할 및 책임을 읽어보세요. 멘토링을 받으려는 조직의 활성 커뮤니티 구성원이어야 합니다.
멘토링 조직의 자격 요건은 무엇인가요?
멘토링 조직으로 참여할 수 있으려면 활성 무료/오픈소스 소프트웨어 프로젝트(예: BRL-CAD)를 실행하는 그룹이어야 합니다. 프로젝트가 법적으로 법인일 필요는 없습니다. 프로그램에 참여하려면 멘토링 조직은 오픈소스 이니셔티브 승인 라이선스에 따라 이미 소프트웨어를 제작 및 출시했으며 전체 프로그램의 조직 관리자 또는 멘토 역할을 할 2명 이상의 기여자가 있어야 합니다.
GSoC 참여에 따른 자금이 지원되나요?
양호한 상태의 조직에는 프로그램이 종료될 때 승인된 GSoC 기여자당 소액의 지원금이 지급됩니다. 이는 GSoC 기여자가 통과하는지 또는 실패하는지와는 상관이 없습니다.
이러한 자금은 조직에서 원하는 대로 사용할 수 있습니다.
Google이 이끄는 조직 및 연방 정부 산하에 있는 조직 (공립 대학 포함)은 보조금이 지급되지 않습니다.
보관처리
Google Summer of Code Archive에서 내 정보를 삭제하려면 어떻게 해야 하나요?
정보를 삭제하려면 Google에 문의하세요.
이전에 GSoC의 학생/참여자였는데 내 프로젝트에 제공한 URL이 변경되었습니다. 자료실에서 URL을 업데이트해 주나요?
몇 년이 지난 URL은 업데이트할 수 없습니다. Google에 직접 문의하여 프로젝트 URL을 삭제하도록 요청할 수 있습니다.
내가 업로드한 파일은 어디에 있나요?
업로드된 파일은 더 이상 다운로드할 수 없습니다.