자주 묻는 질문(FAQ)

일반

Google Summer of Code의 목표는 무엇인가요?

Google 프로그래밍 경진대회 (GSoC)는 신규 참여자를 오픈소스 커뮤니티에 유치하기 위해 설계된 프로그램으로, GSoC 프로그램이 종료된 후에도 오픈소스 커뮤니티에 계속 기여할 수 있도록 지원합니다.

Google Summer of Code는 언제 진행되나요?

프로그램 타임라인을 참고하세요.

Google Summer of Code에서는 어떤 일이 일어나나요?

오픈소스에 처음 참여하는 기여자는 새로운 오픈소스 커뮤니티의 멘토의 안내에 따라 여름 동안 오픈소스 조직을 위한 코드를 작성합니다.

Google에서 Google Summer of Code 프로그램을 운영하는 이유는 무엇인가요?

Google은 오픈소스 생태계를 성장시키기 위해 노력하고 있습니다. 전 세계에 오픈소스 개발자가 많을수록 전체 커뮤니티가 더 건강하고 지속 가능해집니다.

2005년부터 Google 프로그래밍 경진대회(Summer of Code) 프로그램은 21,000명이 넘는 멘토의 지도하에 1,000개가 넘는 오픈소스 조직과 23,000명이 넘는 신규 참여자/학생을 연결해 왔습니다.

Google Summer of Code (GSoC)는 채용 프로그램인가요?

아니요. Google에서 근무하는 데 관심이 있다면 Google 채용 웹사이트를 방문하세요.

GSoC는 인턴십, 직업 또는 고용의 한 형태로 간주되나요?

아니요. GSoC는 참가자가 독립 개발자로 수행하는 활동이며, 이에 대해 장학금이 지급됩니다. 참여자는 Google에 고용되어 있거나 Google에서 또는 Google을 위해 일하지 않습니다.

멘토링 조직은 학생이 생성한 코드를 사용해야 하나요?

아니요. 이 프로그램에서 나온 모든 코드가 적합한 곳을 찾을 수 있기를 바라지만, 조직에서 기여자의 코드를 사용하도록 요구하지는 않습니다.

GSoC는 어디에서 진행되나요?

Google Summer of Code는 전적으로 온라인으로 진행되며 프로그램의 일환으로 이동할 필요가 없습니다.

GSoC에 대한 소식을 전파하려면 어떻게 해야 하나요?

전단지를 다운로드하여 대학 캠퍼스, 지역 개발자 모임 등에 게시할 수 있습니다. 다양한 소셜 미디어 플랫폼을 사용하여 프로그램에 대한 소식을 전파하거나 지역에서 모임 또는 정보 세션을 개최할 수도 있습니다. 커뮤니티 (학교, 개발자 등) 및 기타 연락처에 배포하는 데 사용할 수 있는 템플릿 이메일도 있습니다.

GSoC 정보 세션이나 오프라인 모임을 구성하거나 호스팅하려면 어떻게 해야 하나요?

편한 시간과 장소에서 온라인 세션이나 오프라인 모임을 예약하실 수 있습니다. 먼저 프로그램 규칙을 검토하고 프레젠테이션 템플릿과 전단지를 활용하세요.

멘토와 GSoC 참여자로 모두 참여할 수 있나요?

아니요. 멘토는 오픈소스 조직에 참여한 적이 있으며 GSoC 프로그램에서 커뮤니티의 신규 참여자를 안내하고자 하는 사람입니다. GSoC 참여자는 오픈소스 조직을 처음 접하는 사람입니다.

우크라이나, 러시아, 벨라루스 참가자가 GSoC 2026에 참여할 수 있나요?

현재 상황으로 인해 GSoC 2026에서는 러시아, 벨라루스 또는 일명 도네츠크 인민공화국('DNR') 및 루간스크 인민공화국 ('LNR')의 참가자(컨트리뷰터, 멘토 또는 조직 관리자)를 모집하지 않습니다. 우크라이나 내에 거주하지만 DNR 및 LNR 외부에 거주하는 참가자에게는 제한이 없습니다.

