핵심 인사이트 (3줄 요약)
- 본질: 무어 머신(Moore Machine)은 출력이 현재 입력이 아니라 현재 상태에만 의존하는 상태 मशीन이다.
- 가치: 출력이 상태에만 묶이므로 안정적이고 예측 가능해 제어 회로에 잘 맞는다.
- 판단: 입력 변화에 즉시 반응하는 Mealy Machine과 차이를 분명히 해야 한다.
Ⅰ. 개요 및 필요성
순차 회로나 제어 시스템은 입력이 바뀌어도 출력이 너무 요동치면 안 된다. Moore Machine은 상태 기반 출력으로 이런 안정성을 높인다.
즉, 출력은 "지금 무엇을 받았는가"보다 "지금 어떤 상태인가"에 따라 결정된다.
- 📢 섹션 요약 비유: 기분이 아니라 역할에 따라 행동이 정해지는 로봇이다.
Ⅱ. 아키텍처 및 핵심 원리
Input -> Next State
State -> Output
| 구성 요소 | 역할 |
|---|---|
| State | 현재 제어 상황 |
| Transition | 입력에 따른 상태 변화 |
| Output | 상태 기준 출력 |
Moore Machine은 출력이 상태에만 연결되므로, 입력 잡음이 잠깐 들어와도 출력이 덜 흔들린다.
- 📢 섹션 요약 비유: 출입증 색깔이 바뀌어도 방 안 조명은 상태가 바뀌기 전까지 그대로인 것과 같다.
Ⅲ. 비교 및 연결
| 구분 | Moore | Mealy |
|---|---|---|
| 출력 의존 | 상태 | 상태 + 입력 |
| 반응 속도 | 상대적으로 느림 | 빠름 |
| 안정성 | 높음 | 입력에 민감 |
Moore와 Mealy는 서로 대체 관계가 아니라 설계 목적에 따라 선택하는 모델이다. 안정성은 Moore가, 즉시 반응성은 Mealy가 강하다.
- 📢 섹션 요약 비유: 규칙적으로 움직이는 신호등과 즉흥적으로 반응하는 경비원의 차이다.
Ⅳ. 실무 적용 및 기술사 판단
체크리스트
- 출력이 상태에만 의존하는가?
- 상태 수와 전이 조건이 명확한가?
- Mealy와의 차이를 설명할 수 있는가?
- 입력 잡음에 안정적인가?
- 회로/소프트웨어 FSM에 적용 가능한가?
안티패턴
- Moore와 Mealy를 혼동하는 설계
- 출력이 입력에 과도하게 흔들리는 설계
- 상태 정의가 모호한 설계
- 안정성과 반응성을 같이 고려하지 않는 설계
기술사 관점에서는 Moore Machine을 "출력 안정성 중심의 FSM"으로 설명해야 한다.
- 📢 섹션 요약 비유: 말하기 전에 한 번 더 생각하고 행동하는 사람이다.
Ⅴ. 기대효과 및 결론
Moore Machine은 안정적인 출력이 필요한 제어 시스템에서 유용하다. 그래서 설계가 예측 가능해진다.
결론적으로 Moore Machine은 상태 중심 출력의 순차 모델이다.
- 📢 섹션 요약 비유: 지금 서 있는 위치가 행동을 정하는 규칙이다.
관련 개념 맵
State
↓
Moore Machine
↓
Output by State
↓
Sequential Control
관련 키워드 및 발전 흐름도
FSM
↓
Moore Machine
↓
Mealy Machine
↓
Control Logic
어린이를 위한 3줄 비유 설명
지금 있는 방에 따라 행동이 정해져요.
밖에서 무슨 일이 와도 바로 바뀌지 않아요.
무어 머신은 그런 안정적인 기계예요.