Englishํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

Windows์šฉ AWS IoT ํ”Œ๋ฆฟ ํ”„๋กœ๋น„์ €๋‹ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‹ค์šด๋กœ๋“œ

AWS IoT Fleet Provisioning Library Windows ์•ฑ์„ ๋ฌด๋ฃŒ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ Ubuntu ์˜จ๋ผ์ธ, Fedora ์˜จ๋ผ์ธ ๋˜๋Š” Debian ์˜จ๋ผ์ธ์—์„œ win Wine ์˜จ๋ผ์ธ ์‹คํ–‰

์ด๊ฒƒ์€ ์ตœ์‹  ๋ฆด๋ฆฌ์Šค๋ฅผ Fleet-Provisioning-for-AWS-IoT-embedded-sdk-v1.1.0.zip์œผ๋กœ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” AWS IoT Fleet Provisioning Library๋ผ๋Š” Windows ์•ฑ์ž…๋‹ˆ๋‹ค. ์›Œํฌ์Šคํ…Œ์ด์…˜์šฉ ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์ธ OnWorks์—์„œ ์˜จ๋ผ์ธ์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

OnWorks์™€ ํ•จ๊ป˜ AWS IoT Fleet Provisioning Library๋ผ๋Š” ์ด ์•ฑ์„ ๋ฌด๋ฃŒ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์˜จ๋ผ์ธ์œผ๋กœ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค.

์ด ์•ฑ์„ ์‹คํ–‰ํ•˜๋ ค๋ฉด ๋‹ค์Œ ์ง€์นจ์„ ๋”ฐ๋ฅด์„ธ์š”.

- 1. ์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ PC์— ๋‹ค์šด๋กœ๋“œํ–ˆ์Šต๋‹ˆ๋‹ค.

- 2. ํŒŒ์ผ ๊ด€๋ฆฌ์ž https://www.onworks.net/myfiles.php?username=XXXXX์— ์›ํ•˜๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

- 3. ์ด๋Ÿฌํ•œ ํŒŒ์ผ ๊ด€๋ฆฌ์ž์—์„œ ์ด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

- 4. ์ด ์›น์‚ฌ์ดํŠธ์—์„œ ๋ชจ๋“  OS OnWorks ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์‹œ์ž‘ํ•˜์ง€๋งŒ ๋” ๋‚˜์€ Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

- 5. ๋ฐฉ๊ธˆ ์‹œ์ž‘ํ•œ OnWorks Windows OS์—์„œ ์›ํ•˜๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„์œผ๋กœ ํŒŒ์ผ ๊ด€๋ฆฌ์ž https://www.onworks.net/myfiles.php?username=XXXXX๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

- 6. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.

- 7. Linux ๋ฐฐํฌ ์†Œํ”„ํŠธ์›จ์–ด ์ €์žฅ์†Œ์—์„œ Wine์„ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ์•ฑ์„ ๋‘ ๋ฒˆ ํด๋ฆญํ•˜์—ฌ Wine๊ณผ ํ•จ๊ป˜ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ๊ธฐ ์žˆ๋Š” Windows ํ”„๋กœ๊ทธ๋žจ ๋ฐ ๊ฒŒ์ž„์„ ์„ค์น˜ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” Wine์„ ํ†ตํ•œ ๋ฉ‹์ง„ ์ธํ„ฐํŽ˜์ด์Šค์ธ PlayOnLinux๋ฅผ ์‚ฌ์šฉํ•ด ๋ณผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Wine์€ Linux์—์„œ Windows ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด์ง€๋งŒ Windows๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Wine์€ ๋ชจ๋“  Linux ๋ฐ์Šคํฌํƒ‘์—์„œ ์ง์ ‘ Windows ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์˜คํ”ˆ ์†Œ์Šค Windows ํ˜ธํ™˜์„ฑ ๊ณ„์ธต์ž…๋‹ˆ๋‹ค. ๋ณธ์งˆ์ ์œผ๋กœ Wine์€ Windows๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š๊ณ  ๋ชจ๋“  Windows ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก Windows๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ถฉ๋ถ„ํžˆ ๋‹ค์‹œ ๊ตฌํ˜„ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์Šคํฌ๋ฆฐ ์ƒท

Ad


AWS IoT ํ”Œ๋ฆฟ ํ”„๋กœ๋น„์ €๋‹ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ


๊ธฐ์ˆ 