더 궁금한 점이 있으면 어떻게 해야 하나요?

기여자 가이드이 사이트의 다른 페이지를 확인하세요.

모든 문서를 읽은 후에도 답을 찾을 수 없는 경우 토론 목록이나 IRC 채널을 통해 GSoC 커뮤니티에 문의해 보세요. 문의하기 페이지에서 방법을 알아보세요.

GSoC 참여자

GSoC 참여자는 언제 GSoC에 지원할 수 있나요?

참여자는 프로그램의 특정 인스턴스에 대한 참여자 신청 기간에 신청할 수 있습니다.

자세한 내용은 프로그램 일정을 참고하세요.

GSoC에 참여하려면 어떤 프로그래밍 언어를 알아야 하나요?

알아야 하는 프로그래밍 언어는 함께 작업하고 싶은 조직에 따라 다릅니다. 해당 조직에서 사용하는 프로그래밍 언어에 익숙해야 합니다.

참여 자격 요건은 무엇인가요?

  • 등록 시 만 18세 이상이어야 합니다.
  • 프로그램 기간 동안 거주할 국가에서 일할 수 있어야 합니다.
  • 오픈소스 초보자 또는 학생이어야 합니다.
  • GSoC에서 GSoC 참여자/학생으로 두 번 이상 선정된 적이 없습니다.
  • 현재 미국에서 금수 조치를 취하지 않는 국가에 거주해야 합니다. 자세한 내용은 프로그램 규칙을 참고하세요.

내가 오픈소스 개발 초보자인지 어떻게 알 수 있나요?

오픈소스 소프트웨어 초보자에는 오픈소스 경험이 거의 없는 사람이 포함됩니다. 다음과 같은 경험만 있는 경우 초보자로 간주됩니다.

  • 부트캠프 프로젝트를 포함한 개인 또는 수업 프로젝트
  • 단일 기관에서만 사용되는 오픈소스 프로젝트 (예: 동아리 웹사이트 또는 이전 대학에서 오픈소스로 게시된 연구)
  • 다양한 오픈소스 패키지에 대해 소수의 문제 또는 풀 요청을 엽니다 (<10).
  • GSoC의 일환으로 참여한 오픈소스 프로젝트에 계속 참여

오픈소스 프로젝트에 정기적으로 기여하는 경우 초보자가 아닙니다.

전문 소프트웨어 엔지니어이지만 이전에 오픈소스 커뮤니티에 참여한 적이 없습니다. 자격 요건이 되나요?

Google 프로그래밍 경진대회는 학생과 오픈소스 신규 사용자를 장려하기 위해 마련되었습니다. 다양한 배경의 지원자를 환영하지만 오픈소스 커뮤니티와의 상당한 참여를 비롯한 시간 투자가 상당합니다. 기존에 정규직 소프트웨어 엔지니어링 경력이 있는 경우 프로그램의 필수 시간 약정을 충족하기 어려울 수 있습니다.

예외로 해주실 수 있나요?

아니요. 자격 요건을 충족하지 않는 경우 아무리 재능이 많고 관심이 많더라도 예외를 인정할 수 없습니다. 수천 명의 GSoC 참여자가 신청하며, 예외를 두는 것은 공정하지 않습니다.

이미 오픈소스에 참여하고 있는 사람이 GSoC 참여자가 될 수 있나요?

GSoC의 목표는 새로운 기여자를 오픈소스 조직에 유치하는 것입니다. 또한 GSoC는 초보 기여자가 경험이 풍부한 커뮤니티 구성원의 멘토링을 받으면서 오픈소스의 세부사항을 배울 수 있도록 지원합니다.

GSoC는 학생과 오픈소스 개발 초보 기여자를 위한 프로그램이며, 경험이 풍부한 오픈소스 기여자를 위한 프로그램이 아닙니다.

