JDP의 패턴은 무엇인가요?

발행: (2025년 12월 3일 오후 06:59 GMT+9)
4 min read
원문: Dev.to

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 시퀀스를 제공하여 개발자가 반복 작업을 건너뛰고 레이아웃, 간격, 단계 내비게이션이 아닌 실제 보험 로직에 집중할 수 있게 해줍니다.

Back to Blog

관련 글

더 보기 »

core.async: 심층 탐구 — 온라인 밋업

이벤트 개요: 12월 10일 GMT+1 기준 18:00에 Health Samurai가 온라인 밋업 “core.async: Deep Dive”를 주최합니다. 이번 강연은 clojure.core의 내부를 파헤칩니다....