프론트엔드 개발 커뮤니티에서 큰 인기를 얻고 있는 UI 컴포넌트 라이브러리 Shadcn/UI가 이제 Radix 대신 Base UI를 기본 컴포넌트 라이브러리로 채택했습니다. 2023년 1월 출시 당시 Radix를 기반으로 구축되었던 Shadcn/UI는, Radix를 개발했던 팀이 새롭게 선보인 Base UI의 안정성과 발전 가능성을 높이 평가하여 이러한 변화를 결정했습니다. 이로써 신규 프로젝트는 Base UI를 기본으로 사용하게 되며, 문서 또한 Base UI 중심으로 개편됩니다.
이번 변경은 Base UI가 베타 단계를 넘어 1.6.0 버전으로 안정화되었고, 주간 600만 건 이상의 다운로드를 기록하며 빠르게 성장했기 때문입니다. Shadcn/UI 팀은 모든 신규 프로젝트에 Base UI를 사용하고 있으며, npx shadcn/create를 통해 생성된 프로젝트 중 Base UI 채택률이 Radix를 2대 1로 앞서는 등 이미 커뮤니티에서 Base UI가 대세로 자리 잡았음을 확인했습니다. 기존 Radix 사용자들은 걱정할 필요가 없습니다. Radix는 계속 지원되며, 모든 업데이트와 신규 컴포넌트는 두 라이브러리 모두에 제공될 예정입니다. 기존 프로젝트를 Base UI로 마이그레이션할 필요도 없으며, 원한다면 `npx shadcn init -b radix` 명령어를 통해 Radix를 기본으로 선택할 수도 있습니다.
특히 주목할 만한 점은 마이그레이션 도구로 '스킬(skill)'을 제공한다는 것입니다. 기존의 코드모드(codemod) 방식이 개발자가 수정한 코드에서 문제를 일으킬 수 있었던 것과 달리, Shadcn/UI는 각 컴포넌트의 변경 사항과 동작 차이를 수동으로 검증한 '지식'을 에이전트에 제공합니다. 이를 통해 개발자는 Claude Code, Cursor 등 코딩 에이전트를 활용하여 `migrate accordion to base-ui`와 같이 특정 컴포넌트 단위로 점진적인 마이그레이션을 진행할 수 있습니다. 에이전트는 개발자의 커스터마이징을 파악하고 이를 새 라이브러리에 반영하며, 변경 사항 보고서와 깔끔한 Git 커밋 기록을 남겨 안전하고 효율적인 전환을 돕습니다. 이는 개발자들이 새로운 기술 스택으로의 전환 부담을 줄이고, 최신 기술을 유연하게 도입할 수 있도록 지원하는 중요한 진전입니다.