Next.js 오픈소스 기여: 2번 실패 후 성공 후기

ant·2025년 8월 5일

open-source

목록 보기
4/4
post-thumbnail

새벽 2시, 핸드폰에 울린 GitHub 알림.
"Re:[vercel/next.js] PR Closed"

두 번째 실패였습니다. 처음엔 복잡한 코드베이스에 압도되어 포기했고, 두 번째는 자신만만하게 도전했지만 '의도된 동작'이라는
답변을 받고 좌절했습니다. 하지만 결국 세 번째 도전 끝에 Next.js Contributors 목록에 제 이름을 올렸습니다.

📉 실패의 기록들

  • 첫 번째 실패 (Prefetch 이슈): "이거 이력서에 쓸 수 있겠는데?"라는 설렘으로 시작했지만, Next.js의 복잡한 테스트 환경과
    구조를 전혀 이해하지 못한 채 무작정 덤벼들었다가 3일 만에 백기 투항.

  • 두 번째 실패 (next/image 이슈): "내가 매일 쓰는 컴포넌트니까 쉽겠지"라며 쿼리스트링 와일드카드 문제에 접근했지만,
    보안상의 이유로 의도적으로 막아둔 기능임을 뒤늦게 깨닫고 '문서 읽기'의 중요성을 통감.

    🚀 세 번째 도전, 그리고 성공
    두 번의 실패를 통해 얻은 교훈과 AI와의 협업이라는 새로운 전략으로 다시 도전했습니다.

  • AI와 함께 코드 분석: 방대한 코드베이스를 AI에게 학습시키고, 문제의 원인을 함께 파악하며 놓쳤던 로직을 발견.

  • 견고한 테스트 코드: 이슈 재현을 위한 정교한 회귀 테스트 코드를 작성하여 수정의 정당성을 입증.

  • 마침내 Merged: 단순한 버그 수정이었지만, 그 과정에서 배운 오픈소스 기여의 본질과 협업의 가치.

    실패가 두려워 오픈소스 기여를 망설이고 계신가요?
    Next.js라는 거대한 산을 넘으며 겪은 생생한 시행착오와 성장 스토리를 공유합니다.

    👉 [전체 읽기: Next.js 오픈소스 기여: 2번 실패 후 성공 후기]
    🔗 https://blog.sangwook.dev/posts/nextjs-contributor (https://blog.sangwook.dev/posts/nextjs-contributor)

11개의 댓글

comment-user-thumbnail
2025년 8월 6일

좋은 글 감사합니다

답글 달기
comment-user-thumbnail
2025년 8월 12일

nextJS 컨트리뷰터라니...! 너무 멋져요!

1개의 답글
comment-user-thumbnail
2025년 8월 13일

값진 경험 공유해주셔서 감사합니다!

1개의 답글
comment-user-thumbnail
2025년 8월 20일

글 읽으면서 공감도 많이 하고 배움도 얻었습니다.
AI와 함께하는 기여 과정이 흥미로웠어요.
저도 언젠가 기여자로 이름 올리고 싶네요 💪

1개의 답글
comment-user-thumbnail
2025년 8월 25일

좋은 경험 잘 읽었습니다! 😊
점점 더 몰입감 있게 글을 작성하시는 것 같아요. 많이 배워갑니다!

답글 달기
comment-user-thumbnail
2025년 8월 25일

좋은글 잘 보고 갑니다. 감정선이 잘 느껴지는 글이였어요.. 원하시던걸 결국 해내신거 축하드립니다!!

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

두 번의 실패 과정을 숨김없이 공유해주신 점이 특히 인상 깊습니다. 보통은 최종 성공 경험만 강조하는 글이 많은데, 이렇게 배움의 과정을 그대로 보여주시니 더 공감이 가는 것 같습니다!
좋은 글 감사합니다!

답글 달기
comment-user-thumbnail
2025년 8월 31일

feconf에서 뵙게되어서 너무 반가웠습니다! 발표도 들었는데 글로 또다시 읽으니 재밌네요 ㅎㅎ 매번 시도마다 자세가 달라지는ㅋㅋㅋ 더욱 생생하게 느껴지는 글이에요!! 경험 공유해주셔서 감사합니다!

답글 달기