ํ”Œ๋ฆฟ ํ”„๋กœ๋น„์ €๋‹ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด AWS IoT Core์˜ ํ”Œ๋ฆฟ ํ”„๋กœ๋น„์ €๋‹ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋””๋ฐ”์ด์Šค ์ธ์ฆ์„œ ์—†์ด IoT ๋””๋ฐ”์ด์Šค๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ”„๋กœ๋น„์ €๋‹ ์˜ต์…˜์— ๋Œ€ํ•œ ๊ฐœ์š”๋Š” ์žฅ์น˜ ํ”„๋กœ๋น„์ €๋‹์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค. ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ํ‘œ์ค€ C ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ด์™ธ์˜ ์ถ”๊ฐ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์ข…์†๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋ชจ๋“  MQTT ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” MIT ์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” GNU ๋ณต์žก์„ฑ ์ ์ˆ˜๊ฐ€ 8 ์ด์ƒ์ธ ๊ธฐ๋Šฅ์ด ์—†๋Š”์ง€ ํ™•์ธํ•˜๊ณ  MISRA ์ฝ”๋”ฉ ํ‘œ์ค€์˜ ํ•„์ˆ˜ ๊ทœ์น™๊ณผ์˜ ํŽธ์ฐจ๋ฅผ ํ™•์ธํ•˜๋Š” ๋“ฑ ์ฝ”๋“œ ํ’ˆ์งˆ ๊ฒ€์‚ฌ๋ฅผ ๊ฑฐ์ณค์Šต๋‹ˆ๋‹ค. MISRA C:2012 ๊ฐ€์ด๋“œ๋ผ์ธ์˜ ํŽธ์ฐจ๋Š” MISRA ํŽธ์ฐจ์— ๋ฌธ์„œํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋˜ํ•œ Coverity ์ •์  ๋ถ„์„์„ ์‚ฌ์šฉํ•œ ์ •์  ์ฝ”๋“œ ๋ถ„์„๊ณผ CBMC ์ž๋™ ์ถ”๋ก  ๋„๊ตฌ๋ฅผ ํ†ตํ•œ ๋ฉ”๋ชจ๋ฆฌ ์•ˆ์ „์„ฑ ๊ฒ€์ฆ์„ ๊ฑฐ์ณค์Šต๋‹ˆ๋‹ค.



๊ธฐ๋Šฅ

  • AWS IoT ํ”Œ๋ฆฟ ํ”„๋กœ๋น„์ €๋‹ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ตฌ์ถ•์— ํ•„์š”ํ•œ ๋นŒ๋“œ ๊ตฌ์„ฑ ๋งคํฌ๋กœ๋ฅผ ๊ณต๊ฐœํ•ฉ๋‹ˆ๋‹ค.
  • AWS IoT Embedded C-SDK ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—๋Š” POSIX ํ”Œ๋žซํผ์—์„œ AWS IoT ํ”Œ๋ฆฟ ํ”„๋กœ๋น„์ €๋‹ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ฃผ๋Š” ๋ฐ๋ชจ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๋นŒ๋“œ
  • ์ปค๋ฒ„๋ฆฌ์ง€ ๋Œ€์ƒ์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” gcov, lcov๊ฐ€ ์ถ”๊ฐ€๋กœ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • gcc์™€ ๊ฐ™์€ C90 ์ปดํŒŒ์ผ๋Ÿฌ ํ•„์š”
  • CMake 3.13.0 ์ด์ƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.


ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

C


์นดํ…Œ๊ณ ๋ฆฌ

๋„์„œ๊ด€, IoT

