React에서 HTMX로 전환한 이유: 200개 사이트 사례 연구
Source: Dev.to
우리는 거의 3년 동안 React SPA 관리 패널을 운영했습니다. 잘 동작했죠. 고객은 로그인하고, 콘텐츠를 편집하고, 글을 발행했습니다. 번들 크기는 계속 늘어났고, 빌드 시간도 계속 늘어났습니다. 새 개발자가 생산성을 갖추려면 2주가 필요했습니다. 우리는 “변경 차이가 너무 위험하다”는 이유로 사소한 기능을 건너뛰기 시작했습니다.
2025년 3분기에 우리는 그 패널을 6개월에 걸쳐 라우트별로 HTMX로 마이그레이션했습니다. 이 글은 그 과정에 대한 솔직한 기록—잘 된 점, 예상치 못했던 점, 그리고 200개가 넘는 운영 사이트에서 두 스택을 병행 운영하면서 얻은 수치를 담고 있습니다.
먼저 짚고 넘어가자면, React가 망가진 건 아닙니다. 설계된 워크로드에선 훌륭한 도구입니다. 하지만 우리 관리 패널은 그 워크로드에 해당하지 않았습니다. 화면 대부분이 폼, 리스트, 모달 대화창이었고, 가장 복잡한 인터랙션은 드래그‑투‑리오더 정도였습니다. 테넌트당 실제 사용자 수는 작았으며, 보통 사이트당 1