구글 개발자가 인정한 성능 최적화 기여 후기 - AI와 함께한 gemini-cli 오픈소스 여정

ant·2025년 9월 7일

open-source

목록 보기
2/4
post-thumbnail

[오픈소스] 구글 개발자가 인정한 성능 최적화: 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)

4개의 댓글

comment-user-thumbnail
2025년 9월 28일

AI와 협업해서 구글 프로젝트에 기여한다는 점이 신선하게 다가오는 것 같습니다!

답글 달기
comment-user-thumbnail
2025년 9월 29일

gemini cli처럼 메이저 프로덕트에 기여 대단하십니다!
저도 오픈소스 해보려고 탐색중인데 ui라이브러리같이 비교적 적은 코드베이스부터 시작해보겠습니다
저런 대규모 코드베이스는 ai사용해도 파악하는데 한세월일 것 같네요 ㅠ

답글 달기
comment-user-thumbnail
2025년 9월 29일

google 컨트리뷰터가 되신 것을 축하드립니다 ! 글이 술술 읽히고 몰입감 있어서 마치 제가 기여하는 것처럼 긴장감이 있네요 ㅎㅎ 저도 하나씩 도전해보겠습니다 !

답글 달기
comment-user-thumbnail
2025년 9월 30일

우와 너무 재밌게 읽었어요!!! 처음부터 어떻게 탐색하고 pr 과정까지 공유해주셔서 감사합니다!! 성능테스트까지 제공하시다니!! 저도 저렇게 꼭 해보겠습니다!!

답글 달기