그룹이 단일 프로젝트에 참여하기 위해 함께 제안서를 제출할 수 있나요?

아니요. 개인만 특정 프로젝트에서 작업할 수 있습니다.

GSoC 참여자로 선정될 가능성을 높이려면 어떻게 해야 하나요?

  1. 조직이 발표되면 프로그램 사이트에서 조직을 살펴보고 마음에 드는 조직을 몇 개 찾습니다.
  2. 이러한 조직의 프로젝트 아이디어 목록을 읽어보세요.
  3. 관심이 가는 아이디어를 발견하면 GSoC 사이트의 조직 페이지에 나열된 선호하는 커뮤니케이션 방법을 통해 조직에 문의하세요.
  4. 멘토 및 커뮤니티와 이야기하여 프로그램 기간 동안 즐겁게 작업할 수 있는 프로젝트 아이디어인지 확인하세요. 동기 부여가 되지 않는 작업을 하면 멘티와 멘토 모두 즐거운 여름을 보낼 수 없습니다.
  5. 멘토 및 기타 조직 커뮤니티 구성원과의 커뮤니케이션 중에 받은 정보를 사용하여 제안서를 작성하세요.
  6. 멘토가 의견을 제공할 수 있도록 제안서를 미리 제출하세요. 기한 전에 의견을 반영하고 다시 제출할 시간이 필요합니다. 마지막 순간까지 기다리지 말고 제안서를 제출하세요.
  7. AI 생성 텍스트 또는 코드 사용에 관한 구체적인 가이드라인이나 제한사항을 비롯해 오픈소스 조직의 모든 자료를 주의 깊게 읽으세요. 일부 조직에서는 AI 생성 제안을 허용하지 않습니다.

제안서를 2개 이상 제출할 수 있나요?

예, 각 GSoC 참여자는 최대 3개의 제안서를 제출할 수 있습니다. 하지만 GSoC 참여자당 하나만 허용될 수 있습니다. GSoC 참여자당 하나의 제안서만 수락됩니다. 제출한 제안서의 수와는 관계없습니다.

멘토링 조직에 직접 제안서를 보내야 하나요?

아니요. 모든 제안서는 프로그램 사이트를 통해 제출해야 합니다. Google Summer of Code 프로그램 사이트 외부에서 제출된 제안서는 Google Summer of Code에서 고려되지 않습니다.

최종 제안서를 제출하기 전에 멘토링 조직에 일찍 연락하여 아이디어를 논의하고 의견을 받으며 해당 조직에서 하는 일에 대해 더 잘 이해하는 것이 매우 좋습니다.

좋은 제안서란 어떤 것인가요?

컨트리뷰터/학생 가이드에는 '제안서 작성' 섹션이 있습니다.

제출 에 조직과 소통하고 아이디어를 논의한 참가자의 제안이 가장 좋습니다. 제안하는 내용, 제안하는 이유, 자격 요건, 개발 방법론, 예상 일정 등을 자세히 설명해야 합니다. 학술, 업계, 오픈소스 개발 경험에 관한 세부정보도 포함해야 합니다.

조직의 목록에서 프로젝트 아이디어를 읽고 제안서를 작성하지 마세요. 조직과 소통해야 합니다. 타겟 조직과 제안을 논의하지 않는 참여자는 GSoC에 선정될 가능성이 매우 낮습니다.

GSoC에서 AI 생성 텍스트 또는 코드를 사용할 수 있나요?

GSoC에서 AI 생성 코드 또는 텍스트를 사용할 수 있는지는 멘토링 조직의 정책에 따라 달라집니다.

복잡한 라이선스 및 법적 문제 (특히 코드 소유권 및 지식 재산권과 관련)로 인해 많은 GSoC 조직에서 프로젝트 결과물(코드, 문서 등)을 생성하는 데 AI 도구를 사용하는 것을 엄격히 금지합니다.

