정의
일이 지금 어느 상태에 있는지를 정해 두고, 상태마다 할 수 있는 다음 동작을 제한하는 설계 방식.
자세한 설명
주문을 예로 들면 접수됨, 처리중, 배송중, 완료처럼 거쳐야 하는 상태가 정해져 있고, 완료에서 갑자기 접수됨으로 돌아갈 수는 없습니다. 상태 머신은 이런 상태와, 상태 사이에 허용되는 이동만 정해 두어 말이 안 되는 순서로 넘어가는 것을 막습니다. 여러 단계를 거치는 자동화일수록 지금 상태를 또렷이 알 수 있어 문제를 찾기 쉬워집니다.
예를 들면
주문 상태를 상태 머신으로 관리해, 배송이 끝나기 전에 완료 처리로 넘어가지 못하게 막습니다.
체크포인트
허용되지 않은 상태 이동이 실수로라도 일어나지 않는지 미리 점검합니다.
관련 용어
용어 설명은 이해를 돕기 위한 안내입니다. 법령·세무·지원 제도의 정확한 기준은 관계 법령과 소관 기관의 최신 안내를 확인하세요.
SO EASY