릴리스를 하루 앞둔 밤, 실리콘밸리의 밤공기는 평소와 다름없이 차가웠지만, React Core Team 멤버들의 집안은 저마다 다른 온도의 열기로 가득 차 있었다. 공식적인 업무는 모두 끝났지만, 그 누구도 쉽사리 잠들지 못했다.
앤드류 클라크는 거실 소파에 앉아, 노트북으로 최종 확정된 공식 블로그 포스트를 소리 내어 읽어보고 있었다. 아내와 아이들은 이미 잠든 고요한 밤. 그의 목소리만이 나직하게 울려 퍼졌다. 그는 마치 내일 아침 수백만 명의 독자에게 직접 이야기하듯, 문장의 톤과 리듬을 조절하며 마지막까지 메시지를 가다듬었다.
지하의 작업실, 조쉬 스토리는 가족과의 저녁 식사를 마친 뒤 다시 컴퓨터 앞에 앉았다. 그는 코드를 작성하는 대신, 커뮤니티의 반응을 실시간으로 모니터링할 대시보드를 최종 점검하고 있었다. 트위터의 특정 키워드, 레딧의 관련 서브레딧, 깃허브의 이슈 트래커. 내일 아침이면 이 모든 채널이 React 19 이야기로 폭발할 터였다. 그는 그 폭풍의 한가운데서 길을 잃지 않기 위해, 자신만의 등대를 세우고 있었다.
로렌 탄은 아이의 잠든 얼굴을 한참 동안 들여다본 후, 서재로 돌아와 내일 있을 컨퍼런스 발표 자료를 마지막으로 넘겨보고 있었다. 대본은 이미 완벽하게 외웠지만, 그녀는 각 슬라이드가 담고 있는 의미, 그리고 청중에게 전달하고픈 감정선을 다시 한번 되새겼다. 그녀에게 이 발표는 단순한 기술 소개가 아니었다. 더 나은 개발 환경을 만들기 위해 고군분투했던 지난 몇 년간의 여정을, 동료 개발자들에게 고백하는 진솔한 시간이었다.
그리고 세바스찬 마크바게는, 평소처럼 일찍 잠자리에 들 준비를 하고 있었다. 그의 책상 위에는 React 19와 관련된 어떤 창도 열려 있지 않았다. 대신, 수학과 컴파일러 이론에 관한 낡은 논문 몇 편이 펼쳐져 있었다. 그에게 내일의 릴리스는 이미 과거의 일이었다. 그의 정신은 이미 그 너머, 아무도 가보지 않은 다음 세계의 문제를 향해 나아가고 있었다.
이처럼 각자의 방식으로, 그들은 폭풍전야의 고요한 밤을 보내고 있었다.
수년간의 치열했던 논쟁과, 수없이 반복했던 테스트, 그리고 마침내 완성된 코드. 그 모든 것이 이제 그들의 손을 떠나, 세상의 평가를 기다리고 있었다. 설렘과 두려움, 자부심과 책임감이 교차하는 복잡한 감정들이 실리콘밸리의 밤하늘을 수놓고 있었다.
내일 아침이면, 웹 개발의 역사는 새로운 페이지를 넘기게 될 것이다. 그리고 그 역사의 첫 문장을 자신들의 손으로 썼다는 사실을, 그들은 조용한 자부심과 함께 가슴에 새기고 있었다.


