프론트엔드·
클래스101·
Vibrant Design System 과 함께하는 크로스 플랫폼 개발기
문제클래스101 웹과 앱 코드베이스가 분리돼 있어 앱 코드량이 웹의 3~5배에 달했고, 유지보수 비용이 컸다.
접근class101-ui·OPS 단계를 거쳐 Box 컴포넌트에 "as" 속성으로 HTML 태그와 네이티브를 동적으로 매핑한 뒤, Vibrant Core에서는 Text·ScrollBox·PressableBox로 책임을 분리해 분기 로직을 걷어냈다.
결과컴포넌트 책임이 명확해지고 Box 내부 분기가 사라져 크로스 플랫폼 UI 개발의 복잡도를 낮췄다.