기여도
- 공용 컴포넌트 100여 개 중 약 20개(예: Radio, DatePicker 등)를 설계 및 제작
컴포넌트 개발 효율화 및 재사용성 강화
[문제]
프로젝트에서 다양한 페이지와 기능별로 컴포넌트를 각각 새롭게 제작하느라, 비슷한 UI를 반복적으로 개발해야 하는 상황이 발생. 이는 비효율적인 리소스 소모와 코드 중복으로 이어졌고, 유지보수 비용 증가 및 일정 지연의 주요 원인이 됨
[해결방안]
Atomic Design 원칙을 도입하여 공통적으로 사용 가능한 UI 컴포넌트(Radio, DatePicker 등)를 20개 이상 설계 및 개발
컴포넌트를 모듈화하고, 각 컴포넌트의 Props를 통해 다양한 상황에 재사용 가능하도록 설계
Storybook을 활용해 컴포넌트의 시각적 테스트를 진행하며, 팀원 간 UI/UX 규격을 공유해 협업 효율성 강화
[결과]
팀 내 개발 효율성을 30% 이상 향상하고, 프로젝트 유지보수성을 강화