Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Google_I_O_Extended_Incheon_2025_how_to_contrib...

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for 김형섭 김형섭
July 29, 2025
750

 Google_I_O_Extended_Incheon_2025_how_to_contribute_opensource_using_ai.pdf

Avatar for 김형섭

김형섭

July 29, 2025
Tweet

Transcript

  1. Google I/O Extended 25 Proprietary & Confidential 오픈소스 기여는 개발자가

    하면 좋다는 이야기는 익히 들었지만 그걸 어떻게 시작해야하는지, 특히 학생 및 주니어 개발자의 기준에서 시작하기는 쉽지 않습니다 본 발표는 생성형 AI를 활용해서 하루만에 오픈소스 기여를 해본 방법을 소개하고자 합니다 이를 통해 누구나 쉽게 시도할 수 있는 방법을 알리고자 합니다 개요
  2. Google I/O Extended 25 Proprietary & Confidential • 어떤 프로젝트를

    선택할 것인가? ◦ 언어 ◦ 흥미 ◦ 트렌드 • 전 세계에 퍼진 개발자와 협업 ◦ 질문하기가 어려움 ◦ 사는 시간대가 다름 ◦ 중간에 늘어지거나 막힐 수 있음 ▪ 무시하면 어떡하지.. 프로젝트 선택 & 협업
  3. Google I/O Extended 25 Proprietary & Confidential • 하나의 오픈소스가

    Merge되는 과정은 (프로젝트를 선택했다는 가정하에) ◦ issue를 선택 함 ◦ (issue를 할당 받음) ◦ issue를 해결 -> 오픈소스 프로젝트를 사용 ◦ 해결된 이슈를 PR로 만듦 ◦ 테스트를 받고 관리자의 검증을 받음 ◦ Merge 완료! • 이 모든 과정이 온라인 + 전 세계 시간대 + 영어 하나의 과정의 호흡이 길다
  4. Google I/O Extended 25 Proprietary & Confidential 오픈소스 기여의 경험은

    회사에서 하는 개발과 유사하다 ◦ 프로젝트 선택(public) ◦ issue를 선택 함 ◦ (issue를 할당 받음) ◦ issue를 해결 -> 오픈소스 프로젝트를 사용 ◦ 해결된 이슈를 PR로 만듦 ◦ 테스트를 받고 관리자의 검증을 받음 ◦ 정해진 프로젝트 (private) ◦ issue를 할당 받음 ◦ issue를 해결 ◦ 해결된 이슈를 PR로 만듦 ◦ 테스트를 통과하고 코트 리뷰를 받음 ◦ Merge 완료! 오픈소스 회사
  5. Google I/O Extended 25 Proprietary & Confidential 어떤 기준으로 오픈소스를

    찾을 것인가? • 준비할 것 ◦ 개발 언어 ◦ git 사용법 ◦ 기본적인 오픈소스 지식 ◦ 이력서 (그에 준하는 글)
  6. Google I/O Extended 25 Proprietary & Confidential 프롬프트 작성 팁

    • 이력서를 기반으로 좋은 오픈소스를 추천해줘 • 나는 오픈소스의 good first issue 몇 개 정도를 시도해본 초보자야 • 나는 개발중에서 서버 개발에 관심이 있고 특히 자동화 배포에 관심이 있어 • 나의 관심 언어는 golang이고 활발한 커뮤니티에서 시작해보고 싶어 • 최소 10k 이상의 별을 받은 프로젝트를 추천해줘
  7. Google I/O Extended 25 Proprietary & Confidential 어떤 기준으로 오픈소스를

    찾을 것인가? • 생성형 ai에게 이력서를 넣고 이를 기반으로 적합한 오픈소스를 추천을 받는다 • 추천 받은 오픈소스를 둘러보며 마음에 드는 것을 찾는다 ◦ 활발한 오픈소스를 찾는다 (https://ossinsight.io/)
  8. Google I/O Extended 25 Proprietary & Confidential 어떤 기준으로 오픈소스를

    찾을 것인가? • good first issue > document • 3~4개 정도 찾을 것
  9. Google I/O Extended 25 Proprietary & Confidential 어떻게 기여를 할

    것인가? • 할당을 요청한다 ◦ 이미 요청한 사람이 며칠동안 업데이트가 없다면 할당을 요청해본다
  10. Google I/O Extended 25 Proprietary & Confidential 어떻게 기여를 할

    것인가? • 컨트리뷰트 가이드를 읽는다, issue 탭 혹은 첫 페이지 • 이슈를 읽고 프로젝트를 실행하며 찾는다 • fork -> git clone 이후 ai로 프로젝트를 분석한다 ◦ 가장 기본적인 명령어의 code flow를 분석한다 ◦ 이슈를 프롬프트로 넣어서 이슈를 위주로 분석한다 ▪ good first issue 정도는 한 번의 명령에 해결되는 경우도 있다
  11. Q&A