meta state machine
-
[C++] Boost MSM(Meta State Machine) 이란?C++ 2024. 5. 24. 11:38
BOOST란?C++ 기반의 템플릿 라이브러리의 집합.오픈소스로 MIT 라이선스와 비슷하게 독자적인 라이선스를 따른다.간단히 얘기해서 C++에서 쓰이는 검증된 오픈 소스 라이브러리의 집합.C++ 개발자는 거의 필수적으로 설치해야됨. #include 이런식으로 헤더 파일을 선언하여 사용 BOOST MSM 이란?Boost.MSM(Meta State Machine) 의 줄임말C++에서 상태 기계를 구현하기 위한 라이브러리.상태 기계(State Machine)이란 다양한 상태와 상태 간의 전이(transition)를 정의하고 관리하는데 사용됨.복잡한 상태 기계의 구현을 쉽게 하게 도와주고 코드의 가독성과 유지보수성을 높혀줌. 쉬운말로 정리하자면, 현실에서 어떤 기계가 있고 그 기계를 C++ 코드로 제어할 때,bo..