Skip to Content
IoT ์•ฑ ๊ฐœ๋ฐœ๋ฆด๋ฆฌ์Šค ๋ฐ App Store

๋ฆด๋ฆฌ์Šค ๋ฐ App Store

์•ฑ์ด ํ”„๋กœ๋•์…˜ ์ค€๋น„๊ฐ€ ๋˜๋ฉด ๋ฆด๋ฆฌ์Šค๋ฅผ ๊ฒŒ์‹œํ•˜์—ฌ ๋””๋ฐ”์ด์Šค์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

๊ฒŒ์‹œ๋œ ์•ฑ ๋ฒ„์ „๊ณผ ์•„ํ‚คํ…์ฒ˜ ํƒ€๊ฒŸ์„ ๋ณด์—ฌ์ฃผ๋Š” ๋ฆด๋ฆฌ์Šค ํƒญ

๋ฆด๋ฆฌ์Šค๋ž€?

๋ฆด๋ฆฌ์Šค๋Š” ๋นŒ๋“œ๋˜๊ณ  ๋ฒ„์ „์ด ์ง€์ •๋œ ์•ฑ์˜ ์Šค๋ƒ…์ƒท์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ํƒ€๊ฒŸ ์•„ํ‚คํ…์ฒ˜์˜ Docker ์ด๋ฏธ์ง€์™€ .ironflock/ ๊ตฌ์„ฑ ํŒŒ์ผ์„ ํŒจํ‚ค์ง•ํ•ฉ๋‹ˆ๋‹ค.

๋ฆด๋ฆฌ์Šค ์ƒ์„ฑ

  1. App Studio์—์„œ ์•ฑ์„ ์—ฝ๋‹ˆ๋‹ค.
  2. Releases ํƒญ์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  3. Create Release๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  4. ํƒ€๊ฒŸ ์•„ํ‚คํ…์ฒ˜(AMD64, ARMv7, ARM64)๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  5. IronFlock์ด ํ•ด๋‹น Dockerfile์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ์•„ํ‚คํ…์ฒ˜์˜ Docker ์ด๋ฏธ์ง€๋ฅผ ๋นŒ๋“œํ•ฉ๋‹ˆ๋‹ค.

๋นŒ๋“œ ํ”„๋กœ์„ธ์Šค๋Š” ํด๋ผ์šฐ๋“œ์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ์ง„ํ–‰ ์ƒํ™ฉ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ๋นŒ๋“œ ๋กœ๊ทธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐ ์•„ํ‚คํ…์ฒ˜ ๋นŒ๋“œ

์—ฌ๋Ÿฌ ๋””๋ฐ”์ด์Šค ์œ ํ˜•์„ ์ง€์›ํ•˜๋ ค๋ฉด ์ ์ ˆํ•œ Dockerfile์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค:

  • Dockerfile โ€” ๊ธฐ๋ณธ / ํด๋ฐฑ
  • Dockerfile.armv7 โ€” Raspberry Pi (32๋น„ํŠธ)์šฉ
  • Dockerfile.arm64 โ€” Jetson ๋ฐ 64๋น„ํŠธ ARM ๋””๋ฐ”์ด์Šค์šฉ
  • Dockerfile.amd64 โ€” ์‚ฐ์—…์šฉ PC์šฉ

๊ฐ ๋ฆด๋ฆฌ์Šค๋Š” ์—ฌ๋Ÿฌ ์•„ํ‚คํ…์ฒ˜์šฉ ๋นŒ๋“œ๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์•ฑ์— ๋””๋ฐ”์ด์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๋””๋ฐ”์ด์Šค ์•„ํ‚คํ…์ฒ˜์— ๋”ฐ๋ผ ์˜ฌ๋ฐ”๋ฅธ ์ด๋ฏธ์ง€๊ฐ€ ์ž๋™์œผ๋กœ ์„ ํƒ๋ฉ๋‹ˆ๋‹ค.

App Store์— ๊ฒŒ์‹œ

๋น„๊ณต๊ฐœ ์•ฑ (๊ธฐ๋ณธ๊ฐ’)

๊ธฐ๋ณธ์ ์œผ๋กœ ์•ฑ์€ ๋น„๊ณต๊ฐœ์ž…๋‹ˆ๋‹ค. Use ๊ถŒํ•œ์„ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž๋งŒ ์•ฑ์„ ๋ณด๊ณ  ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ฑ ์„ค์ •์—์„œ ์‚ฌ์šฉ์ž์—๊ฒŒ Use ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜์—ฌ ํŠน์ • ์‚ฌ์šฉ์ž์™€ ์•ฑ์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

๊ณต๊ฐœ ์•ฑ

IronFlock์˜ ๋ชจ๋“  ์‚ฌ์šฉ์ž์—๊ฒŒ ์•ฑ์„ ๊ณต๊ฐœํ•˜๋ ค๋ฉด:

  1. ์•ฑ ์„ค์ •์„ ์—ฝ๋‹ˆ๋‹ค.
  2. Public ์ ‘๊ทผ์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.
  3. ์•ฑ์ด ๋ชจ๋“  ์‚ฌ์šฉ์ž์˜ App Store์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๊ฒŒ์‹œ๋Š” ์ž๋™์œผ๋กœ ์ด๋ฃจ์–ด์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์–ธ์ œ, ๋ˆ„๊ตฌ์—๊ฒŒ ์•ฑ์„ ๊ณต๊ฐœํ• ์ง€ ์ง์ ‘ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.

๋””๋ฐ”์ด์Šค์˜ ์•ฑ ์—…๋ฐ์ดํŠธ

์ƒˆ ๋ฆด๋ฆฌ์Šค๋ฅผ ๊ฒŒ์‹œํ•  ๋•Œ:

  • ๊ธฐ์กด ์„ค์น˜๋Š” ์ž๋™์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๋””๋ฐ”์ด์Šค ์†Œ์œ ์ž๊ฐ€ ์–ธ์ œ ์—…๋ฐ์ดํŠธํ• ์ง€ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  • ์—…๋ฐ์ดํŠธ๋Š” ๋ฌด์„ ์œผ๋กœ ํ‘ธ์‹œ๋ฉ๋‹ˆ๋‹ค โ€” ์ƒˆ Docker ์ด๋ฏธ์ง€๊ฐ€ ๋‹ค์šด๋กœ๋“œ๋˜๊ณ  ์•ฑ์ด ์ƒˆ ๋ฒ„์ „์œผ๋กœ ์žฌ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

๋ฆด๋ฆฌ์Šค๋ฅผ ์œ„ํ•œ ์•ฑ ๊ถŒํ•œ

๋ฆด๋ฆฌ์Šค๋ฅผ ๋นŒ๋“œํ•˜๊ณ  ๊ฒŒ์‹œํ•˜๋ ค๋ฉด Create Release ๊ถŒํ•œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์•ฑ ์†Œ์œ ์ž๊ฐ€ ๋‹ค๋ฅธ ํ˜‘์—…์ž์—๊ฒŒ ์ด ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋นŒ๋“œ ์ทจ์†Œ

๋ฆด๋ฆฌ์Šค ๋นŒ๋“œ๊ฐ€ ์ง„ํ–‰ ์ค‘์ด๊ณ  ์ทจ์†Œํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ:

  1. ์•ฑ์˜ Releases ํƒญ์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  2. ํ™œ์„ฑ ๋นŒ๋“œ์—์„œ Cancel์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
Last updated on