Computer/C, CPP, MFC
์๋ฒ ๋๋ ํ๋ก๊ทธ๋๋ฐ์์ ์ํ ๋จธ์ (State Machine)
์๋ฒ ๋๋ ํ๋ก๊ทธ๋๋ฐ์์ ์ํ ๋จธ์ (State Machine)์ ์์คํ
์ ์ํ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ์ ํต์ฌ์ ์ธ ์ญํ ์ ํฉ๋๋ค. ์ํ ๋จธ์ ์ ์์คํ
์ด๋ ์ํํธ์จ์ด๊ฐ ๊ฐ์ง ์ ์๋ ๋ชจ๋ ์ํ์, ํน์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์ ๋ ๋ค๋ฅธ ์ํ๋ก ์ ํ๋๋ ๊ท์น ๋๋ ์ ํ(Transition)์ ์ ์ํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ณต์กํ ์์คํ
์ ๋์์ ์ฒด๊ณ์ ์ด๊ณ ์์ธก ๊ฐ๋ฅํ ๋ฐฉ์์ผ๋ก ์ค๊ณํ๊ณ ๊ตฌํํ ์ ์์ต๋๋ค. ์ํ ๋จธ์ ์ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์ ์ํ(State): ์์คํ
์ด ์ด๋ค ํน์ ์์ ์ ์กด์ฌํ ์ ์๋ ์กฐ๊ฑด์ด๋ ์ํฉ์ ์๋ฏธํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ ๋ฑ์ ์ํ๋ '์ผ์ง', '๊บผ์ง'์ด ๋ ์ ์์ต๋๋ค. ์ด๋ฒคํธ(Event): ์ํ ์ ํ์ ์ ๋ฐํ ์ ์๋ ์ธ๋ถ ๋๋ ๋ด๋ถ์์ ๋ฐ์ํ๋ ์ฌ๊ฑด์
๋๋ค. ์๋ฅผ ๋ค์ด, '์ค์์น๋ฅผ ๋๋ฆ'์ด ์ด๋ฒคํธ๊ฐ ๋ ์ ์์ต๋๋ค..