FSM은 광범위하게 사용되는 개념이다. 뭔가 상태가 존재하고, 그 각각의 상태에 따라 다른 처리를 해줘야한다면 FSM을 쓸 수 있다고 보면 된다.
뭔가 깔끔하고, 제너릭한 걸 만들어야 하는데…