3๋ ๊ฐ์ ์ํ ๋ฐ ๋ฒ ํ ํ ์คํธ๋ฅผ ๊ฑฐ์ณ, ์คํ ์์ค ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ ๊ธฐ๋ฐ ๋ณด๋ ์๋ฆฌ์ฆ๋ฅผ ๊ฐ๋ฐํ๋ ์๋์ด๋ ธ ์ปค๋ฎค๋ํฐ๋ ์ฝ๋ ์์ฑ, ์ปดํ์ผ, ํ๋์จ์ด ํ์จ์ด ์ ๋ก๋, ๋๋ฒ๊น ์ค ๋ณด๋์์ ์ํธ ์์ฉ์ ์ํ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(IDE)์ธ ์๋์ด๋ ธ IDE 2.0์ ์์ ํ ๋ฒ์ ์ ์ถ์ํ์ต๋๋ค. ํ์จ์ด ๊ฐ๋ฐ์ โโC ์ธ์ด์ ์ ์ฌํ ํน์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋๋ฏ๋ก ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์ฉ ํ๋ก๊ทธ๋จ์ ์ ์ํ๊ฒ ๊ฐ๋ฐํ ์ ์์ต๋๋ค. IDE์ ์ธํฐํ์ด์ค ์ฝ๋๋ ํ์ ์คํฌ๋ฆฝํธ(ํ์ ์ด ์ง์ ๋ ์๋ฐ์คํฌ๋ฆฝํธ)๋ก ์์ฑ๋์๊ณ , ๋ฐฑ์๋๋ Go ์ธ์ด๋ก ๊ตฌํ๋์์ต๋๋ค. ์์ค ์ฝ๋๋ AGPLv3 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค. ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋ ํจํค์ง๋ ์ค๋น๋์ด ์์ต๋๋ค. Linux, Windows ะธ macOS.
Arduino IDE 2.x ๋ธ๋์น๋ Arduino IDE 1.x์ ์ฝ๋๊ฐ ๊ฒน์น์ง ์๋ ์์ ํ ์๋ก์ด ํ๋ก์ ํธ์ ๋๋ค. Arduino IDE 2.0์ Eclipse Theia ์ฝ๋ ํธ์ง๊ธฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ, ๋ฐ์คํฌํฑ ์ ํ๋ฆฌ์ผ์ด์ ์ Electron ํ๋ซํผ์ ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋์์ต๋๋ค(Arduino IDE 1.x๋ Java๋ก ์์ฑ๋์์ต๋๋ค). ์ปดํ์ผ, ๋๋ฒ๊น , ํ์จ์ด ๋ก๋ฉ๊ณผ ๊ด๋ จ๋ ๋ก์ง์ ๋ณ๋์ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค์ธ arduino-cli๋ก ์ฎ๊ฒจ์ก์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ฌ์ฉ์์๊ฒ ์ต๋ํ ์น์ํ ์ธํฐํ์ด์ค๋ฅผ ์ ์งํ๋ฉด์๋ ๋์์ ํ๋ํํ๋ ค๊ณ ๋ ธ๋ ฅํ์ต๋๋ค. Arduino 1.x ์ฌ์ฉ์๋ ์ด์ ๊ธฐ์กด ๋ณด๋์ ํจ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ณํํ์ฌ ์๋ก์ด ๋ธ๋์น๋ก ์ ๊ทธ๋ ์ด๋ํ ์ ์์ต๋๋ค.
์ฌ์ฉ์์๊ฒ ๊ฐ์ฅ ๋์ ๋๋ ๋ณํ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ค์ํ ์ ๋ณด ํํ ๋ชจ๋๋ฅผ ํ์ฌํ, ๋ ๋น ๋ฅด๊ณ ๋ฐ์์ฑ์ด ๋ฐ์ด๋๊ณ ํ๋์ ์ธ ์ธํฐํ์ด์ค์ ๋๋ค.
- ๊ธฐ์กด ์ฝ๋์ ์ฐ๊ฒฐ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ณ ๋ คํ์ฌ ํจ์ ๋ฐ ๋ณ์ ์ด๋ฆ์ ์๋ ์์ฑ์ ์ง์ํฉ๋๋ค. ํ์ดํ ์ค ์ค๋ฅ ๋ณด๊ณ . ์๋ฏธ ๊ตฌ๋ฌธ ๋ถ์๊ณผ ๊ด๋ จ๋ ์์
์ LSP(์ธ์ด ์๋ฒ ํ๋กํ ์ฝ)๋ฅผ ์ง์ํ๋ ๊ตฌ์ฑ ์์๋ก ์ด๋๋์์ต๋๋ค.

- ์ฝ๋ ํ์ ๋๊ตฌ. ํจ์๋ ๋ณ์๋ฅผ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํ๋ฉด ๋ํ๋๋ ์ํฉ์ ๋ง๋ ๋ฉ๋ด์๋ ์ ํํ ํจ์๋ ๋ณ์๊ฐ ์ ์๋ ์ค๋ก ๋ฐ๋ก ์ด๋ํ ์ ์๋ ๋งํฌ๊ฐ ํ์๋ฉ๋๋ค.

- ๋ด์ฅ๋ ๋๋ฒ๊ฑฐ๋ ๋ผ์ด๋ธ ๋๋ฒ๊น ๊ณผ ์ค๋จ์ ์ฌ์ฉ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค.
- ๋คํฌ ๋ชจ๋ ์ง์

- ์ฌ๋ฌ ์ปดํจํฐ์์ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ ์ฌ๋๋ค์ ์ํด Arduino ํด๋ผ์ฐ๋์ ์์ ์ ์ ์ฅํ ์ ์๋ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. Arduino IDE 2๊ฐ ์ค์น๋์ง ์์ ์์คํ ์์๋ ์คํ๋ผ์ธ ์์ ๋ ์ง์ํ๋ Arduino Web Editor ์น ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋๋ฅผ ํธ์งํ ์ ์์ต๋๋ค.
- ์๋ก์ด ์ด์ฌํ์ ๋์๊ด ๊ด๋ฆฌ์.
- Git๊ณผ ํตํฉ.
- ์ง๋ ฌ ๋ชจ๋ํฐ.
- ๋ณด๋์์ ๋ฐํ๋ ๋ณ์์ ๊ธฐํ ๋ฐ์ดํฐ๋ฅผ ์๊ฐ์ ๊ทธ๋ํ ํํ๋ก ํํํ ์ ์๋ ํ๋กํฐ์
๋๋ค. ์ถ๋ ฅ์ ํ
์คํธ ํ์๊ณผ ๊ทธ๋ํ๋ก ๋์์ ๋ณผ ์ ์์ต๋๋ค.

- ์ ๋ฐ์ดํธ๋ฅผ ํ์ธํ๊ณ ์ ๋ฌํ๊ธฐ ์ํ ๋ด์ฅ๋ ๋ฉ์ปค๋์ฆ์ ๋๋ค.
์ถ์ฒ : opennet.ru




