자카르타 플로우 스코프: 세션 상태 없이 다단계 UX 관리
다단계 플로우는 온보딩, 체크아웃, 계정 설정, 승인 프로세스, 구성 마법사, 관리 작업 등 UX에서 흔히 볼 수 있습니다. 이러한 플로우는 사용자가 일관된 작업 상태를 유지하면서 여러 화면을 거쳐야 합니다. 과제는 상호작용 기간 동안 이 상태를 활성으로 유지하되, 그 이상은 유지하지 않는 것입니다. 요청 범위는 너무 짧고, 세션 범위는 종종 비즈니스 프로세스에 필요한 기간보다 길게 확장됩니다.Jakarta Faces는 @FlowScoped를 사용하여 이를 처리하며, 이는 단일 페이지 또는 전체 세션 대신 플로우의 생명 주기를 기반으로 상태를 관리합니다. 이 글에서는 고객 세분화 애플리케이션을 사용하여 플로우가 각 단계에서 상태를 유지하면서 사용자를 구성, 미리 보기 및 확인을 통해 안내하는 방법을 보여줍니다. 이 접근 방식은 마법사 스타일 UX를 위한 더 깔끔한 모델을 만듭니다. 범위는 사용자가 플로우에 진입할 때 시작되고, 탐색 중에 지속되며, 종료 시 끝납니다.