Google Summer of Code 2024
Electron이 2024년 Google Summer of Code(GSoC)의 20번째 멘토링 기관으로 선정되었다는 소식을 전하게 되어 기쁩니다! Google Summer of Code는 오픈소스 소프트웨어 개발에 새로운 기여자를 유치하는 데 중점을 둔 글로벌 프로그램입니다.
프로그램에 대한 자세한 내용은 Google의 Summer of Code 홈페이지에서 확인할 수 있습니다.
우리 소개
Electron은 웹 기술을 활용해 크로스 플랫폼 데스크톱 애플리케이션을 개발할 수 있는 자바스크립트 프레임워크다. Electron의 핵심 프레임워크는 Chromium과 Node.js를 기반으로 빌드된 컴파일된 바이너리 실행 파일이며, 주로 C++로 작성되었다.
Electron 코어 외에도, 우리는 Electron 생태계를 유지하고 발전시키기 위해 다양한 프로젝트를 진행하고 있다. 주요 프로젝트는 다음과 같다:
- 최종 사용자 배포 도구 (예: Electron Forge와 update.electronjs.org).
- Electron 개발자를 위한 학습 자료 (예: electronjs.org와 Electron Fiddle).
- 개발자 생산성을 높이는 내부 도구 (예: Electron Build Tools와 Sheriff).
Summer of Code 기여자로서, 여러분은 github.com/electron 아래의 다양한 프로젝트 중 하나에서 Electron의 핵심 기여자들과 함께 협업하게 될 것이다.
적용 전에
Electron에 익숙하지 않다면, 먼저 공식 문서를 읽고 Electron Fiddle에서 예제를 직접 실행해보는 것을 추천한다.
Electron 앱 배포에 대해 더 알고 싶다면, Electron Forge를 사용해 샘플 애플리케이션을 만들어보자:
npm init electron-app@latest my-app
코드를 어느 정도 익힌 후에는 Electron Discord 서버에 참여해 대화에 동참해보자.
Google Summer of Code에 처음 참여하거나 오픈 소스에 익숙하지 않다면, 커뮤니티와 소통하기 전에 Google의 컨트리뷰터 가이드를 먼저 읽어보는 것을 권장한다.
제안서 작성하기
Electron과 협업에 관심이 있다면, 먼저 준비된 일곱 가지 프로젝트 아이디어 초안을 확인해 보자. 현재 모든 아이디어는 제안을 받고 있다.
다른 아이디어를 제안하고 싶다면, 제안된 프로젝트 목록에 없는 새로운 아이디어도 검토할 수 있다. 단, 접근 방식을 철저히 정리하고 상세히 설명해야 한다. 확신이 없다면, 우리가 제안한 아이디어를 따르는 것을 권장한다.
지원서에는 다음 내용을 포함해야 한다:
- 제안서: 여름 동안 달성할 계획을 상세히 설명한 문서
- 개발자로서의 배경: 이력서가 있다면 사본을 첨부한다. 그렇지 않다면, 과거의 기술 경험에 대해 설명한다.
- 특정 분야에서 경험이 부족하더라도 자격이 박탈되지는 않지만, 멘토들이 최상의 지원 계획을 세우고 여름 프로젝트가 성공할 수 있도록 도움을 줄 것이다.
Electron 지원서 제출에 대한 상세 가이드는 여기에서 확인할 수 있다. 제안서는 Google Summer of Code 포털에 직접 제출해야 한다. Electron 팀에 이메일로 보낸 제안서는 최종 제출로 간주되지 않는다.
제안서 작성에 대한 추가 지침이 필요하거나 무엇을 포함해야 할지 확실하지 않다면, Google Summer of Code의 공식 제안서 작성 가이드를 따르는 것을 권장한다.
지원은 2024년 3월 18일에 시작되어 2024년 4월 2일에 마감된다.
2022년 Google Summer of Code 인턴인 @aryanshridhar는 훌륭한 작업을 했다! Aryan이 Electron과 함께 여름 동안 어떤 작업을 했는지 궁금하다면, 2022 GSoC 프로그램 아카이브에서 그의 보고서를 읽어볼 수 있다.
궁금한 점이 있나요?
블로그 글에서 다루지 않은 질문이나 제안서 초안에 대한 문의가 있다면, summer-of-code@electronjs.org로 이메일을 보내거나 GSoC FAQ를 확인해 보세요!