์ฐ์ค ๋ธ๋ฆฌํ:
์ฐ๋ฆฌ ์ค ๋ง์ ์ฌ๋๋ค์๊ฒ ์๋์ฐจ๋ ์ธ์์์ ๊ฐ์ฅ ๋น์ผ ๊ตฌ๋งค ์ค ํ๋์ ๋๋ค. ๋ชจ๋ ๊ฒ์ด ์ฐ๊ฒฐ๋์ด ์๋ ์ธ์์์ ์๋์ฐจ๋ฅผ ์๊ฒฉ์ผ๋ก ์ ์ดํ๊ณ ์ถ์ ๊ฒ์ ๋น์ฐํฉ๋๋ค. ์ฃผ์ฐจํ ์์น์ ๋ํ ์๋ฆผ์ ๋ฐ๊ฑฐ๋, ๋ฌธ์ ์ ๊ทธ๋ ๊ฒ์ ์์๋์ง ํ์ธํ๊ฑฐ๋, ์๊ฒฉ์ผ๋ก ์์ง์ ์๋ํ์ฌ ์ค๋ด๋ฅผ ์์ดํ๊ฑฐ๋ ์ํ์ฃผ๊ณ ์ถ์ ๊ฒ์ ๋๋ค. ์ฐ์ค ์๊ฐ์ ๋ฐ๋ผ.
์ด๋ฌํ ํธ๋ฆฌํจ๊ณผ ๋ง์์ ํํ๋ฅผ ์ ๊ณตํ๋ ์ ํ์ ๊ฒฝ๋ณด ์์คํ ์ ์ ๊ณตํ๋ ๋ง์ ์ ์กฐ์ ์ฒด๊ฐ ์์ต๋๋ค. ํ์ง๋ง ๋์งํธ ์์ญ์์ ์๋์ฐจ์ ๋ํ ์ ๊ทผ์ ๋ณดํธํ๊ธฐ ์ํด ์ด๋ฌํ ์์คํ ์ ๊ณต์ ์ฒด๋ฅผ ์ผ๋ง๋ ์ ๋ขฐํ ์ ์์ต๋๊น? ์ด ๊ฐ์ฐ์์ Jmaxxz๋ ์ด๋ฌํ ์์คํ ์ค ํ๋๋ฅผ ์กฐ์ฌํ๋ฉด์ ๋ฐ๊ฒฌํ ๋ด์ฉ์ ๋ํด ์ด์ผ๊ธฐํฉ๋๋ค.
Jmaxxz๋ August Smart Lock ์ค๋งํธ ํ ์์คํ
์์
์ผ๋ก ์ ๋ช
ํฉ๋๋ค(DEFCON 24 "Backdooring The Frontdoor" ํ๋ ์ ํ
์ด์
). ์ต๊ทผ์๋ IoT ๊ธฐ๊ธฐ์ ์ฃผ๋ ฅํ๊ณ ์์ต๋๋ค. ๊ทธ๋ ๋ฐํ์ฝ 24์ ๋ฐํ์ฝ 25์ 'IoT ๋น๋ฆฌ์ง ์ ๋ก๋ฐ์ด' ์น์
์ ์ฐธ์ฌํ๊ณ , ๋ง์นจ๋ด ์๋์ฐจ XNUMX์ฐจ ์์ฅ์ ์ ํ์ธ ์๊ฒฉ์๋๊ธฐ(์ดํ RS)๋ฅผ ํ๊ตฌํด์ผ๊ฒ ๋ค๊ณ ๊ฒฐ์ฌํ๋ค.
๊ทธ๋์ ์ ์ด๋ฆ์ J-Max์ด๊ณ ์ง์
์ ํ๋ก๊ทธ๋๋จธ์ด๊ณ ์ง์
์ ํด์ปค์
๋๋ค. ๋๋ ์๋ฌผ์ ์ ๊ด๋ จ๋ ๋ชจ๋ ์ผ์ ์ฐธ์ฌํ๊ณ ์์ผ๋ฉฐ, ์ด ๋ํ๋ฅผ ํตํด ๊ทํ๋ ์ค๋ก์ง ๋ด ์๊ฒฌ๋ง์ ํํํ๊ณ ๊ณผ๊ฑฐ, ํ์ฌ ๋ฐ ๋ฏธ๋ ๊ณ ์ฉ์ฃผ์ ์๊ฒฌ๊ณผ๋ ์๋ฌด๋ฐ ๊ด๋ จ์ด ์๋ ๋ง์ ์ง์ ์ ๋ฃ๊ฒ ๋ ๊ฒ์
๋๋ค. ์๋ง ์ดํดํ์
จ๊ฒ ์ง๋ง, ์ฐ๋ฆฌ๋ ์๋์ฐจ, ์ฆ ์๊ฒฉ ์๋ ์ฅ์น์ ๊ฒฝ๋ณด ์์คํ
์ ๋ํด ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค. ๋ง์ ์ฌ๋๋ค์ด ๊ทธ๋ฌํ ์์คํ
์ ๋ถํ์ํ ์ฌ์นํ์ผ๋ก ๊ฐ์ฃผํ๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ๋งฅ๋ฝ์์ ์ค์ํ ๋ช ๊ฐ์ง ๋ฐฐ๊ฒฝ ์ง์๋ถํฐ ์์ํ๊ฒ ์ต๋๋ค.
๊ทธ๋์ ์ ๊ฐ ์ฌ๋ ๊ณณ์ ๊ฝค ์ถฅ๊ณ ์ ์น๊ตฌ๋ ๋ ์ด๋
ธ ์ฆํ๊ตฐ์ด๋ผ๋ ์งํ์ ์๊ณ ์์ต๋๋ค. ์ถ์๋ ์์ ํ๊ด ๊ฒฝ๋ จ์ ์ผ์ผํค๊ณ ์๊ฐ๋ฝ์ผ๋ก์ ํ๋ฅ๊ฐ ๊ธ๊ฒฉํ ๊ฐ์ํ๋ฉฐ ์กฐ์ง ๊ดด์ฌ๋ฅผ ํฌํจํ ๋์ ์งํ๊ฐ ๋ํ๋ฉ๋๋ค. ์ฌ๋ผ์ด๋๋ ์ผ๋ฐ์ ์ผ๋ก ์ด๋ป๊ฒ ๋ณด์ด๋์ง ๋ณด์ฌ์ค๋๋ค.
์ง๋ XNUMX์์๋ ๋๋ ํฌ๋ฆฌ์ค๋ง์ค์ ๊ทธ๋
์๊ฒ ๋ฌด์์ ์ค์ง ์์ง ๊ฒฐ์ ํ์ง ๋ชปํ์ต๋๋ค. ๊ทธ๋์ ๊ทธ๋
๋ ์ง์ผ๋ก ๊ฐ๋ ๊ธธ์ ์ฐจ๊ฐ ์์ด๋์ง ์์๊ธฐ ๋๋ฌธ์ ํ๊ฐ ๋์ ๊ณตํญ์์ ์ง์ผ๋ก ๋์์ต๋๋ค. ๊ทธ ์๊ฐ ๋๋ ๊ทธ๋
์๊ฒ ์๊ฒฉ ์์ง ์๋ ์์คํ
์ ์ ๊ณตํ๊ฒ ๋ค๋ ๊ฒ์ ๊นจ๋ซ๊ณ ์ต์ ์ ์ ํ์ ์ฐพ๊ธฐ ์์ํ์ต๋๋ค. ์๊ฒฉ ์๋๊ธฐ ์์ฅ์ ์๋นํ ๊ท๋ชจ๊ฐ ํฌ๋ฉฐ ๋ง์ ์ ์กฐ์
์ฒด๊ฐ ์ ํ์ ๋ํ ์ถฉ๋ถํ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ง ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
์์คํ ์ค์น ๋ฐฉ๋ฒ์ด๋ ์ฅ์น ํ๋ก๊ทธ๋๋ฐ์ ์ฌ์ฉํ ๋๊ตฌ๋ ์๋ ค์ฃผ์ง ์์ต๋๋ค. ์ด๊ฒ์ ๋ด ์ฐจ์ด๊ณ ์๊ฒฉ ์๋์ด๊ณ ์ด๋ฌํ ๋๊ตฌ์ ์ก์ธ์คํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ด ๋์๊ฒ ๋ฌธ์ ๊ฐ ๋ฉ๋๋ค. ๊ทธ๋์ ์กฐ๊ธ ๋ ๊ฒ์ํด๋ณธ ๊ฒฐ๊ณผ ๊ทธ๋ฌํ ์คํํฐ๋ฅผ ์์ฐํ๊ณ ํ์ํ ๋ชจ๋ ๋ฌธ์๋ฅผ ๊ธฐ๊บผ์ด ์ ๊ณตํ๋ ์บ๋๋ค Fortin ํ์ฌ๋ฅผ ์ฐพ์์ต๋๋ค. ์ ๋ ์ด ์ ํ์ ์ ํํ๊ณ ์ ํฉํ ๋ฆฌ๋ชจ์ฝ์ ์ฐพ๊ธฐ ์์ํ์ต๋๋ค. ์ฌ์ค ์๊ฒฉ ์คํํฐ์ ํจ๊ป ํ์ค ๋ฆฌ๋ชจ์ฝ์ ์ฌ์ฉํ๋ฉด ๋์ ๋ฒ์๊ฐ ํ์ค ๋ฆฌ๋ชจ์ฝ์ ๋ฒ์๋ก ์ ํ๋ฉ๋๋ค. XNUMX๋ง์ผ์์ XNUMX๋ง์ผ ๋ฒ์ ๋ด์์ ์๋ํ๋ ์ ํํฐ๋ง์ผ ๋ฆฌ๋ชจ์ฝ์ด ์ ๊ณต๋ฉ๋๋ค. ์๋น์ ๋ฆฌ๋ทฐ์ ๋ฐ๋ฅด๋ฉด ์ค์ ๋ก๋ ๊ฑฐ๋ฆฌ๊ฐ ํจ์ฌ ์งง๊ธฐ ๋๋ฌธ์ ์ด๋ ํ๋ณด์ฉ ์คํดํธ์ ๋๋ค. ์ด๊ฒ์ด ๋ฌธ์ ์ ๋๋ค. ์๋ํ๋ฉด ์ ์น๊ตฌ๊ฐ ์ฝ XNUMX๋ง์ผ ์ ๋ ๋จ์ด์ง ๋นํ๊ธฐ์์ ๋ด๋ฆฌ์๋ง์ ๊ณตํญ ์ฃผ์ฐจ์ฅ์์ ์๋์ฐจ ์์ง์ ์๋ํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋ฌ๋ ํด๋์ ํ๋ฅผ ๊บผ๋ด์ ์ฑ์ ์ด๊ณ ์์์ ๋๋ฅด๋ฉด ์ ๋ง ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. Fortin ์คํํฐ์ ์๋ฒฝํ๊ฒ ํธํ๋๋ MyCar๋ผ๋ ํ์ฌ ์ ํ์ ์ฐพ์์ต๋๋ค. ์ด๊ฒ์ SIM ์นด๋์ GPS ์์ ๊ธฐ๊ฐ ํฌํจ๋ ์์ ์ ์์ด์ ๋ก ์ฐจ๋์ ์ฅ์ฐฉํ๊ณ ์๊ฒฉ ์๋ ์ฅ์น์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ชจ๋ฐ์ผ ์ฑ์ ์ฌ์ฉํ์ฌ ์๊ฒฉ์ผ๋ก ์์ง ์๋, ์ ๊ธ ํด์ ๋ฑ์ ์ํํ ์ ์์ต๋๋ค.
๋๋ ์ด๊ฒ์ด ์ข์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค. ๋นํ๊ธฐ๊ฐ ์ฐฉ๋ฅํ์๋ง์ ๋ด ์น๊ตฌ๊ฐ ์์ง์ ์๋ํ ์ ์๊ณ , ๊ทธ๋
๊ฐ ์ฐจ์ ๋์ฐฉํ ๋์ฏค์๋ ๊ฐ์ค์ด ์ด๋ฏธ ๋ฐ๋ปํด์ง ๊ฒ์
๋๋ค.
์ด์ ์๊ฒฉ ์์์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์กฐ๊ธ ์ด์ผ๊ธฐํด ๋ณด๊ฒ ์ต๋๋ค. ์ด๋ฅผ ์ํด์๋ ๋จผ์ ์๋์ฐจ ์์ง์ด ์ด๋ป๊ฒ ์๋๋๋์ง ์ดํดํด์ผ ํฉ๋๋ค. 2๋ ๋ ์ค๋ฐ๊น์ง ์๋์ฐจ ์๋ ์ฅ์น๋ ํค ์ค์์น ์กฐํฉ์ ์ ํต์ ์ธ ๊ธฐ๊ณ์ ์ ๊ธ ์ฅ์น์์ต๋๋ค. ์ ๊ธฐํ๋ก๋ฅผ ์์ฑํ๋ ค๋ฉด ์ด์ ๋ฅผ ๊ฝ๊ณ ๋๋ ค์ผ ํ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ "์ด๋ชจ๋น๋ผ์ด์ "๋ผ๊ณ ํ์๋ ์๋ฌผ์ ๊ฐ ๋ฏธ๊ตญ์์ ์ธ๊ธฐ๋ฅผ ์ป์์ต๋๋ค. ๋ณต์กํด ๋ณด์ด์ง๋ง ๊ทธ๋ฅ ์ ์ ์๋ฌผ์ ์ผ ๋ฟ์ ๋๋ค. ๋ฐ๋ผ์ ์ ์ ์๋ฌผ์ ์ ์ด์ ์ธ ๊ธฐ๊ณ์ ์๋ฌผ์ ๊ฐ ์๊ณ , ์ด๋ ์๋ต๊ธฐ์ด๋ฉฐ ์ฝ์ ์ ์๋ ์ผ๋ถ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ์ ์๋ฌผ์ ๋ฅผ ์ด ๋๊น์ง ์๋์ฐจ์ ์๋์ด ๊ฑธ๋ฆฌ์ง ์์ต๋๋ค. ์ฌ๋ผ์ด๋ ์ค๋ฅธ์ชฝ์๋ XNUMX๊ฐ์ ํค๊ฐ ์์ต๋๋ค. ์ผ์ชฝ์ ์ด๋ชจ๋น๋ผ์ด์ ์ฉ์ด๊ณ ์ค๋ฅธ์ชฝ์ ์ผ๋ฐ ์ ํ ์ค์์น์ฉ์ ๋๋ค. ์ด๋ ๋จ์ํ ์๋ฌผ์ ์ ๊ธฐ๊ณ์ ๊ตฌ์ฑ ์์๋ฅผ ์๋ํ๋ ๋ฐ๋ฉด, ์ผ์ชฝ ํค๋ ์ ์ ์๋ฌผ์ ๋ฅผ ์ ๊ธ ํด์ ํ์ฌ ์๋์ฐจ ์์ง์ ์๋ํฉ๋๋ค.
๋ด๊ฐ ์ ์ด๊ฒ์ ๋ํด ๋งํ๊ณ ์์ต๋๊น? ์๊ฒฉ ์๋์ ์ด๋ชจ๋น๋ผ์ด์ ๋ฅผ ํตํด ์๋๋ฉ๋๋ค. ๋ค์ ์ฌ๋ผ์ด๋์๋ Fortin EVO One ์ฅ์น๋ฅผ ์ด๋ชจ๋น๋ผ์ด์ ์ ์ฐ๊ฒฐํ๋ ๋ค์ด์ด๊ทธ๋จ์ด ํ์๋ฉ๋๋ค. ์ผ์ชฝ ํ๋จ์๋ IMO๋ก ์ง์ ๋ ํ ์์ ์ ์ ์ด ํ์๋ฉ๋๋ค. ๋ค์ด์ด๊ทธ๋จ์ ์ค๋ฅธ์ชฝ ์๋จ์๋ CAN LOW ๋ฐ CAN HIGH๋ผ๋ ๋ ์ค์ด ํ์๋ฉ๋๋ค. ์๋์ฐจ CAN ๋ฒ์ค์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ์ ์ ์
๋๋ค. ์๊ฒฉ์๋๊ธฐ๋ฅผ CAN ๋ฒ์ค์ ์ฐ๊ฒฐํ๋ ์ด์ ๋ ์ค์น ์ ์ฌ์ฉ๋๋ ์ฐ๊ฒฐ ์๊ฐ ์ ์ด ์ค์น ๋น์ฉ์ ์ค์ด๊ธฐ ์ํจ์
๋๋ค. ์๊ฒฉ ์๋๊ธฐ๊ฐ CAN ๋ฒ์ค์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฑฐ๋ CAN ๋ฒ์ค๋ฅผ ํตํด ๋ช
๋ น์ ๋ณด๋ผ ์ ์์ผ๋ฉด ์๊ฒฉ ์์ง ์๋ ์์คํ
์ ์ค์น ์๊ฐ์ด ๋จ์ถ๋ฉ๋๋ค.
๋ค์ด์ด๊ทธ๋จ์ ์ผ์ชฝ ์๋จ์๋ ๊ธฐ๊ณ์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ดํ๊ฑฐ๋ ์ฝ๋ ๊ฒ๊ณผ ๊ด๋ จ๋ GPIO๊ฐ ๋ง์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ ๊ธ ๋ฒํผ์ ๋๋ฅผ ๋ ์กฐ๋ช ์ด ๊น๋ฐ์ด๊ฑฐ๋ ๊ฒฝ์ ์๋ฆฌ๊ฐ ๋๋๋ก ํ ์ ์์ต๋๋ค. ์ด์ ๊ฐ์ ์์ ์ GPIO๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ดํ ์ ์์ต๋๋ค. ๋ค์ด์ด๊ทธ๋จ์ ์ผ์ชฝ ํ๋จ์๋ ํฌ๊ณ ํฌ๋ฐํ ์ปค๋ฅํฐ๊ฐ ์์ต๋๋ค. ์ด๋ ๊ธฐ๊ณ์ ์ ๊ธ ์ฅ์น๋ฅผ ์ฐํํ๋ ์ธํฐํ์ด์ค์ ๋๋ค. ์ฆ, ์ด ์ธํฐํ์ด์ค๋ฅผ ํตํด ์๊ฒฉ ์๋ ์์คํ ๋ฆด๋ ์ด๊ฐ ์ ๊ธฐ ์ ๊ธ ์ฅ์น์ ์ง์ ํต์ ํ ์ ์์ผ๋ฏ๋ก ํค๋ฅผ ์ ํ ์ฅ์น์ ์ฝ์ ํ๊ณ ๋๋ฆด ํ์๊ฐ ์์ต๋๋ค.
๋ค์ ์ฌ๋ผ์ด๋๋ ์๊ฒฉ ์๋๊ธฐ ์ค์น ๋จ๊ณ๋ฅผ ๋ณด์ฌ์ค๋๋ค. ์ฃผ๋ก ์คํฐ์ด๋ง ์นผ๋ผ ์ปค๋ฒ๋ฅผ ์ ๊ฑฐํ๊ณ DS ์ ๋์ ์ค์น ๋ฐ ์ฐ๊ฒฐํ๋ ๊ฒ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๊ฝค ๋ฌด์ญ๊ฒ ๋ณด์ด์ง๋ง ํด๋ณด๋ฉด ์ฝ์ต๋๋ค.
๋ฆฌ๋ชจ์ฝ ์์ฒด๋ โโFortin์ด ๋ฐ์ดํฐ ๋งํฌ๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ์ ์ฐ๊ฒฐ๋ฉ๋๋ค. ์ด ์์คํ
์ 9600๋ณด๋ ์๋๋ก ๋ฐ์ดํฐ๋ฅผ ๊ตํํ๋ ๋ฒ์ฉ ๋น๋๊ธฐ ์ก์ ๊ธฐ์ธ ๋
์ ๋ฌผ๋ฆฌ์ ๋ฐ์ดํฐ ์ ์ก ํ๋กํ ์ฝ์ธ UART๋ฅผ ์ฌ์ฉํฉ๋๋ค. Fortin ์๊ฒฉ ์๋๊ธฐ๋ UART ๋ฒ์ค๋ฅผ ํตํด ์ฌ๋ผ์ด๋์ ํ์๋ ๋ ๊ฐ์ ์๊ฒฉ ์ ์ด ์ฅ์น์ ๊ฐ๋จํ ์ฐ๊ฒฐ๋ฉ๋๋ค.
DS๋ฅผ ์ค์นํ ํ ์ด๋ฌํ ์ฅ์น๊ฐ ์๋์ฐจ์ ์์ ์ ์ด๋ค ์ํฅ์ ๋ฏธ์น ์ ์๋์ง ์๊ฐํด ๋ณด์์ต๋๋ค. ๋ถ๋ช
ํ DS๋ ์ด๋ชจ๋น๋ผ์ด์ ๋ฅผ ์ฐํํด์ผ ํ๋๋ฐ, ์ฐจ๋์ ๋๋์ด๋ ํต์ ๋ฐฉํด ๊ฐ๋ฅ์ฑ ์ธก๋ฉด์์ ์ด๊ฒ์ด ์ผ๋ง๋ ์์ ํ๊ฐ์? ์ด๋ ์
๋ฃฐ๋ฌ ๋คํธ์ํฌ๋ฅผ ํตํ ๋ฐ์ดํฐ ์ ์ก๋ฟ๋ง ์๋๋ผ ์๊ฒฉ ์์ ์ ํธ ์์ฒด์๋ ์ ์ฉ๋ฉ๋๋ค. ๊ทธ๋์ ๋๋ ์ฌ์ฉ๋ ๋ฐ์ดํฐ ์ ์ก ํ๋กํ ์ฝ์ ๋ํ ์ ์กฐ์
์ฒด ์ ๋ณด๋ฅผ ์ธํฐ๋ท์์ ๊ฒ์ํ๊ธฐ ์์ํ๊ณ ์ฌ๋๋ค์ด Fortin์ด ์ด ํ๋กํ ์ฝ ์ ๊ณต์ ๊ฑฐ๋ถํ๋ค๊ณ ์ด ํฌ๋ผ์ ์ด๋ฅด๋ ์ต๋๋ค. ๊ทธ ์ด์ ์ค ํ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. โEVO๋ ์๋ง์ถ์ด์ฉ ์ฅ๋๊ฐ์ด ์๋๊ณ ์ ๋ฌธ๊ฐ์ฉ์ผ๋ก ์ ์๋์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฌํ ์ ๋ณด๋ฅผ ๋ฐฐํฌํ์ง ์์ต๋๋ค.
์ ๋ฌธ๊ฐ๋ก์ ์ ๋ ๋ฐ์คํฌํ์ ๋๋ง์ ์ปดํจํฐ๋ฅผ ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๋๋ ๋ ๋ฒ์งธ EVO ์์คํ
์ฅ์น๋ฅผ ํ๋ณดํ๊ณ ์๋์ฐจ๋ฅผ ๋ํ๋ด๋ ํ๋ก ๊ธฐํ์ ์กฐ๋ฆฝํ๊ณ ์ ํ๋ฅผ ์๋ฎฌ๋ ์ด์
ํ๊ธฐ ์ํ ์ค์์น, ๋ธ๋ ์ดํฌ ํ๋ฌ ๋ฒํผ ๋ฐ ๋ค์ํ ์ํ๋ฅผ ํ์ํ๋ ์ ์ฒด LED๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
์ด ๋ชจ๋ ๊ฒ์ ์ข
ํฉํ์ฌ FTI ๋ฐ์ดํฐ ๋งํฌ ๋ชจ๋ํฐ๋ง ์ฅ์น๋ฅผ ์ฐ๊ฒฐํ๊ณ ์ด ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ธฐ ์์ํ์ต๋๋ค. ์ฒ์์๋ ์ฌ๋ผ์ด๋์ฒ๋ผ ๋ณด์ด์ง๋ง ์ฌ๊ธฐ์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์์ ํ ๋ช
ํํ์ง ์์ต๋๋ค. ํ์ง๋ง ์์ธํ ์ดํด๋ณด๋ฉด ์ฌ๊ธฐ์๋ ํ์คํ ์ด๋ค ๊ตฌ์กฐ๊ฐ ์๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
๋ฆฌ๋ชจ์ฝ์ ๋ฒํผ์ ๋๋ฅผ ๋๋ง๋ค ์ํ
๋๊ฐ DS๋ก ๋ณด๋ด๋ ๋ฉ์์ง๋ ํญ์ 0C๋ก ์์ํ๊ณ 0D๋ก ๋๋ฉ๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๊ฐ ์ป์ ๊ฒ์ ๋๋๋ฉด 0C๊ฐ ์์์ด๊ณ 0D๊ฐ ๋์ด๋ผ๊ณ ๊ฐ์ ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋๋ ๊ฒ์
๋๋ค.
์ฌ๊ธฐ์๋ ์ด๋ฏธ ์ด๋ค ์ข
๋ฅ์ ๊ตฌ์กฐ๊ฐ ๋ช
ํํ๊ฒ ํ์๋์ด ์์ผ๋ฏ๋ก ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ํ์
ํ ์ ์์ต๋๋ค. ํน์ ๋ฒํผ์ ๋๋ฅธ ํ ์ด๋ค ๋ฉ์์ง๊ฐ ๋ํ๋๋์ง ์ถ์ ํ๋ ๋ฐ ์๊ฐ์ ํฌ์ํจ์ผ๋ก์จ ๊ฐ๊ฐ ํน์ ์์
์ ํด๋นํ๋ ๋ช
๋ น ํ
์ด๋ธ์ ๋ง๋ค ์ ์์์ต๋๋ค. ์ฆ, ๋ฆฌ๋ชจ์ปจ์ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ํ
๋๊ฐ ์ด๋ฐ ๋ชจ์์ ์๊ฒฉ์๋ ๋ชจ๋์ ๋ช
๋ น์ ๋ณด๋
๋๋ค.
์ผ๋ฐ์ ์ธ ํ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ฆฌ๋ชจ์ฝ์ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ํ
๋๋ ์ด๋ฌํ ๋ช
๋ น์ ๋ฆฌ๋ชจ์ฝ ์คํํฐ๋ก ๋ณด๋
๋๋ค. ๋ฐ์ดํธ 0C์ ์ํด ๊นจ์ด๋๊ณ ๊ทธ ๋ค์ 2๋ฐ์ดํธ๊ฐ ์ต๋๋ค. ์ด๋ ์ ์ก ๋ฐฉํฅ์ ๋ํ๋ด๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๋ UART์ ์ด๋ฏธ ์ ํธ ๋ฐฉํฅ์ด ์๊ธฐ ๋๋ฌธ์ ํฅ๋ฏธ๋กญ์ต๋๋ค. ๋ฐ๋ผ์ ์ด๋ฌํ ๋ฐ์ดํธ๋ฅผ "์ฐ๋ ๊ธฐ"๋ก ํ์ํ๊ณ ์์๋ก ์ฒ๋ฆฌํฉ๋๋ค. ๊ทธ ๋ค์๋ ์ฌ์ฉ์๊ฐ ์คํํ๋ ค๋ ๋ช
๋ น์ ๋ํ๋ด๋ ๋จ์ผ ๋ฐ์ดํธ๊ฐ ์ต๋๋ค. ์ด๋ ๋ฌธ์ ์ ๊ทธ๊ฑฐ๋ ์ด๊ฑฐ๋, ๊ฒฝ๋ณด๋ฅผ ๋๋ ๋ฑ์ ์ผ์ด ๋ ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์๊ฒฉ์ผ๋ก ์ํํ๋ ค๋ ๋ชจ๋ ์์
์ ์ด ๋ช
๋ น๊ณผ ์ฐ๊ฒฐ๋ฉ๋๋ค. FF FF F1 ํ์ด๋ก๋๋ ๋ฉ์์ง๊ฐ ์ ์ก๋ ์๊ฒฉ ์ํ
๋๋ฅผ ์๋ณํ๋ ์ฃผ์ ๋๋ ์๋ณ์์
๋๋ค. DS ์ฅ์น๊ฐ ์๋ณ์๋ฅผ ์ธ์ํ์ง ๋ชปํ๋ฉด ๋ช
๋ น์ด ๋ฌด์๋ฉ๋๋ค. DS๊ฐ ์๋ณ์๋ฅผ ์น์ธํ๋ฉด ์ ํ ์ฅ์น์ ํค๊ฐ ์๋์ง ํ์ธํ๊ณ , ์์ง์ ์ผ๊ฑฐ๋ ๋๊ณ , ๋ธ๋ ์ดํฌ ํ๋ฌ์ ๋ฐ๋ ๋ฑ์ ๋ค๋จ๊ณ ์ ์ฐจ๊ฐ ์์๋ฉ๋๋ค. ์ฌ์ค ์ด ๊ณผ์ ์ ํฐ ์๋ฏธ๊ฐ ์์ผ๋ฉฐ, ๋จ์ง ํ์ฌ ๊ธฐ๊ธฐ๊ฐ ID๋ฅผ ํ์ตํ๊ณ ์๋ค๋ ๊ฒ ๋ฟ์
๋๋ค.
๋ฉ์์ง ๋์๋ ์ฒดํฌ์ฌ์ด ํฌํจ๋ ๋ฐ์ดํธ์ ๋ช ๋ น์ ๋์ ๋ํ๋ด๋ ๋ฐ์ดํธ๊ฐ ์์ต๋๋ค. ์ด์ ํ๋กํ ์ฝ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํดํ์ผ๋, ์ด์ ๋ํด ๋ฌด์์ ํ ์ ์์๊น์? ์ฃผ์ ์ ๊ดํ ๋ช ๊ฐ์ง ๋น๋์ค๊ฐ ์์ต๋๋ค. ์์ฝ๊ฒ๋ ์์์ ์๋ฆฌ๊ฐ ๋์ค์ง ์์์ ํ๋ฉด์์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ๋ง์๋๋ฆฌ๊ฒ ์ต๋๋ค. ๊ณ๊ธฐํ ํ์ฐ์ง์ ์คํฐ์ด๋ง ์นผ๋ผ ์ผ์ชฝ์๋ Fortin ํ๋กํ ์ฝ์ ์ดํดํ๋ Particle.IO ํ์จ์ด๊ฐ ํฌํจ๋ ์ ์ ์ฅ์น๊ฐ ํฌํจ๋ ํฐ์ ์์๊ฐ ์์ต๋๋ค. ํ๋์ ๋์ด ์๋ ์ ์ ์ด ์ํ ๋์ ๋๋ค. ์ด๋ฅผ ํตํด ์๋์ฐจ ๋ด๋ถ์์ ์๊ฒฉ ์๋ ์ฅ์น์ ์ํธ ์์ฉํ๊ณ ๋ ธํธ๋ถ ํ๋ฉด์์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ํ์ธํ ์ ์์ต๋๋ค.
๊ทธ๋์ ์ ๊ธ ํด์ ๋ช
๋ น์ ์๋์ฐจ์ ๋ณด๋๋๋ฐ DS๊ฐ ์ด ์ํ
๋์ ๋ํด ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ ์๋ํ์ง ์์ต๋๋ค. ์ด๋ฏธ ์ธ๊ธํ๋ฏ์ด ์ด๊ฒ์ ์์ ์๋ฐฉํฅ ํต์ ์ ์ง์ํ๋ ์์ฑ์ธ UART์ผ ๋ฟ์ด๋ฉฐ, ๋๋ถ์ ์ฐจ๋ ์ํ์ ๋ํ ์ ๋ณด๋ฅผ ์๊ฒฉ์ผ๋ก ์ป์ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์์ง์ด ๋ฌผ๋ฆฌ์ ์ผ๋ก ์๋๋๊ฑฐ๋ ์ ์ง๋ ๊ฒฝ์ฐ DS ์ฅ์น๋ ํด๋น ๋ฉ์์ง๋ฅผ ์๊ฒฉ ์ ์ด ์ํ
๋๋ก ๋ณด๋
๋๋ค. ์ด ๊ฒฝ์ฐ ๋ฉ์์ง์๋ ๋ฐ๋ก ์ด ์ํ
๋์ ์ฃผ์๊ฐ ํฌํจ๋ฉ๋๋ค.
๋ฌธ์ ๋ ํต์ ์ด UART ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์ํ๋๊ณ UART ๋ฒ์ค์ ์ฐ๊ฒฐํ๋ ์ฌ๋์ ๋๊ตฌ๋ ์ฃผ์ด์ง ๋ฉ์์ง๊ฐ ์ ์ก๋๋ ์ฃผ์๋ฅผ ๋ณผ ์ ์์ผ๋ฏ๋ก ๋ด ํ์จ์ด์๋ ๊ธฐ์กด ์ํ
๋์ ์ฃผ์๋ฅผ ๋ณต์ ํ๋ ๊ธฐ๋ฅ์ด ์๋ค๋ ๊ฒ์
๋๋ค. ์ ์ ํ ๋ช
๋ น์ผ๋ก.
๋ฉ์์ง๋ฅผ ์์ฑํ๋ ค๋ฉด ์๋์ฐจ ๋ฌธ๋ง ์ด๋ฉด ๋ฉ๋๋ค. ๋ณด์๋ค์ํผ DS๋ ๋ฌธ์ด ์ด๋ ค ์๋ค๋ ๋ฉ์์ง๋ฅผ ์ํ
๋์ ๋ณด๋ด๊ณ ์๋์ด ์ฆ์ ์ผ์ง๋๋ค.
์๋์ ๋๋ ค๋ฉด "์ ๊ธ ํด์ " ๋ช
๋ น์ ๋ณด๋ด๋ฉด ์๋ ์๋ฆฌ๊ฐ ๊บผ์ง๊ณ ์๋์ฐจ์ ์ ๊ธ์ด ํด์ ๋ฉ๋๋ค. ์ด ๋น๋์ค๋ฅผ ์๋ฆฌ์ ํจ๊ป ์ฌ์ํ ์ ์์๊ธฐ ๋๋ฌธ์ ์ ๋ง์ ๋ฏฟ์ด์ผ ํฉ๋๋ค. ๋์์์ ๋ค์ ์ฌ์ํด ๋ณด๊ฒ ์ต๋๋ค.
๊ธ์, ์๋ฆฌ๊ฐ ๋ํ๋ฌ์ต๋๋ค (๋ฒ์ญ์ ๋ฉ๋ชจ: ์๋ฆฌ๊ฐ ์๋ ๋์ผํ ๋น๋์ค๊ฐ ํ๋ฉด์ ์ฌ์๋ฉ๋๋ค). ์, ์ ๊ฐ ์ด๋ป๊ฒ DS ๋ช
๋ น์ ๋ณด๋ด๊ณ ์๋์ ์ผฐ๋์ง ๋ณด์
จ๋์? ์ด ๋ชจ๋ ๊ฒ์ด ํค ์์ด ์ด๋ฃจ์ด์ก์ต๋๋ค. ์ด์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์๋์ฐจ์ ์๋์ ๊ฑธ์ด ๋ณด๊ฒ ์ต๋๋ค. ์ด๋ฅผ ์ํํ๋ ค๋ฉด ๋ค์ ๋น๋์ค๋ฅผ ์์ฒญํ์ญ์์ค.
์ผ๋ฐ์ ์ผ๋ก "start"๋ง ์ ๋ ฅํ๊ณ ์์ง์ ์๋ํ๋ ค๊ณ ํ๋ฉด ์๋ํ์ง ์์ต๋๋ค. ๊ทธ ์ด์ ๋ ์ด ์ฐจ๋์ด ์๋๋ณ์๊ธฐ ์ฐจ๋์ด๊ณ โโ์๊ฒฉ ์๋ ์์คํ ์ด ์ด๋ฌํ ์ฐจ๋์ ๋ํ ํน๋ณํ ์ ์ฐจ๋ฅผ ๊ฐ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด ๊ฒฝ์ฐ, ์๋ ํค๋ฅผ ๊ฝ๊ณ ์์ง์ด ์๋ ์ค์ธ ์ํ์์ ์๊ฒฉ ์๋ ๋ฒํผ์ ๋๋ฌ์ผ ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ด์ ๋ฅผ ๊บผ๋ด๊ณ ์ฐจ์์ ๋ด๋ ค ๋ฌธ์ ๋ซ์ผ๋ฉด DS๊ฐ ์์ง์ ๋๊ณ ๋ฌธ์ ์ ๊ธ๋๋ค. ์ด๋ ์ด์ ์ค ์๊ฒฉ ์์ง ์๋์ ์ฐจ๋์ด ๋ฐ์ํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ํ๋ฉ๋๋ค. ์ด๋ ์ํํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ ์์ ํ ๋ณด์ ๊ธฐ๋ฅ์ ์๋๋๋ค. ์ด๋ EVO ์๊ฒฉ ์๋ ์ฅ์น๋ฅผ ๋ณด๋ฉด ๋งค์ฐ ์ฝ๊ฒ ์ฆ๋ช ํ ์ ์์ต๋๋ค. ์๋ ๋ณ์๊ธฐ์ ํจ๊ป ์๋ํ๋๋ก ์ค๊ณ๋ ๋ ธ๋์ ๋ฃจํ ์์ด์ด๊ฐ ๋ณด์ ๋๋ค. ์๋ฅด๋ฉด ์ด ๋ธ๋ก์ ์๋๋ณ์๊ธฐ ์ฐจ๋์ ์ฌ์ฉํ ์ ์๋ค. ์ด ์ฅ์น ์ค๊ณ๋ฅผ ํตํด ๋ค์ํ ์ ํ์ ๋ณ์๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ์๋์ฐจ์ DS๋ฅผ ์ค์นํ ๋ ํน๋ณํ ์ค์ ์ ์ฌ์ฉํ์ง ์์๋ ๋ฉ๋๋ค.
๊ทธ๋์ ์์คํ
์ด "์์" ๋ช
๋ น์ ์๋ตํ์ง ์์๊ธฐ ๋๋ฌธ์ ์ด ๋ธ๋ก์ ๋ค์ ์ ์๋ฆฌ์ ๋๊ณ ์ด ์์ด์ด๋ฅผ ์๋ผ์ ์ฐ๊ฒฐ์ ๋๊ฒ ์ต๋๋ค. ์ด์ "์์" ๋ช
๋ น์ ๋ฐ๋ณตํ๋ฉด ์ด์ ๊ฐ ์๋ฌผ์ ์ ์ฝ์
๋ ๋์ ๋ง์ฐฌ๊ฐ์ง๋ก ์๋ฆฌ ์ ํธ๊ฐ ์ธ๋ฆฌ๊ณ ์๋์ฐจ ์์คํ
์ ์ํ ํ์๋ฑ์ด ๊ณ๊ธฐํ์ ์ผ์ง๋๋ค.
ํ์ฌ ์ฐ๋ฆฌ๋ ์๋ ํค ์์ด ์๊ฒฉ์ผ๋ก ์๋์ ๊ฑธ ์ ์๋ ์๋์ฐจ๋ฅผ ๊ฐ๊ณ ์์ง๋ง DS ๋ชจ๋๋ง ํ์ํ ๊ฒ์ ์๋๋๋ค. ์ผ๋ฐ์ ์ธ ์ํฉ์์๋ ์ฌ์ ํ ์๊ฒฉ์ผ๋ก ์๋์ด ๊ฑธ๋ฆฐ ์๋์ฐจ๋ฅผ ํ๊ณ ์ด์ ํ ์ ์์ง๋ง ์ด์จ๋ ์๋ํด ๋ณด๊ฒ ์ต๋๋ค.
์คํฐ์ด๋ง ํ ์ ๊ธ ์ฅ์น๋ฅผ ๋นํ์ฑํํ๋ ค๋ฉด ์๋ต๊ธฐ๊ฐ ์๋ ์๋ ์ ๊ธ ์ฅ์น์ ์ผ๋ฐ ํค๋ฅผ ์ฝ์ ํด์ผ ํฉ๋๋ค. ๋ณด์๋ค์ํผ ์์ง์ ์๋ํ๊ธฐ ์ ์ ํค๋ฅผ ํด๋น ์์น๋ก ์ฎ๊ธฐ๋ฉด ์ถฉ๋ถํ๋ฉฐ ์ค๋ฐ๋ฃจ ์ํ๋ ์ ์คํฐ์ด๋ง ํ ์ด ์์ ํ ์์ ๋กญ๊ฒ ํ์ ํ๊ธฐ ์์ํฉ๋๋ค.
๊ทธ๋ฌ๋ ํค๊ฐ ์์ผ๋ฉด ๋ธ๋ ์ดํฌ ํ๋ฌ์ ๋ฐ์ผ๋ฉด ์๋์ฐจ๊ฐ ์ ์งํฉ๋๋ค. ์ด ์ ํ์ ํด๊ฒฐํ๋ ๊ฒ์ ๋งค์ฐ ์ฝ์ต๋๋ค. ์๋์ฐจ๊ฐ ์๊ฒฉ ์๋ ์ฅ์น์ ๋ธ๋ ์ดํฌ๊ฐ ๊ฑธ๋ ธ๋ค๋ ์ฌ์ค์ ์ด๋ป๊ฒ ์๋ ค์ฃผ๋์ง ์์๋ด์ผ ํฉ๋๋ค. EVO ๋ชจ๋ ํ์ฐ์ง ํ๋ฉด์ ์ฌ๋ฌ ์์์ ํฌํธ๊ฐ ์์ต๋๋ค. CAN ๋ฒ์ค์ ์ผ์ด๋ธ์ด ์ฌ๊ธฐ์ ์ฐ๊ฒฐ๋ฉ๋๋ค. ์ฐจ๋์ด ์๊ฒฉ์ผ๋ก ์๋๋ ํ DS ์ฅ์น์์ ์ด ์ผ์ด๋ธ์ ์ ๊ฑฐํ๊ธฐ๋ง ํ๋ฉด ์ถฉ๋ถํ๋ฉฐ ๋ธ๋ ์ดํฌ ํ๋ฌ์ ๋ฐ์๋ ๋ฐ์ํ์ง ์์ต๋๋ค. ์ด ์ฅ์น๋ ์คํฐ์ด๋ง ์นผ๋ผ ์ปค๋ฒ ์๋์ ์๊ธฐ ๋๋ฌธ์ ๋ ธํธ๋ถ์ ํตํด "์๋" ๋ช ๋ น์ ๋ด๋ฆฌ๋ฉด ์ฐจ๊ฐ ์๋์ ๊ฑธ๊ณ ๋ฌธ์ ์ด๊ณ ์ฐจ์์ ๋ด๋ ค EVO ์ฅ์น์์ CAN ๋ฒ์ค ์ปค๋ฅํฐ๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ๋ณด์๋ค์ํผ, ์๋์ฐจ ์์ง์ ์๋ ์ค์ด์ง๋ง ์์ง ์๋ ํค๊ฐ ์์ต๋๋ค.
์ด์ ๋ธ๋ ์ดํฌ ํ๋ฌ์ ๋ฐ์๋ EVO๋ ๋ธ๋ ์ดํฌ ํ๋ฌ์ด ๋๋ ค์ก๋์ง ์์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ด์ ์์ ์์ ๋ธ๋ ์ดํฌ๋ฅผ ๋ฐ๊ณ ๊ธฐ์ด ์คํฑ์ "์ฃผํ" ์์น๋ก ์ฎ๊ธฐ๋ฉด ์ฐจ๊ฐ ์์ง์ด๊ธฐ ์์ํฉ๋๋ค. ์ด ๋ชจ๋ ์์ ์ ํค ์์ด ์ํ๋ฉ๋๋ค.
21:40
์ผ๋ถ ๊ด๊ณ ๐
์ฐ๋ฆฌ์ ํจ๊ป์์ด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. ์ฐ๋ฆฌ ๊ธฐ์ฌ๊ฐ ๋ง์์ ๋์ญ๋๊น? ๋ ์ฌ๋ฏธ์๋ ์ฝํ
์ธ ๋ฅผ ๋ณด๊ณ ์ถ๋ค๋ฉด? ์ฃผ๋ฌธํ๊ฑฐ๋ ์น๊ตฌ์๊ฒ ์ถ์ฒํ์ฌ ์ฐ๋ฆฌ๋ฅผ ์ง์ํ์ญ์์ค.
Dell R730xd๋ ์์คํ
๋ฅด๋ด์ Equinix Tier IV ๋ฐ์ดํฐ ์ผํฐ์์ 2๋ฐฐ ๋ ์ ๋ ดํฉ๋๊น? ์ฌ๊ธฐ์ ๋ง
์ถ์ฒ : habr.com