JDP의 패턴은 무엇인가요?
Source: Dev.to
Introduction
보험 애플리케이션은 종종 반복적이고 예측 가능한 흐름을 포함합니다. 매 프로젝트마다 동일한 단계를 다시 만드는 것은 시간을 낭비하고 불필요한 복잡성을 초래합니다.
What Are Patterns in JDP?
- Analogy: Jutro 컴포넌트를 레고 블록에 비유한다면, 패턴은 미리 만들어진 레고 세트(예: 자동차, 집, 우주선)이며 색상과 스티커로 커스터마이징할 수 있습니다.
- Definition: 패턴은 여러 Jutro 컴포넌트로 구성된 재사용 가능한, 즉시 사용할 수 있는 UI 흐름으로, 일반적인 보험 여정을 위해 특별히 설계되었습니다.
- Purpose: 다단계 양식, 문서 업로드 흐름, 결제 단계, 견적 요약, 검토 페이지 등을 새로 만들 필요가 없게 해줍니다.
Common Insurance Flows Covered by Patterns
- 고객 정보
- 주소 및 연락처
- 차량 / 부동산 상세 정보
- 보장 항목
- 결제
- 검토 및 확인
- FNOL(First Notice of Loss)
- 청구 제출
- 다단계 워크플로우
Benefits of Using Patterns
- Time savings – 개발자는 동일한 UI를 반복해서 만들 필요가 없습니다.
- Reduced complexity – 유지보수해야 할 요소가 줄어듭니다.
- Fewer bugs – 검증된 흐름을 사용합니다.
- Less friction – 논쟁과 주말 배포가 감소합니다.
- Developer sanity – 레이아웃과 내비게이션 대신 비즈니스 로직에 집중할 수 있습니다.
Typical Patterns You’ll Use
- FNOL 제출
- 견적 및 구매 프로세스
- 결제 프로세스
- 추가 / 편집 / 삭제 흐름
- 다단계 마법사
- 타임라인 흐름
- 보장 선택
- 문서 업로드 + 검증
- 계약자 상세 정보 업데이트
- 검토 및 요약 화면
이러한 패턴은 모든 보험사가 필요로 하고, 핵심 로직이 거의 변하지 않기 때문에 일반적입니다.
When to Use a Pattern
다음과 같은 흐름일 때 패턴을 사용하세요:
- 다단계
- 반복적
- 데이터가 많음
- 백엔드 엔티티(정책, 청구, 계정)와 연결됨
- 예측 가능하고 사용자에게 이미 알려진 경우
When Not to Use a Pattern
다음 경우에는 패턴 사용을 피하세요:
- 매우 맞춤화된 UI가 필요할 때.
- 기존 틀에 맞지 않는 독특한 섹션을 설계할 때.
- 애니메이션이나 특수 레이아웃이 기본 구조보다 더 중요할 때.
Summary
대부분(≈ 80 %)의 보험 흐름에 대해 JDP의 패턴은 재사용 가능한 UI 시퀀스를 제공하여 개발자가 반복 작업을 건너뛰고 레이아웃, 간격, 단계 내비게이션이 아닌 실제 보험 로직에 집중할 수 있게 해줍니다.