RIOT
์ ์ ๋ ฅ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์ ์์ ํ๊ณ ์ฐ๊ฒฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ํ๋ IoT ์ฅ์น์ฉ ๋ฌด๋ฃ ์คํ ์์ค ์ด์ ์ฒด์ ์ ๋๋ค.
๊ฐ์
RIOT์ด๋?
RIOT์ Linux๊ฐ ์ธํฐ๋ท์ ๊ฐํํ๋ ๋ฐฉ์๊ณผ ์ ์ฌํ๊ฒ ์ฌ๋ฌผ ์ธํฐ๋ท์ ์ํด ์ค๊ณ๋ ์น์ํ ์ด์ ์ฒด์ ์ ๋๋ค. ๊ธ๋ก๋ฒ ์ปค๋ฎค๋ํฐ์์ ๊ฐ๋ฐ๋์์ผ๋ฉฐ ์์ ํ๊ณ ๋ด๊ตฌ์ฑ์ด ๋ฐ์ด๋ IoT ์๋ฃจ์ ์ ์ํ ๊ฐ๋ฐฉํ ํ์ค ๊ตฌํ์ ๋ชฉํ๋ก ๋ค์ํ ๋ง์ดํฌ๋ก ์ปจํธ๋กค๋ฌ ์ํคํ ์ฒ๋ฅผ ์ง์ํฉ๋๋ค.
RIOT์ ๋ฌด์์ ์ฌ์ฉ๋๋์?
ํ๊ทธ

์ฃผ์ ๊ธฐ๋ฅ
- ์ ์ ๋ ฅ IoT ์ฅ์น ๋ฐ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ ์ง์
- DTLS ๋ฐ IEEE 802.15.4 ์ํธํ์ ๊ฐ์ ๋ณด์ ํ์ค ๊ตฌํ
- ์ ์ฐํ ์ฝ๋ ๊ณต๊ฐ์ ์ํ ๋ชจ๋์ ์ํคํ ์ฒ
- ๋ฎ์ ์ธํฐ๋ฝํธ ๋๊ธฐ ์๊ฐ์ผ๋ก ์ค์๊ฐ ๊ฐ๋ฅ
- ๋งค์ฐ ๋ฎ์ ์ค๋ฒํค๋๋ฅผ ๊ฐ์ถ ๋ฉํฐ์ค๋ ๋ฉ
- ๋ค์ํ ๋คํธ์ํฌ ๊ธฐ์ ์ง์(์: 6LoWPAN, BLE, LoRaWAN)
RIOT ์ฌ์ฉ ๋ฐฉ๋ฒ์?
๊ฐ๋ฐ์๋ gcc ๋ฐ gdb์ ๊ฐ์ ํ์ค ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ C, C++ ๋๋ Rust๋ก ํ๋ก๊ทธ๋๋ฐํ ์ ์์ต๋๋ค. RIOT์ ์๋ฒ ๋๋ ๋ฐฐํฌ๋ฅผ ์ํ ๊ธฐ๋ณธ ํฌํธ๋ฅผ ์ฌ์ฉํ์ฌ Linux, Mac OS ๋๋ Windows์์ ์คํ๋ฉ๋๋ค. ์ ์ฐํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๋ณด์ ์ฐ๊ฒฐ, ์ค์๊ฐ ๊ธฐ๋ฅ ๋ฐ ๋ชจ๋์ ์ํคํ ์ฒ์ ๊ฐ์ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค.
๋์ ๋๊ตฌ
์ฅ์ & ๋จ์
์ฅ์
- LGPLv2.1์ ๋ฐ๋ฅธ ๋ฌด๋ฃ ์คํ ์์ค
- 8๋นํธ, 16๋นํธ ๋ฐ 32๋นํธ ํ๋ซํผ์ ๋ํ ๊ด๋ฒ์ํ ํ๋์จ์ด ์ง์
- ์ ๊ธฐ์ ์ธ ํ ์คํธ์ ์ ๋ฐ์ดํธ๋ฅผ ๊ฐ์ถ ํ๋ฐํ ์ปค๋ฎค๋ํฐ
- ํ์ค ํ๋ก๊ทธ๋๋ฐ ํ๊ฒฝ์ ๊ฐ์ถ ๊ฐ๋ฐ์ ์นํ์
- IoT ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด์ ๋ฐ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ์ ์ค์
๋จ์
- ์ฃผ๋ก ์๋ฒ ๋๋ ์์คํ ์ ๋์์ผ๋ก ํ๋ฉฐ ์ด๋ณด์๋ฅผ ์ํ ํ์ต ๊ณก์ ์ด ์์ ์ ์์
- ์์ฒด ํธ์คํ ๋ฐฐํฌ๋ก ์ ํ๋จ, ํด๋ผ์ฐ๋ ์ต์ ์์
์ฌ์ฉ ์ฌ๋ก
- ์ฐ๊ฒฐ๋ ์๋์ฐจ ๊ณต์ ์์คํ
- ๋ฉ์ ๋คํธ์ํน ์ ํ๋ฆฌ์ผ์ด์
- ๋ํ์์์ IoT ๊ต์กํ๋ จ
- ์ ์ ๋ ฅ ์ฅ์น๋ฅผ ์ํ ๋ง์ถคํ ์๋ฒ ๋๋ ์ ํ
- IoT ๋ฐฐํฌ ์ ๋ณด์ ํ์จ์ด ์ ๋ฐ์ดํธ
์ฌ์ฉ์ ๋ฆฌ๋ทฐ
์์ง ๋ฆฌ๋ทฐ๊ฐ ์์ต๋๋ค
์ด ๋๊ตฌ์ ์ฒซ ๋ฒ์งธ ๋ฆฌ๋ทฐ์ด๊ฐ ๋์ธ์!