핵심 요약
11번가가 11키티즈 게임에서 XState를 도입해 상태 전이의 명확성을 확보하고 개발 생산성과 품질 관리를 높인 사례를 다룹니다.
주요 특징
- 유한 상태 머신(FSM) 기반으로 전환 규칙을 선언적으로 정의
- 각 상태의 동작을 격리해 버그 가능성을 줄이고 유지보수를 용이하게 함
- 정의되지 않은 전환 방지로 안정적인 상태 흐름을 보장
- 게임의 다양한 상태 조합에서도 일관된 전환만 허용
적용 고려사항
- 게임 특성상 상태 전이가 많으므로 FSM 기반의 명확한 설계가 필요
- 선언적 전환 규칙으로 상태 관리의 일관성과 품질 관리에 기여



