피드로 돌아가기
실험하려다 파편화 부채를 청산했어요.
강남언니 공식 블로그강남언니 공식 블로그
Frontend

실험하려다 파편화 부채를 청산했어요.

강남언니가 파편화된 상담·예약·결제 완료 화면을 카드 컴포넌트 기반 템플릿으로 통합해 개발 작업량을 1~1.5배 미만으로 감소

김다혜2023년 6월 19일8intermediate

Context

상담신청, 예약, 결제 기능이 MVP 형태로 각각 다른 디자이너에 의해 빠르게 개발되면서 완료 화면의 상태 문구(명사형/동사형 혼재), 정보 구성, CTA 버튼 연결 화면이 모두 상이해졌다. 이로 인해 고객은 매번 다른 UI 패턴을 학습해야 했고, A/B 테스트 확장 시 유지보수 복잡도가 급증할 위험이 있었다.

Technical Solution

  • 상담/예약/결제 완료 화면의 정보 강조 포인트를 분기별로 그룹핑해 일관성 있는 정보 구조 설계
  • 상태 표현을 명사형으로 통일하고 디스크립션을 '완료 후 고객의 다음 액션'에 맞춰 재작성
  • 카드 컴포넌트를 기본 단위로 하는 완료 화면 템플릿 구축으로 필요한 정보만 추가/제거 가능하도록 모듈화
  • 개발 코드에서 비즈니스 로직으로 가공된 데이터를 사전 작성된 컴포넌트에 집어넣는 방식으로 표준화
  • 완료 화면이 표시되는 경험부터 내부 컴포넌트 설계까지 UI와 개발 컴포넌트 통합

Impact

  • 웹 개발자의 n번 작업량이 1~1.5배 미만으로 감소
  • 개발 코드 구현을 한 벌로 통일하면서 개발 시간 단축

Key Takeaway

다중 분기를 빠르게 출시하는 환경에서는 일관된 정보 구조와 모듈화된 컴포넌트 템플릿을 조기에 수립하는 것이 향후 유지보수와 기능 확장의 복잡도를 선제적으로 제어할 수 있다.


MVP 기반으로 여러 사용자 흐름을 병렬 개발하는 팀에서는 각 흐름의 완료 상태 및 정보 강조 포인트를 사전에 분석해 공통 템플릿과 컴포넌트 라이브러리를 정의하면, 신규 기능 추가 시 기존 코드 중복 없이 데이터만 주입하는 방식으로 개발 시간을 단축할 수 있다.

원문 읽기
실험하려다 파편화 부채를 청산했어요. | Devpick