조직의 안내를 주의 깊게 읽기: 지원하는 특정 조직에서 제공하는 문서와 안내를 꼼꼼히 검토해야 합니다. 허용 또는 금지되는 사항에 관한 유일한 소스입니다.

구체적인 안내 확인: 대부분의 조직에서는 특정 AI 도구를 사용해도 되는 시기와 사용 가능 여부에 관한 명시적인 조언을 제공합니다.

질문하기: 조직의 규칙이 명확하지 않은 경우, 작업이나 제안서를 제출하기 전에 멘토 후보에게 명확한 설명을 요청해야 합니다.

AI를 사용하여 GSoC 제안서를 작성하면 조직의 개별 안내에 따라 자동으로 거부될 수 있습니다. 항상 제안서가 원본이며 조직의 저작권 표준을 준수하는지 확인하세요.

GSoC 참여자 등록 기간이 끝난 후에 18세가 됩니다. 그래도 참여할 수 있나요?

아니요. GSoC에 등록할 때 18세 이상이어야 합니다. 며칠이라도 늦게 18세가 되는 경우 올해 프로그램에 참여할 수 없습니다. 향후 프로그램을 다시 확인해 주세요.

어떤 양식을 제공해야 하나요?

참여가 승인된 사용자는 적절한 세금 양식을 제공해야 합니다. 여기에는 참여하는 국가의 거주 증빙 자료를 제공하여 해당 국가에서 지급을 받는 것이 포함됩니다.

GSoC에 참여하면 보수를 받나요?

예. Google은 평가를 통과하고 장학금을 받을 수 있는 GSoC 참여자에게 장학금을 제공합니다.

조직에서 내 코드를 사용하지 않아도 보상을 받을 수 있나요?

예. GSoC 참여자가 평가를 통과하는 한 가능합니다. 프로젝트에서 생성된 코드를 사용하는지 여부는 GSoC 참여자 장학금에 영향을 미치지 않습니다.

GSoC 참여에 얼마나 많은 시간이 소요되나요?

조직은 프로젝트를 완료하는 데 예상되는 총 시간을 기준으로 프로젝트 범위를 지정했습니다. 소규모 프로젝트는 약 90시간, 중규모 프로젝트는 약 175시간, 대규모 프로젝트는 약 350시간이 소요됩니다. 기술과 프로젝트의 난이도에 따라 프로젝트 목표를 달성하는 데 걸리는 시간이 달라질 수 있습니다. 프로젝트의 범위가 부족하거나 과도한 것으로 확인되면 멘토와 함께 적절하게 조정합니다.

꾸준한 커뮤니티 참여와 상호작용은 Google Summer of Code에 성공적으로 참여하기 위한 필수 요소입니다. 이 참여에는 시간이 소요되며 프로젝트 코딩 노력 외에도 전체 프로그램 기간 동안 유지되어야 합니다.

나는 F1 비자로 미국에 있는 학생이야. 참여 승인을 받으려면 어떻게 해야 하나요?

GSoC에 지원하기 전에 학교의 국제 학생 사무실에 즉시 문의하여 자세한 내용을 확인하세요. GSoC에 참여하고 싶다고 생각하는 즉시 이들과 대화하는 것이 좋습니다. Google에서는 CPT 또는 OPT 승인을 제공할 수 없습니다. 비자로 GSoC와 같은 프로그램에 참여할 수 있는지 확인하는 것은 사용자의 책임입니다. 신청 전에 확인하세요. 또한 장학금을 수령할 수 있는지 확인하여 나중에 수령할 수 없는 경우 (비자 문제인 경우가 많음) 당황하지 않도록 하세요. 매년 일부 학생은 비자에서 GSoC와 같은 프로그램을 허용하지 않거나 경우에 따라 GSoC에 주당 20시간 이상을 할애하는 것을 허용하지 않기 때문에 장학금을 수락할 수 없습니다.

참여가 승인된 모든 참가자에게 승인 확인 이메일이 전송됩니다. 맞춤형 서신은 제공하지 않습니다. 어떤 종류의 CPT 서신도 발급하지 않습니다.

