핵심 요약
크리에이트립은 XState를 도입해 여행 플랜의 복잡한 단계를 명확한 상태 머신으로 관리하고 시각화로 협업과 유지보수를 개선했습니다.
주요 특징
- FSM 기반의 명확한 상태 관리와 확장 용이성
- 컨텍스트 저장 및 assign로 상태 업데이트
- React와의 연동(useMachine)으로 UI와 로직 분리
- Visualizer를 통한 흐름 시각화와 협업 효율화
적용 고려사항
- 도입 시 기존 코드와의 차이 파악 및 초기 설계 필요
- 단계 추가 시 머신 상태도 함께 업데이트
- 시각화 도구 활용 학습 및 설정 필요


