์ด๋ฒ์ฃผ ์ํธํํ
๋ฅด๋ถ๋ฅดํฌ์์ IT ํ์คํฐ๋ฒ์ด ์ด๋ฆฐ๋ค
์คํ์์ค๋ผ๋ ์ฉ์ด์ ์ ์๋ถํฐ ๊ฐ๋จํ ๊ฒ๋ถํฐ ์์ํด ๋ณด๊ฒ ์ต๋๋ค. ๋ถ๋ช ํ ์คํ ์์ค ํ๋ก์ ํธ๋ ํ๋ก์ ํธ์ ์์ค ์ฝ๋์ ๋ํ ์ก์ธ์ค๋ฅผ ํ์ฉํ๋ ๋ผ์ด์ ์ค ์ค ํ๋๋ฅผ ๊ฐ์ง ํ๋ก์ ํธ์ ๋๋ค. ๋ํ ๊ณต๊ฐ ํ๋ก์ ํธ๋ ํ์ฌ ๊ฐ๋ฐ์๊ฐ ๋ณ๊ฒฝํ ์ ์์์ ์๋ฏธํฉ๋๋ค. ์ฆ, ์ผ๋ถ ํ์ฌ๋ ๊ฐ๋ฐ์๊ฐ ํด๋น ์ ํ์ ์ฝ๋๋ฅผ ๋ถ๋ถ์ ์ผ๋ก ๋๋ ์ ์ฒด์ ์ผ๋ก ๊ฒ์ํ๋๋ผ๋ ์์ง ํด๋น ์ ํ์ ์คํ ์์ค ํ๋ก์ ํธ๋ก ๋ง๋ค์ง๋ ์์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก ๋ชจ๋ ํ๋ก์ ํธ ํ๋์ ์ผ์ข ์ ๊ฒฐ๊ณผ๋ก ์ด์ด์ ธ์ผ ํ๋ฉฐ, ํ๋ก์ ํธ์ ๊ฐ๋ฐฉ์ฑ์ ์ด ๊ฒฐ๊ณผ๋ฅผ ๊ฐ๋ฐ์ ์์ ๋ง์ด ์ฌ์ฉํ๋ ๊ฒ์ด ์๋๋ผ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์ฐ๋ฆฌ๋ ์คํ ๋ผ์ด์ผ์ค์ ๋ฌธ์ ๋ฅผ ๋ค๋ฃจ์ง ์์ ๊ฒ์ ๋๋ค. ์ด๋ ์ฌ์ธต ์กฐ์ฌ๊ฐ ํ์ํ ๋๋ฌด ํฌ๊ณ ๋ณต์กํ ์ฃผ์ ์ ๋๋ค. ์ด ์ฃผ์ ์ ๊ดํด ๊ฝค ๋ง์ ์ข์ ๊ธฐ์ฌ์ ์๋ฃ๊ฐ ์์ฑ๋์์ต๋๋ค. ํ์ง๋ง ๋ ์์ ์ ์ ์๊ถ ๋ถ์ผ์ ์ ๋ฌธ๊ฐ๊ฐ ์๋๊ธฐ ๋๋ฌธ์ ๋ผ์ด์ ์ค๋ ํ๋ก์ ํธ์ ๋ชฉ์ ์ ๋ถํฉํด์ผ ํ๋ค๋ ์ ๋ง ๋ง์๋๋ฆฌ๊ณ ์ถ์ต๋๋ค. ์๋ฅผ ๋ค์ด, Embox์ ๊ฒฝ์ฐ GPL ๋ผ์ด์ผ์ค๊ฐ ์๋ BSD๋ฅผ ์ ํํ ๊ฒ์ ์ฐ์ฐ์ด ์๋๋๋ค.
์คํ ์์ค ํ๋ก์ ํธ๊ฐ ์คํ ์์ค ํ๋ก์ ํธ์ ๊ฐ๋ฐ์ ๋ณํ๋ฅผ ์ฃผ๊ณ ์ํฅ์ ๋ฏธ์น ์ ์๋ ๋ฅ๋ ฅ์ ์ ๊ณตํด์ผ ํ๋ค๋ ์ฌ์ค์ ํ๋ก์ ํธ๊ฐ ๋ฐฐํฌ๋๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ด๋ฅผ ๊ด๋ฆฌํ๊ณ ๋ฌด๊ฒฐ์ฑ๊ณผ ์ฑ๋ฅ์ ์ ์งํ๋ ๊ฒ์ ์ค์ ์ง์ค์ ๊ด๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ํ๋ก์ ํธ์ ๋นํด ํจ์ฌ ์ด๋ ต์ต๋๋ค. ํฉ๋ฆฌ์ ์ธ ์ง๋ฌธ์ด ์๊น๋๋ค. ๋๋์ฒด ์ ํ๋ก์ ํธ๋ฅผ ๊ณต๊ฐํ๋ ๊ฑธ๊น์? ๋๋ต์ ์์ ์ ํ๋น์ฑ ์์ญ์ ์์ต๋๋ค. ํน์ ํด๋์ค์ ํ๋ก์ ํธ์์๋ ์ด ์ ๊ทผ ๋ฐฉ์์ ์ด์ ์ด ๋น์ฉ๋ณด๋ค ๋ ํฝ๋๋ค. ์ฆ, ๋ชจ๋ ํ๋ก์ ํธ์ ์ ํฉํ์ง๋ ์์ผ๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ๊ฐ๋ฐฉํ ์ ๊ทผ ๋ฐฉ์์ด ํ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๊ฐ๋ฐฉํ ์๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ ์๋ ํญ๊ณต๊ธฐ์ ์ ์ด ์์คํ ์ ๊ฐ๋ฐํ๋ ๊ฒ์ ์์ํ๊ธฐ ์ด๋ ต์ต๋๋ค. ์๋์, ๋ฌผ๋ก ์ด๋ฌํ ์์คํ ์๋ ๊ฐ๋ฐฉํ ํ๋ก์ ํธ ๊ธฐ๋ฐ ๋ชจ๋์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค. ์ด๋ ์ฌ๋ฌ ๊ฐ์ง ์ด์ ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ํ์ง๋ง ๋๊ตฐ๊ฐ๋ ์ต์ข ์ ํ์ ๋ํ ์ฑ ์์ ์ ธ์ผ ํฉ๋๋ค. ์์คํ ์ด ์์ ํ ๊ณต๊ฐ ํ๋ก์ ํธ์ ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋๋ผ๋ ๊ฐ๋ฐ์๋ ๋ชจ๋ ๊ฒ์ ํ๋์ ์์คํ ์ผ๋ก ํจํค์งํ๊ณ ํน์ ๋น๋์ ์ค์ ์ ์ง์ ํ ํ ๋ณธ์ง์ ์ผ๋ก ์์คํ ์ ๋ซ์ต๋๋ค. ์ฝ๋๋ ๊ณต๊ฐ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
๋ํ ์ด๋ฌํ ์์คํ ์ ์คํ ์์ค ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ฑฐ๋ ๊ธฐ์ฌํจ์ผ๋ก์จ ๋ง์ ์ด์ ์ ์ป์ ์ ์์ต๋๋ค. ์ด๋ฏธ ๋งํ๋ฏ์ด ์ต์ข ์์คํ ์ฝ๋๋ ๊ณต๊ฐ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ์ํ๋ก ๋จ์ ์์ ์ ์์ต๋๋ค. ๊ทธ ์ด์ ๋ ๋๊ตฌ๋ ์์คํ ์ ํ ์คํธํ๊ธฐ ์ํด ๋์ผํ ํญ๊ณต๊ธฐ๋ฅผ ๋ณด์ ํ ๊ฐ๋ฅ์ฑ์ด ๊ฑฐ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด๋ ์ฌ์ค์ด์ง๋ง ์ฝ๋์ ํน์ ์น์ ์ ํ์ธํ๋ ค๋ ์ฌ๋์ด ์์ ์๋ ์๊ณ , ์๋ฅผ ๋ค์ด ์ฌ์ฉ ์ค์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌ์ฑ๋์ง ์์ ๊ฒ์ ๋ฐ๊ฒฌํ ์๋ ์์ต๋๋ค.
ํ์ฌ๊ฐ ์์คํ ์ ์ผ๋ถ ๊ธฐ๋ณธ ๋ถ๋ถ์ ๋ณ๋์ ํ๋ก์ ํธ์ ํ ๋นํ๋ฉด ํจ์ฌ ๋ ํฐ ์ด์ ์ด ๋ํ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ผ์ข ์ ๋ฐ์ดํฐ ๊ตํ ํ๋กํ ์ฝ์ ์ง์ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. ์ด ๊ฒฝ์ฐ ํ๋กํ ์ฝ์ด ํน์ ์ฃผ์ ์์ญ์ ํน์ ํ๋๋ผ๋ ์์คํ ์ ์ด ๋ถ๋ถ์ ์ ์ง ๊ด๋ฆฌํ๋ ๋น์ฉ์ ํด๋น ์์ญ์ ๋ค๋ฅธ ํ์ฌ์ ๊ณต์ ํ ์ ์์ต๋๋ค. ๋ํ, ๊ณต๊ณต ์์ญ์์ ์์คํ ์ ์ด ๋ถ๋ถ์ ์ฐ๊ตฌํ ์ ์๋ ์ ๋ฌธ๊ฐ๋ ์ด๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐ ํจ์ฌ ์ ์ ์๊ฐ์ด ํ์ํฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก, ์ XNUMX์ ๊ฐ๋ฐ์๊ฐ ์ฌ์ฉํ๋ ๋ ๋ฆฝ์ ์ธ ์ํฐํฐ๋ก ์กฐ๊ฐ์ ๋ถ๋ฆฌํ๋ฉด ์ด ๋ถ๋ถ์ ๋ ์ข๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. ์๋ํ๋ฉด ์ฐ๋ฆฌ๋ ํจ๊ณผ์ ์ธ API๋ฅผ ์ ๊ณตํ๊ณ ๋ฌธ์๋ฅผ ์์ฑํด์ผ ํ๋ฉฐ ํ ์คํธ ์ ์ฉ ๋ฒ์ ๊ฐ์ ์ ๋ํด ์ด์ผ๊ธฐํ๋ ๊ฒ๋ ์๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ธฐ์ ์ ์คํ์์ค ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ง ์๊ณ ๋ ์์ ์ ์ด์ต์ ์ป์ ์ ์์ผ๋ฉฐ, ๊ธฐ์ ์ ์ ๋ฌธ๊ฐ๊ฐ ๊ธฐ์ ์์ ์ฌ์ฉํ๋ ์ XNUMX์ ํ๋ก์ ํธ์ ์ฐธ์ฌํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํฉ๋๋ค. ๊ฒฐ๊ตญ ๋ชจ๋ ์ด์ ์ ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค. ์ง์์ ํ๋ก์ ํธ๋ฅผ ๋ ์ ์๊ธฐ ๋๋ฌธ์ ํ๋ก์ ํธ๋ฅผ ๋ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ๊ณ , ํ์ฌ๋ ํ๋ก์ ํธ ๊ฐ๋ฐ ๋ฐฉํฅ์ ์ํฅ์ ๋ฏธ์น ์ ์์ผ๋ฉฐ, ์ด๋ฏธ ๋ง๋ค์ด์ง ๋๋ฒ๊ทธ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ฉด ํ์ฌ์ ๋น์ฉ์ด ํ์คํ ์ ๊ฐ๋ฉ๋๋ค.
์คํ์์ค ํ๋ก์ ํธ ์์ฑ์ ์ด์ ์ ์ฌ๊ธฐ์ ๋๋์ง ์์ต๋๋ค. ๋ง์ผํ ๊ณผ ๊ฐ์ ๋น์ฆ๋์ค์ ์ค์ํ ๊ตฌ์ฑ ์์๋ฅผ ์ดํด ๋ณด๊ฒ ์ต๋๋ค. ๊ทธ์๊ฒ ์ด๋ ์์ฅ ์๊ตฌ ์ฌํญ์ ํจ๊ณผ์ ์ผ๋ก ํ๊ฐํ ์ ์๋ ๋งค์ฐ ํ๋ฅญํ ์๋๋ฐ์ค์ ๋๋ค.
๋ฌผ๋ก , ์คํ์์ค ํ๋ก์ ํธ๊ฐ ์์ ์ ์ ๋ฌธ ๋ถ์ผ์ ์ ๋ฌ์๋ก ์ ์ธํ๋ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ด๋ผ๋ ์ฌ์ค์ ์์ด์๋ ์ ๋ฉ๋๋ค. ์ด๋ค ๊ฒฝ์ฐ์๋ ์ด๊ฒ์ด ์์ฅ์ ์ง์ ํ๋ ์ ์ผํ ๋ฐฉ๋ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด Embox๋ RTOS๋ฅผ ๋ง๋ค๊ธฐ ์ํ ํ๋ก์ ํธ๋ก ์์๋์์ต๋๋ค. ๊ฒฝ์์๊ฐ ๋ง๋ค๋ ๊ฒ์ ๊ตณ์ด ์ค๋ช ํ ํ์๋ ์์ ๊ฒ ๊ฐ๋ค. ์ปค๋ฎค๋ํฐ๋ฅผ ๋ง๋ค์ง ์์๋ค๋ฉด ์ต์ข ์ฌ์ฉ์์๊ฒ ํ๋ก์ ํธ๋ฅผ ์ ๊ณตํ ์ ์๋ ๋ฆฌ์์ค, ์ฆ ์ XNUMX์ ๊ฐ๋ฐ์๊ฐ ํ๋ก์ ํธ ์ฌ์ฉ์ ์์ํ ์ ์๋ ๋ฆฌ์์ค๊ฐ ์ถฉ๋ถํ์ง ์์์ ๊ฒ์ ๋๋ค.
์ปค๋ฎค๋ํฐ๋ ์คํ์์ค ํ๋ก์ ํธ์ ํต์ฌ์ ๋๋ค. ์ด๋ฅผ ํตํด ํ๋ก์ ํธ ๊ด๋ฆฌ ๋น์ฉ์ ํฌ๊ฒ ์ ๊ฐํ๊ณ ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐ ๋ฐ ์ง์ํ ์ ์์ต๋๋ค. ์ปค๋ฎค๋ํฐ๊ฐ ์์ผ๋ฉด ์คํ์์ค ํ๋ก์ ํธ๋ ์ ํ ์กด์ฌํ์ง ์๋๋ค๊ณ ๋งํ ์ ์์ต๋๋ค.
์คํ ์์ค ํ๋ก์ ํธ ์ปค๋ฎค๋ํฐ๋ฅผ ๋ง๋ค๊ณ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ง์ ์๋ฃ๊ฐ ์์ฑ๋์์ต๋๋ค. ์ด๋ฏธ ์๋ ค์ง ์ฌ์ค์ ๋ค์ ๋งํ์ง ์๊ธฐ ์ํด Embox์ ๊ฒฝํ์ ์ด์ ์ ๋ง์ถ๋๋ก ๋ ธ๋ ฅํ๊ฒ ์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ปค๋ฎค๋ํฐ๋ฅผ ๋ง๋๋ ๊ณผ์ ์ ๋งค์ฐ ํฅ๋ฏธ๋ก์ด ๋ฌธ์ ์ ๋๋ค. ์ฆ, ๋ง์ ์ฌ๋๋ค์ด ๊ธฐ์กด ์ปค๋ฎค๋ํฐ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋งํ์ง๋ง ์ด๋ฅผ ๋น์ฐํ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ์ฌ ์ปค๋ฎค๋ํฐ๊ฐ ์์ฑ๋๋ ์๊ฐ์ ๊ฐ๊ณผํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
์คํ์์ค ํ๋ก์ ํธ ์ปค๋ฎค๋ํฐ๋ฅผ ๋ง๋ค ๋ ์ฃผ์ ๊ท์น์ ๊ท์น์ด ์๋ค๋ ๊ฒ์ ๋๋ค. ์ฆ, ํ๋ก์ ํธ๊ฐ ๋งค์ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๋ง๋ณํต์น์ฝ์ด ์๋ ๊ฒ์ฒ๋ผ ๋ณดํธ์ ์ธ ๊ท์น๋ ์๋ค๋ ๋ป์ ๋๋ค. js ๋ก๊น ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ์ผ๋ถ ๊ณ ๋๋ก ์ ๋ฌธํ๋ ๋๋ผ์ด๋ฒ์ ๋ํ ์ปค๋ฎค๋ํฐ๋ฅผ ์์ฑํ ๋ ๋์ผํ ๊ท์น์ ์ฌ์ฉํ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๋ํ ํ๋ก์ ํธ(๋ฐ ์ปค๋ฎค๋ํฐ) ๊ฐ๋ฐ์ ๋ค์ํ ๋จ๊ณ์์ ๊ท์น์ด ๋ณ๊ฒฝ๋ฉ๋๋ค.
Embox๋ ์์คํ ํ๋ก๊ทธ๋๋ฐ ๋ถ์์ ํ์๋ค์ด ์ ๊ทผํ ์ ์์๊ธฐ ๋๋ฌธ์ ํ์ ํ๋ก์ ํธ๋ก ์์๋์์ต๋๋ค. ์ฌ์ค ์ฐ๋ฆฌ๋ ๋ค๋ฅธ ์ปค๋ฎค๋ํฐ์ ๋ค์ด๊ฐ๊ณ ์์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด ์ปค๋ฎค๋ํฐ์ ์ฐธ๊ฐ์์ธ ํ์๋ค์ด ์์ ์ ์ ๋ฌธ ๋ถ์ผ, ์์คํ ํ๋ก๊ทธ๋๋ฐ ๋ถ์ผ์ ๊ณผํ ์์ , ๊ต๊ณผ ๊ณผ์ ๋ฐ ์กธ์ ์ฅ์์ ์ฐ์ํ ์ฐ์ ๊ดํ์ ๊ด์ฌ์ ๊ฐ์ง ์ ์์ต๋๋ค. ์ฆ, ์ฐ๋ฆฌ๋ ์ปค๋ฎค๋ํฐ๋ฅผ ๊ตฌ์ฑํ๋ ๊ธฐ๋ณธ ๊ท์น ์ค ํ๋๋ฅผ ๋ฐ๋์ต๋๋ค. ์ฆ, ์ปค๋ฎค๋ํฐ ๊ตฌ์ฑ์์ ๋ฌด์ธ๊ฐ๋ฅผ ๋ฐ์์ผ ํ๋ฉฐ ์ด ๊ฐ๊ฒฉ์ ์ฐธ๊ฐ์์ ๊ธฐ์ฌ์ ํด๋นํด์ผ ํฉ๋๋ค.
Embox์ ๋ค์ ๋จ๊ณ๋ ์ XNUMX์ ์ฌ์ฉ์๋ฅผ ๊ฒ์ํ๋ ๊ฒ์ด์์ต๋๋ค. ์ฌ์ฉ์๊ฐ ์คํ์์ค ์ปค๋ฎค๋ํฐ์ ์์ ํ ์ฐธ์ฌ์๋ผ๋ ์ ์ ์ดํดํ๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ฐ๋ฐ์๋ณด๋ค ์ฌ์ฉ์๊ฐ ๋ ๋ง์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋ก์ ํธ์ ๊ธฐ์ฌ์๊ฐ ๋๊ธฐ๋ฅผ ์ํ๊ธฐ ์ํด์๋ ๋จผ์ ๊ทธ๊ฒ์ ์ด๋ค ์์ผ๋ก๋ ์ฌ์ฉํ๊ธฐ ์์ํฉ๋๋ค.
Embox์ ์ฒซ ๋ฒ์งธ ์ฌ์ฉ์๋ ์ด๋ก ์ฌ์ด๋ฒ๋คํฑ์คํ๊ณผ์์ต๋๋ค. ๊ทธ๋ค์ Lego Mindstorm์ ์ํ ๋์ฒด ํ์จ์ด๋ฅผ ๋ง๋ค ๊ฒ์ ์ ์ํ์ต๋๋ค. ๋น๋ก ์ด๋ค์ ์ฌ์ ํ โโ๋ก์ปฌ ์ฌ์ฉ์์์ง๋ง(์ฐ๋ฆฌ๋ ์ง์ ๋ง๋์ ๊ทธ๋ค์ด ์ํ๋ ๊ฒ์ด ๋ฌด์์ธ์ง ๋ ผ์ํ ์ ์์์ต๋๋ค). ํ์ง๋ง ์ฌ์ ํ ๋งค์ฐ ์ข์ ๊ฒฝํ์ด์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฐ๋ฆฌ๋ ๋ก๋ด์ด ์ฌ๋ฏธ์๊ณ ๊ด์ฌ์ ๋๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ์ฌ๋์๊ฒ ๋ณด์ฌ์ค ์ ์๋ ๋ฐ๋ชจ๋ฅผ ๊ฐ๋ฐํ์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ, Embox๊ฐ ๋ฌด์์ธ์ง, ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ๋ฌป๊ธฐ ์์ํ ์ง์ ํ ์ XNUMX์ ์ฌ์ฉ์๊ฐ ์๊ฒผ์ต๋๋ค.
์ด ๋จ๊ณ์์ ์ฐ๋ฆฌ๋ ๋ฌธ์ํ, ์ฌ์ฉ์์์ ์์ฌ์ํต ์๋จ์ ๋ํด ์๊ฐํด์ผ ํ์ต๋๋ค. ์๋, ๋ฌผ๋ก ์ด๋ฐ ์ค์ํ ์ฌํญ๋ค์ ๋ํด์๋ ์ด์ ์๋ ์๊ฐํด ๋ดค์ง๋ง ์๊ธฐ์์กฐ์๊ณ ๊ธ์ ์ ์ธ ํจ๊ณผ๋ฅผ ์ฃผ์ง๋ ๋ชปํ์ต๋๋ค. ๊ทธ ํจ๊ณผ๋ ๋ค์ ๋ถ์ ์ ์ด์์ต๋๋ค. ๋ช ๊ฐ์ง ์๋ฅผ ๋ค์ด๋ณด๊ฒ ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ํค๊ฐ ๋ค๊ตญ์ด๋ฅผ ์ง์ํ๋ googlecode๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์์ฌ์ํต์ด ๊ฑฐ์ ๋ถ๊ฐ๋ฅํ ์์ด์ ๋ฌ์์์ด๋ฟ๋ง ์๋๋ผ ๋ ์ผ์ด์ ์คํ์ธ์ด ๋ฑ ์ฌ๋ฌ ์ธ์ด๋ก ํ์ด์ง๋ฅผ ๋ง๋ค์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด๋ฌํ ์ธ์ด๋ก ์ง๋ฌธํ๋ฉด ๋งค์ฐ ์ฐ์ค๊ฝ์ค๋ฌ์ ๋ณด์ด์ง๋ง ์ ํ ๋๋ตํ ์ ์์ต๋๋ค. ๋๋ ๋ฌธ์ ์์ฑ ๋ฐ ์ฃผ์ ์์ฑ์ ๋ํ ๊ท์น์ ๋์ ํ์ง๋ง API๊ฐ ๋งค์ฐ ์์ฃผ ๊ทธ๋ฆฌ๊ณ ํฌ๊ฒ ๋ณ๊ฒฝ๋์๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ ๋ฌธ์๊ฐ ์ค๋๋์๊ณ ๋์์ด ๋๊ธฐ๋ณด๋ค๋ ์คํด์ ์์ง๊ฐ ๋ ๋ง์ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ๋ฆฌ์ ๋ชจ๋ ๋ ธ๋ ฅ์ ์ฌ์ง์ด ์๋ชป๋ ๋ ธ๋ ฅ์ด๋ผ ํ ์ง๋ผ๋ ์ธ๋ถ ์ฌ์ฉ์์ ์ถํ์ผ๋ก ์ด์ด์ก์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์ ์ ์ํด RTOS๋ฅผ ๊ฐ๋ฐํด ์ฃผ๊ธฐ๋ฅผ ์ํ๋ ์์ฉ ๊ณ ๊ฐ๋ ๋ฑ์ฅํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ๊ฒฝํ๊ณผ ๊ธฐ์ด๊ฐ ์์๊ธฐ ๋๋ฌธ์ ๊ทธ๊ฒ์ ๊ฐ๋ฐํ์ต๋๋ค. ์ฌ๊ธฐ์๋ ์ข์ ์๊ฐ๊ณผ ๋์ ์๊ฐ์ ๋ํด ๋ชจ๋ ์ด์ผ๊ธฐํด์ผ ํฉ๋๋ค. ๋๋ ๋์ ๊ฒ๋ถํฐ ์์ํ๊ฒ ์ต๋๋ค. ๋ง์ ๊ฐ๋ฐ์๋ค์ด ์ด ํ๋ก์ ํธ์ ์์ ์ ์ผ๋ก ์ฐธ์ฌํ๊ธฐ ๋๋ฌธ์ ์ปค๋ฎค๋ํฐ๋ ์ด๋ฏธ ์๋นํ ๋ถ์์ ํ๊ณ ๋ถ์ด๋์ด ์์์ผ๋ฉฐ ์ด๋ ๋ฌผ๋ก ํ๋ก์ ํธ ๊ฐ๋ฐ์ ์ํฅ์ ๋ฏธ์น ์๋ฐ์ ์์์ต๋๋ค. ์ถ๊ฐ ์์ธ์ ํ๋ก์ ํธ์ ๋ฐฉํฅ์ด ํ ์์ ๊ณ ๊ฐ์ ์ํด ์ค์ ๋์์ผ๋ฉฐ ๊ทธ์ ๋ชฉํ๋ ํ๋ก์ ํธ์ ์ถ๊ฐ ๊ฐ๋ฐ์ด ์๋๋ผ๋ ๊ฒ์ ๋๋ค. ์ ์ด๋ ์ด๊ฒ์ด ์ฃผ์ ๋ชฉํ๋ ์๋์์ต๋๋ค.
๋ฐ๋ฉด ๊ธ์ ์ ์ธ ์ธก๋ฉด๋ ๋ง์๋ค. ์ฐ๋ฆฌ๋ ์ง์ ํ ์ XNUMX์ ์ฌ์ฉ์๋ฅผ ํ๋ณดํ์ต๋๋ค. ์ด๋ ๊ณ ๊ฐ๋ฟ๋ง ์๋๋ผ ์ด ์์คํ ์ ๋์์ด ๋๋ ์ฌ๋๋ค์ด๊ธฐ๋ ํ์ต๋๋ค. ํ๋ก์ ํธ์ ์ฐธ์ฌํ๋ ค๋ ๋๊ธฐ๊ฐ ๋์์ก์ต๋๋ค. ๊ฒฐ๊ตญ, ํฅ๋ฏธ๋ก์ด ์ฌ์ ์ผ๋ก ๋์ ๋ฒ ์ ์๋ค๋ฉด ๊ทธ๊ฒ์ ์ธ์ ๋ ์ข์ ์ผ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๋น์์๋ ์ฐ๋ฆฌ์๊ฒ ๋ฏธ์น ๊ฒ์ฒ๋ผ ๋ณด์์ง๋ง ์ด์ ๋ Embox์ ์ฃผ์ ์์ด๋์ด, ์ฆ ์ด๋ฏธ ๊ฐ๋ฐ๋ ์ฝ๋๋ฅผ ์์คํ ์์ ์ฌ์ฉํ๋ ค๋ ๊ณ ๊ฐ์ ์๊ตฌ ์ฌํญ ์ค ํ๋๋ฅผ ๋ค์์ต๋๋ค. ์ด์ Embox์ ์ฃผ์ ์์ด๋์ด๋ Linux ์์ด Linux ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ์ฆ, ํ๋ก์ ํธ๋ฅผ ๋์ฑ ๋ฐ์ ์ํค๋ ๋ฐ ๊ธฐ์ฌํ ์ฃผ์ ๊ธ์ ์ ์ธ ์ธก๋ฉด์ ์ XNUMX์ ์ฌ์ฉ์๊ฐ ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ์ด๋ฅผ ํตํด ๊ทธ๋ค์ ๋ฌธ์ ์ค ์ผ๋ถ๋ฅผ ํด๊ฒฐํ ์ ์๋ค๋ ์ธ์์ด์์ต๋๋ค.
๋น์ Embox๋ ์ด๋ฏธ ํ์ ํ๋ก์ ํธ์ ๋ฒ์๋ฅผ ๋์ด์ฐ์ต๋๋ค. ํ์ ๋ชจ๋ธ์ ๋ฐ๋ฅธ ํ๋ก์ ํธ ๊ฐ๋ฐ์ ์ฃผ์ ์ ํ ์์๋ ์ฐธ๊ฐ์์ ๋๊ธฐ์ ๋๋ค. ํ์๋ค์ ๊ณต๋ถํ๋ฉด์ ์ฐธ์ฌํ๊ณ , ์กธ์ ํ ๋๋ ๋ค๋ฅธ ๋๊ธฐ๊ฐ ์์ด์ผ ํฉ๋๋ค. ๋๊ธฐ๊ฐ ๋ํ๋์ง ์์ผ๋ฉด ํ์์ ํ๋ก์ ํธ ์ฐธ์ฌ๋ฅผ ์ค๋จํฉ๋๋ค. ํ์๋ค์ด ๋จผ์ ํ๋ จ์ ๋ฐ์์ผ ํ๋ค๋ ์ ์ ๊ณ ๋ คํ๋ฉด ์กธ์ ํ ๋ฌด๋ ต์๋ ํ๋ฅญํ ์ ๋ฌธ๊ฐ๊ฐ ๋๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ง๋ง, ๊ฒฝํ์ด ๋ถ์กฑํ์ฌ ํ๋ก์ ํธ์ ๋ํ ๊ธฐ์ฌ๋๋ ๊ทธ๋ฆฌ ํฌ์ง ์์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ฐ๋ฆฌ๋ ์คํ ์์ค ํ๋ก์ ํธ ์์ฑ, ์ฆ ์ฌ์ฉ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ํ์ ์์ฑํ๋ ๊ฒ์ ๋ํด ์ด์ผ๊ธฐํ ์ ์๋ ์ฃผ์ ์ง์ ์ผ๋ก ์ํํ๊ฒ ๋์ด๊ฐ๋๋ค. ์์์ ์ค๋ช ํ ๊ฒ์ฒ๋ผ ์คํ์์ค ํ๋ก์ ํธ์ ์ฃผ์ ์์ฑ์ ์ปค๋ฎค๋ํฐ์ ๋๋ค. ๋ํ ์ปค๋ฎค๋ํฐ ๊ตฌ์ฑ์์ ์ฃผ๋ก ์ฌ์ฉ์์ ๋๋ค. ๊ทธ๋ฌ๋ ์ฌ์ฉํ ๊ฒ์ด ์๋๋ฐ ์ด๋์ ์ค๋๊ฐ? ๋ฐ๋ผ์ ์คํ์์ค๊ฐ ์๋ ํ๋ก์ ํธ์ ๋ง์ฐฌ๊ฐ์ง๋ก MVP(์ต์ ์คํ ๊ฐ๋ฅ ์ ํ)๋ฅผ ๋ง๋๋ ๋ฐ ์ง์คํด์ผ ํ๋ฉฐ, ์ฌ์ฉ์๊ฐ ๊ด์ฌ์ ๊ฐ์ง๋ฉด ํ๋ก์ ํธ ์ฃผ๋ณ์ ์ปค๋ฎค๋ํฐ๊ฐ ๋ํ๋ ๊ฒ์ ๋๋ค. ์ปค๋ฎค๋ํฐ PR์ ํตํด์๋ง ์ปค๋ฎค๋ํฐ๋ฅผ ์์ฑํ๊ฑฐ๋, ์ ์ธ๊ณ ๋ชจ๋ ์ธ์ด๋ก Wiki๋ฅผ ์์ฑํ๊ฑฐ๋, github์์ git ์ํฌํ๋ก๋ฅผ ์์ ํ๋ ๊ฒฝ์ฐ ํ๋ก์ ํธ ์ด๊ธฐ ๋จ๊ณ์์๋ ์ด๊ฒ์ด ์ค์ํ์ง ์์ ๊ฒ์ ๋๋ค. ๋ฌผ๋ก , ์ ์ ํ ๋จ๊ณ์์ ์ด๋ ์ค์ํ ๋ฟ๋ง ์๋๋ผ ํ์ํ ๊ฒ์ด๊ธฐ๋ ํฉ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก ๋๋ ์ง์ ํ๊ณ ์ถ๋ค.
๋๋ ์ด OS๋ก ์ ํํ๋ ๊ฒ์ ๋ํด ์ง์งํ๊ฒ ์๊ฐํ๊ณ ์์ต๋๋ค(์ ์ด๋ ์๋ํด๋ณด์ธ์. ๊ทธ๋ค์ ์ ๊ทน์ ์ผ๋ก ๊ทธ๊ฒ์ ์ถ๊ตฌํ๊ณ ๋ฉ์ง ์ผ์ ํ๊ณ ์์ต๋๋ค).
PS ์ผ์ง
์ถ์ฒ : habr.com