์ด๋Š” https://sourceforge.net/projects/aws-iot-fleet-prov-lib.mirror/์—์„œ๋„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค. ๋ฌด๋ฃŒ ์šด์˜ ์ฒด์ œ ์ค‘ ํ•˜๋‚˜์—์„œ ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์œผ๋กœ ์˜จ๋ผ์ธ์œผ๋กœ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด OnWorks์—์„œ ํ˜ธ์ŠคํŒ…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

  • 1
    ๋ถ„ํ™”๊ตฌ
    ๋ถ„ํ™”๊ตฌ
    Crater๋Š” ์˜คํ”ˆ ์†Œ์Šค ์›น &
    ์œ„ํ•ด ํŠน๋ณ„ํžˆ ์ œ์ž‘๋œ ๋ชจ๋ฐ”์ผ ์ธ๋ณด์ด์Šค ์•ฑ
    ํ”„๋ฆฌ๋žœ์„œ์™€ ์ค‘์†Œ๊ธฐ์—….
    ์™„๋ฒฝํ•œ ์ธ๋ณด์ด์Šค ๋ฐœํ–‰ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค
    ๋‹น์‹ ์€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค ...
    ํฌ๋ ˆ์ดํ„ฐ ๋‹ค์šด๋กœ๋“œ
  • 2
    formkiq-์ฝ”์–ด
    formkiq-์ฝ”์–ด
    FormKiQ Core๋Š” ์˜คํ”ˆ ์†Œ์Šค ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค.
    ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(DMS), ์‚ฌ์šฉ ๊ฐ€๋Šฅ
    ํ—ค๋“œ๋ฆฌ์Šค ์†Œํ”„ํŠธ์›จ์–ด๋กœ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜
    ์›น ๊ธฐ๋ฐ˜ ํด๋ผ์ด์–ธํŠธ, ๋ฐฐํฌ
    ์•„๋งˆ์กด ์šฐ๋ฆฌ...
    formkiq ์ฝ”์–ด ๋‹ค์šด๋กœ๋“œ
  • 3
    ๊ฒ€์€ ๊ธˆ์š”์ผ
    ๊ฒ€์€ ๊ธˆ์š”์ผ
    Blackfriday๋Š” Markdown ํ”„๋กœ์„ธ์„œ์ž…๋‹ˆ๋‹ค.
    Go์—์„œ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ํŽธ์ง‘์ฆ์ ์ด๋‹ค
    ์ž…๋ ฅ(์•ˆ์ „ํ•˜๊ฒŒ ๋จน์ด๋ฅผ ์ค„ ์ˆ˜ ์žˆ๋„๋ก)
    ์‚ฌ์šฉ์ž ์ œ๊ณต ๋ฐ์ดํ„ฐ), ๋น ๋ฆ…๋‹ˆ๋‹ค.
    C๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค...
    ๋ธ”๋ž™ํ”„๋ผ์ด๋ฐ์ด ๋‹ค์šด๋กœ๋“œ
  • 4
    QNAP NAS GPL ์†Œ์Šค
    QNAP NAS GPL ์†Œ์Šค
    QNAP Turbo NAS์šฉ GPL ์†Œ์Šค.
    ๋Œ€์ƒ: ๊ฐœ๋ฐœ์ž. ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค:
    ์›น ๊ธฐ๋ฐ˜. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด: C,
    ์ž๋ฐ”. ์นดํ…Œ๊ณ ๋ฆฌ:์‹œ์Šคํ…œ, ์Šคํ† ๋ฆฌ์ง€,
    ์šด์˜ ์ฒด์ œ ์ปค...
    QNAP NAS GPL ์†Œ์Šค ๋‹ค์šด๋กœ๋“œ
  • 5
    ๋”ฅ ํด๋ฆฐ
    ๋”ฅ ํด๋ฆฐ
    ๋ชจ๋“  ๋นŒ๋“œ๋ฅผ ์ค‘๋‹จ์‹œํ‚ค๋Š” Kotlin ์Šคํฌ๋ฆฝํŠธ
    Gradle/Android ํ”„๋กœ์ ํŠธ์˜ ์บ์‹œ.
    Gradle ๋˜๋Š” IDE์—์„œ ํ—ˆ์šฉํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
    ์•„๋ž˜์—. ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    ๋งฅOS์ด์ง€๋งŒ...
    ๋‹ค์šด๋กœ๋“œ
  • 6
    ์ดํด๋ฆฝ์Šค ์ฒดํฌ์Šคํƒ€์ผ ํ”Œ๋Ÿฌ๊ทธ์ธ
    ์ดํด๋ฆฝ์Šค ์ฒดํฌ์Šคํƒ€์ผ ํ”Œ๋Ÿฌ๊ทธ์ธ
    ์ดํด๋ฆฝ์Šค ์ฒดํฌ์Šคํƒ€์ผ ํ”Œ๋Ÿฌ๊ทธ์ธ
    Checkstyle Java ์ฝ”๋“œ ํ†ตํ•ฉ
    Eclipse IDE๋กœ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ
    ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ์‹ค์‹œ๊ฐ„ ํ”ผ๋“œ๋ฐฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    viol์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž...
    Eclipse ์ฒดํฌ์Šคํƒ€์ผ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋‹ค์šด๋กœ๋“œ
  • ๋”ยป

Linux ๋ช…๋ น

Ad