경험 중심 1인칭 답변
팀 프로젝트에서 공통 UI 컴포넌트를 정리하는 작업을 맡았습니다. 팀원 4명이 같은 버튼, 같은 입력 폼을 제각각 구현하면서 스타일이 흩어지는 문제가 있었습니다. 저는 먼저 사용 빈도가 높은 컴포넌트 10개를 추려 재사용 가능한 형태로 분리했고, Props 인터페이스를 문서화해 팀원들이 바로 가져다 쓸 수 있게 했습니다. 이 과정에서 가장 신경 쓴 것은 컴포넌트가 너무 범용적이면 쓰기 불편하고, 너무 좁으면 재사용이 안 된다는 균형이었습니다. 실제로 초기 버전은 너무 많은 옵션을 노출해서 팀원들이 헷갈렸고, 주요 케이스 3개로 줄이고 나머지는 확장 방식으로 남기는 방향으로 수정했습니다. 이후 팀원들이 새 화면을 만들 때 컴포넌트를 조합해서 쓰는 비중이 높아졌고, 전체 UI 일관성이 개선됐다는 피드백을 받았습니다. 이 경험에서 좋은 설계는 쓰는 사람이 고민을 덜 하게 만드는 것이라는 기준이 생겼습니다.