개발자로서 첫 발표를 마치고

회고 2025. 9. 8. 20:59
728x90
728x90

 

 

첫 발표를 마치고

개발자로서 첫 발표를 무사히(?) 끝마쳤습니다.

 

포스팅을 작성하면서도 가슴이 벌렁벌렁하네요..

 

 

저는 현업에서 혼자 개발하는 환경에 있다 보니,
'내가 잘하고 있는 게 맞을까?' 하는 기술적인 갈증이 늘 있었습니다.
그런 저에게 오픈소스는 코드를 통해 전 세계 누구와도 소통할 수 있는 가장 완벽한 소통의 장이자 탈출구가 되어주었습니다.

최근, 오픈소스 기여 모임 9기에서 제가 오픈소스에 기여하는 과정에 대해 '오픈소스 기여로 레벨업'이라는 주제로 발표하는 기회를 가졌습니다.

 

 

 

발표에서 전하려 했던 것

저는 이 발표를 통해, 단순히 코드를 기여한 경험을 넘어, 다음과 같은 저의 고민과 과정을 전달하고 싶었습니다.

 

1. 기술적 깊이를 더하기

  • 하나의 이슈를 해결하는 것을 넘어, '왜 이 코드가 이렇게 작성되었을까?'라는 질문을 통해 코드의 숨은 의도, 설계 철학등의 새로운 기술적 관점까지 얻어가는 과정을 공유하고 싶었습니다.
  • Prisma의 Breaking Change를 해결하는 과정에서 '타입 퍼포먼스'라는 새로운 관점을 얻고 거대한 오픈소스가 감수하는 기술적 트레이드오프에 대해 깊이 고민해볼 수 있었습니다.

 

2. 주도적으로 가치를 만드는 경험

  • 주어진 이슈를 넘어, 직접 이슈를 찾고 개선하며 주도적으로 가치를 만드는 경험을 나누고자 했습니다.
  • Gemini-CLI의 '첫 실행 시점'처럼 모든 사용자에게 영향을 줄 수 있는 지점을 공략해 실행 과정에서의 문제를 어떻게 발견하고 해결했는지에 대해 공유했습니다.

 

3. AI 활용

  • 이 모든 과정에서 DeepWiki와 같은 AI 도구를 활용해 방대한 오픈소스 코드를 효율적으로 분석하고 학습한 저만의 노하우를 담아보려 했습니다.

 

 

마치며

소심한 성격 탓에 망설임도 많았지만, 발표라는 새로운 시도를 할 수 있도록 기회를 주신 오픈소스 기여 모임의 모든 참여자분들께 진심으로 감사드립니다.

처음 준비하는 발표였기에, 제가 의도했던 이런 고민과 과정이 잘 전달되었을지는 모르겠습니다.

많이 떨리고 부족했지만, 끝까지 귀 기울여 들어주신 모든 분들 덕분에 무사히 마칠 수 있었습니다. 정말 감사합니다.

 

기여 관련 PR과 포스팅은 아래 링크에 있습니다.

 

fix(client): add default generic parameters to PrismaClient constructor by mag123c · Pull Request #27897 · prisma/prisma

Description Adds default values to PrismaClient generic parameters to allow extending without explicit generics. Problem Previously in v6.14.0, extending PrismaClient resulted in TypeScript error c...

github.com

 

 

perf(core): parallelize memory discovery file operations performance gain by mag123c · Pull Request #5751 · google-gemini/gemi

TLDR Parallelizes file I/O operations in memoryDiscovery.ts by converting sequential processing to parallel using Promise.all(), achieving 60%+ performance improvement while maintaining backward co...

github.com

 

Gemini-CLI 실행 속도 개선에 기여하기

서론오픈소스 기여모임 9기가 끝이 났습니다.저는 기여모임 내에서 다양한 오픈소스에 PR을 생성했습니다.nest: 6개의 PRloki: 1개의 PRprisma: 1개의 PR(Merged)gemini-cli: 1개의 PR(Merged)이 중, gemini-cli는 현

mag1c.tistory.com

 

 

Prisma v6.14.0의 성능 개선에 따른 브레이킹 체인지, 이에 기여한 이야기.

서론 들어가기전 기여에 필요해서 Prisma에 대해 간단하게 뜯어본 포스팅이 있으니,전반적인 내용 이해에 도움이 될 것 같아서 정리해놓았으니 필요 시 한 번 훑어보시길 권장드립니다. Prisma는

mag1c.tistory.com

 

 

Prisma는 왜 Type-Safe할까?

TypeORM을 쓰던 개발자분들은 거의 대부분 Prisma 쓰세요!!! 라고 하더군요.제가 눈팅하는 Node, Nest관련 커뮤니티들에서도 TypeORM은 기피하고 Prisma를 권장하는 분위기인 것을 종종 느꼈습니다. (굉장

mag1c.tistory.com

 

 

728x90
300x250
mag1c

mag1c

2년차 주니어 개발자.

방명록