처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

프로그래밍에서 '유한 상태 머신(FSM, Finite State Machine)'이란?

쉬움 freeCodeCamp
보기 및 정답
A 유한한 수의 상태를 가지고 이벤트(입력)에 따라 상태가 전이되는 추상 모델
B 무한 루프를 만들어 프로그램이 종료되지 않도록 지속적으로 유지하는 프로그래밍 패턴이다
C 함수의 재귀 호출 깊이를 미리 설정하여 스택 오버플로우를 방지하는 기법
D 데이터를 상태별 카테고리로 분류하여 개별 저장 공간에 관리하는 자료구조

해설

유한 상태 머신은 시스템을 유한한 수의 상태, 상태 간 전이(transition), 전이를 유발하는 이벤트로 모델링합니다. UI 상태 관리(로딩→성공→에러), 게임 캐릭터 AI, 네트워크 프로토콜, 정규 표현식 등에서 널리 사용되며, XState 같은 라이브러리가 이를 구현합니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기