Skip to Content
IoT ์•ฑ ๊ฐœ๋ฐœ์—ฃ์ง€ ์ฝ”๋“œ ์ž‘์„ฑ

์—ฃ์ง€ ์ฝ”๋“œ ์ž‘์„ฑ

IronFlock์˜ ํด๋ผ์šฐ๋“œ IDE๋Š” ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ „์ฒด ์•ฑ ๊ฐœ๋ฐœ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ ๋„๊ตฌ ์„ค์น˜๋‚˜ ๊ธฐ์—… ๋ฐฉํ™”๋ฒฝ ๊ด€๋ จ ๋ฌธ์ œ ์—†์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ IDE ์—ด๊ธฐ

IDE๋Š” App Studio๋ฅผ ํ†ตํ•ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ฑ์„ ์—ด๋ฉด ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ๊ฐ€ ์˜ค๋ฅธ์ชฝ์— ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์ƒ๋‹จ ๋‚ด๋น„๊ฒŒ์ด์…˜์—์„œ Code ํƒญ์„ ํด๋ฆญํ•˜๋ฉด ์ „์ฒด IDE๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

IDE ๊ตฌ์„ฑ

ํด๋ผ์šฐ๋“œ IDE๋Š” ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‹คํ–‰๋˜๋Š” VS Code ๊ธฐ๋ฐ˜์˜ ํŽธ์ง‘๊ธฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ „์ฒด VS Code ๊ธฐ๋Šฅ ์„ธํŠธ โ€” IntelliSense, ๋””๋ฒ„๊ฑฐ, ํ™•์žฅ ๊ธฐ๋Šฅ โ€” ๊ฐ€ ์ง€์›๋˜๋ฉฐ, ์›๊ฒฉ ์„œ๋ฒ„์—์„œ ์‹คํ–‰๋˜๊ณ  ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ์ ‘๊ทผํ•ฉ๋‹ˆ๋‹ค.

IDE ๋ ˆ์ด์•„์›ƒ:

  • ์™ผ์ชฝ: ํŒŒ์ผ ํŠธ๋ฆฌ ๋ฐ ์•ฑ ์†Œ์Šค ์ฝ”๋“œ
  • ์˜ค๋ฅธ์ชฝ: ์•ฑ์„ ๋ฐฐํฌํ•˜๋Š” ํ„ฐ๋ฏธ๋„ ๋ฐ ๋นŒ๋“œ ํŒจ๋„
  • ํ•˜๋‹จ: ์„ ํƒํ•œ ๋””๋ฐ”์ด์Šค์˜ ์‹ค์‹œ๊ฐ„ ์ปจํ…Œ์ด๋„ˆ ๋กœ๊ทธ

๊ฐœ๋ฐœ ๋””๋ฐ”์ด์Šค ์„ ํƒ

์ฝ”๋“œ ์ž‘์„ฑ ํ›„ ๋นŒ๋“œํ•˜์—ฌ ๋””๋ฐ”์ด์Šค์— ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค. ๋จผ์ € ๊ฐœ๋ฐœ ๋””๋ฐ”์ด์Šค๋ฅผ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค โ€” ์•ฑ์ด ์„ค์น˜๋œ ํ”„๋กœ์ ํŠธ์˜ ๋””๋ฐ”์ด์Šค๊ฐ€ ์ด์ƒ์ ์ž…๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ ์ค‘์— ์•ฑ์€ ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ dev ๋ฆด๋ฆฌ์Šค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. Dev ๋ฆด๋ฆฌ์Šค๋Š” ๊ฐœ๋ฐœ ์ค‘์—๋งŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค; ์•ฑ์„ ๊ณต๊ฐœ์ ์œผ๋กœ ๊ฒŒ์‹œํ•˜๋ฉด ํ”„๋กœ๋•์…˜ ๋ฆด๋ฆฌ์Šค๊ฐ€ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

์ฝ”๋“œ ํŽธ์ง‘ ๋ฐ ๋ฐฐํฌ

  1. IDE์—์„œ ํŒŒ์ผ์„ ํŽธ์ง‘ํ•ฉ๋‹ˆ๋‹ค.
  2. ๋นŒ๋“œ ๋ฐ ๋ฐฐํฌ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  3. IronFlock์ด ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ๋นŒ๋“œํ•˜๊ณ  ๊ฐœ๋ฐœ ๋””๋ฐ”์ด์Šค์— ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.
  4. ๋นŒ๋“œ ๋กœ๊ทธ๋Š” ๋นŒ๋“œ ํŒจ๋„์— ์ŠคํŠธ๋ฆฌ๋ฐ๋ฉ๋‹ˆ๋‹ค.
  5. ๋ฐฐํฌ๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ํ•˜๋‹จ ๋กœ๊ทธ ํŒจ๋„์—์„œ ์ปจํ…Œ์ด๋„ˆ ์ถœ๋ ฅ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์‹ค์‹œ๊ฐ„ ๋กœ๊ทธ

์„ ํƒํ•œ ๊ฐœ๋ฐœ ๋””๋ฐ”์ด์Šค์˜ ๋กœ๊ทธ๊ฐ€ IDE์— ์ง์ ‘ ์ŠคํŠธ๋ฆฌ๋ฐ๋ฉ๋‹ˆ๋‹ค. ๋ณ„๋„ SSH ์„ธ์…˜์ด๋‚˜ kubectl ๋ช…๋ น์–ด ์—†์ด ๋กœ๊ทธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋กœ์ปฌ ๊ฐœ๋ฐœ (์„ ํƒ ์‚ฌํ•ญ)

ํด๋ผ์šฐ๋“œ IDE ๋Œ€์‹  ๋กœ์ปฌ ํŽธ์ง‘๊ธฐ๋ฅผ ์„ ํ˜ธํ•˜๋Š” ๊ฒฝ์šฐ:

  1. ์•ฑ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋กœ์ปฌ์— ํด๋ก ํ•ฉ๋‹ˆ๋‹ค (Git ํ†ตํ•ฉ์ด ์„ค์ •๋œ ๊ฒฝ์šฐ).
  2. ๋กœ์ปฌ์—์„œ ์ฝ”๋“œ๋ฅผ ํŽธ์ง‘ํ•ฉ๋‹ˆ๋‹ค.
  3. ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ ˆํฌ์ง€ํ† ๋ฆฌ์— ํ‘ธ์‹œํ•ฉ๋‹ˆ๋‹ค.
  4. IronFlock์—์„œ ์•ฑ์„ ๋นŒ๋“œํ•ฉ๋‹ˆ๋‹ค.

๋˜๋Š” Git ํ†ตํ•ฉ ์—†์ด ์ง์ ‘ ํŒŒ์ผ์„ ํŽธ์ง‘๊ธฐ์— ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  ์–ธ์–ด ์ง€์›

ํด๋ผ์šฐ๋“œ IDE๋Š” ๋ชจ๋“  ์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ์•ฑ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์•ฑ์€ Docker ์ปจํ…Œ์ด๋„ˆ์—์„œ ์‹คํ–‰๋˜๋ฏ€๋กœ ์ปจํ…Œ์ด๋„ˆํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๋Ÿฐํƒ€์ž„์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Python, JavaScript/Node.js, Go, Rust, C/C++, Java ๋“ฑ ๋‹ค์–‘ํ•œ ์–ธ์–ด๊ฐ€ ๋ชจ๋‘ ์ง€์›๋ฉ๋‹ˆ๋‹ค.

Last updated on