@koast/ui

사내 React UI 라이브러리로, 개발 러닝커브를 낮추고 일관된 디자인 아이덴티티를 제공합니다.

Period 2025.03 ~ 2025.04 (2개월) Role Frontend / DevOps Team KOAST
프로젝트 개요
React 기반 UI 개발의 러닝커브를 낮추기 위해 자발적으로 사내 공용 UI 라이브러리를 개발했습니다.
Github Pages로 Storybook Docs를 제작하고 NPM에 배포했으며,
지도(map)용 Time slider, Legend 등 사내 특화 컴포넌트를 제공합니다.
백엔드 개발자의 UI 구현 속도 향상 및 서비스 전반에 일관된 디자인 아이덴티티를 부여했습니다.
프로젝트 이미지

도전 과제

다양한 해양 데이터 형식을 일관되게 처리하고 시각화하는 것이 가장 큰 도전이었습니다. 또한 대용량 데이터를 효율적으로 렌더링하면서도 성능을 유지하는 것이 중요했습니다.

해결 방법

데이터 정규화 및 캐싱 전략을 도입하여 다양한 데이터 소스를 효율적으로 처리했습니다. 또한 가상화 기법과 WebGL 기반 렌더링을 활용하여 대용량 데이터도 원활하게 시각화할 수 있도록 했습니다.

결과

해양 관련 애플리케이션 개발 시간이 50% 단축되었으며, 일관된 사용자 경험을 제공할 수 있게 되었습니다. 현재 여러 해양 관련 프로젝트에서 핵심 라이브러리로 사용되고 있습니다.