유한상태머신
-
[TIL] 12주차 1일 ( FSM, 유한 상태 머신 )개발일지/스파르타 코딩클럽 부트캠프 2024. 7. 1. 20:44
FSM, 유한 상태 머신이란 무엇일까?유한 상태 기계 ( Finite State Machine, FSM )FSM의 개념FSM은 유한한 갯수의 상태들로 구성된 기계 및 패턴을 말한다.상태와 상태 간의 전환을 기반으로 동작하는 동작 기반 시스템이다.FSM의 구성 요소상태 (State) : 시스템이 취할 수 있는 다양한 상태를 나타낸다.전환 조건 ( Transition Condition ) : 상태 간 전환을 결정하는 조건이다.동작 (Action) : 상태에 따라 수행되는 동작 또는 로직을 나타냅니다.FSM의 동작 원리초기 상태에서 시작하여 입력 또는 조건에 다라 상태 전환을 수행한다.상태 전환은 전환 조건을 충족할 때 발생하며, 전환 조건은 입력, 시간, 조건 등으로 결정된다.상태 전환 시 이전 상태의 종료..