FSM FSM은 Finite State Machine의 약자로, 유한 상태 기계를 나타내는 디자인 패턴이다. 상태와 상태간의 전환을 기반으로 동작하는 동작 기반 시스템이다. 1. FSM의 구성 요소 FSM의 구성요소로는 상태, 전환조건, 동작이 있다. 상태: 상태는 시스템이 취할 수 있는 다양한 상태를 나타낸다. 기본 초기동작인 Idle을 기본으로 하여 attack, move, run등 다양한 상태를 말한다. 전환 조건: 전환 조건은 상태 간 전환을 결정하는 조건을 말한다. 가만히 있을 때는 Idle상태로 있다가 move상태를 동작하고싶다면 움직임이 전환조건이며, 여기서 나아가 run상태로 동작하기 위해 어떤 특정한 입력키를 받아 run 상태로 전환하는 것을 말한다. 동작: 상태에 따라 수행되는 동작 또..