
[오픈소스] 구글 개발자가 인정한 성능 최적화: gemini-cli 기여 후기
"내 코드가 구글의 프로젝트에 들어간다고?"
2025년 6월 출시된 구글의 gemini-cli. 전 세계 개발자들의 관심이 집중된 이 프로젝트에 성능 최적화 PR을 보내고, 구글러들에게
직접 코드 리뷰를 받으며 메인 브랜치에 머지된 생생한 경험을 공유합니다.
🚀 기여 포인트: 성능은 최고의 기여다
1차 기여 (동기 -> 비동기): fs.readFileSync와 같은 동기 함수들이 이벤트 루프를 차단하는 문제를 발견하고 fs.promises로
전환하여 논블로킹 I/O를 구현했습니다.
2차 기여 (병렬 처리): 1차 기여를 발판 삼아 순차적 파일 처리를 병렬(Promise.allSettled)로 전환, 74%의 성능 향상(408ms →
107ms)을 이뤄냈습니다.
💡 AI와 함께하는 스마트한 전략
방대한 코드베이스 분석부터 리팩토링 제안까지 AI를 페어 프로그래머로 활용했습니다.
단순한 "코드 수정"을 넘어, 구체적인 성능 테스트 코드를 포함시켜 리뷰어들을 설득하고 빠른 승인을 이끌어냈습니다.
구글 프로젝트에 내 코드를 넣고 싶은 개발자라면 놓치지 말아야 할, AI 시대의 오픈소스 기여 전략을 확인해보세요.
👉 [전체 읽기: 구글 개발자가 인정한 성능 최적화 기여 후기 - AI와 함께한 gemini-cli 오픈소스 여정]
🔗 https://blog.sangwook.dev/posts/ai-opensource-contribution (https://blog.sangwook.dev/posts/ai-opensource-contribution)
gemini cli처럼 메이저 프로덕트에 기여 대단하십니다!
저도 오픈소스 해보려고 탐색중인데 ui라이브러리같이 비교적 적은 코드베이스부터 시작해보겠습니다
저런 대규모 코드베이스는 ai사용해도 파악하는데 한세월일 것 같네요 ㅠ
google 컨트리뷰터가 되신 것을 축하드립니다 ! 글이 술술 읽히고 몰입감 있어서 마치 제가 기여하는 것처럼 긴장감이 있네요 ㅎㅎ 저도 하나씩 도전해보겠습니다 !
AI와 협업해서 구글 프로젝트에 기여한다는 점이 신선하게 다가오는 것 같습니다!