커뮤니티 칼리지 (또는 주니어 칼리지)에 다니는데도 참여할 수 있나요?

예, 그러시길 바랍니다.

프로그램 중간에 졸업합니다. 그래도 참여할 수 있나요?

예.

GSoC에 참여하면 수업 학점을 받을 수 있나요?

학교의 요구사항에 따라 다릅니다. Google에서는 추가 서류를 제공하거나 서류에 서명해 드릴 수 없습니다.

학교가 늦게 끝나거나 일찍 시작하는 경우 일정을 조정할 수 있나요?

GSoC 프로그램은 프로젝트 일정에 어느 정도 유연성을 두고 있습니다. 프로젝트를 완료하는 데 허용되는 기간은 10주에서 22주까지 다양하며, 중간 및 대규모 프로젝트의 표준 기간은 12주입니다. 소규모 프로젝트는 8~12주가 걸릴 수 있습니다. GSoC 참여자와 멘토는 프로젝트를 2주 정도 늦게 종료할지 함께 결정할 수 있습니다.

프로그램 시작일은 변경할 수 없으며 모든 사람이 동시에 프로그램을 시작합니다.

멘토와 멘티는 전체 프로그램 프레임워크 내에서 유연성을 확보하기 위해 마일스톤 일정 또는 주간 업무 일정을 공동으로 조정할 수 있습니다.

첫 번째 평가 날짜는 예상 프로젝트 일정의 중간 지점을 기준으로 합니다. 중간 및 대규모 프로젝트의 경우 표준 12주 일정에 따라 6주 후에 표시됩니다. 소규모 프로젝트의 경우 표준 8주 프로젝트를 기준으로 4주 후입니다.

멘토/조직 관리자

GSoC에서 멘토로 참여하는 방법에 대해 자세히 알고 싶습니다. 더 자세한 정보

GSoC 멘토가 되는 방법에 관한 자세한 내용은 멘토 가이드, 프로그램 규칙, 역할 및 책임을 참고하세요. 멘토링을 원하는 조직의 활성 커뮤니티 회원이어야 합니다.

멘토링 조직의 자격 요건은 무엇인가요?

멘토링 조직으로 참여하려면 활성 상태의 무료/오픈소스 소프트웨어 프로젝트(예: BRL-CAD)를 운영하는 그룹이어야 합니다. 프로젝트가 법적으로 설립된 법인일 필요는 없습니다. 멘토링 조직은 프로그램에 참여하려면 오픈소스 이니셔티브 승인 라이선스에 따라 소프트웨어를 이미 제작하고 출시했으며 조직 관리자 및/또는 전체 프로그램의 멘토 역할을 할 수 있는 기여자가 2명 이상 있어야 합니다.

조직이 GSoC에 참여하면 금전적 보상을 받나요?

평판이 좋은 조직은 프로그램이 종료되면 승인된 GSoC 참여자당 소정의 수당을 받게 됩니다. 이는 GSoC 참여자가 통과하는지 실패하는지와 관계없습니다.

조직은 이러한 기금을 원하는 대로 사용할 수 있습니다.

Google 주도 조직 및 연방 정부 (공립 대학 포함)에 속한 조직에는 수당이 지급되지 않습니다.

보관처리

Google Summer of Code 보관 파일에서 내 정보를 삭제하려면 어떻게 해야 하나요?

정보를 삭제하려면 Google에 문의하세요.

이전에 GSoC 학생/참여자로 활동했는데 프로젝트에 제공한 URL이 변경되었습니다. 보관 파일에서 업데이트해 주시나요?

몇 년 후에 URL이 변경되더라도 업데이트할 수 없습니다. Google에 직접 문의하여 프로젝트의 URL을 삭제해 달라고 요청할 수 있습니다.

업로드한 파일은 어디에 있나요?

업로드된 파일을 더 이상 다운로드할 수 없습니다.