IoT µð¹ÙÀ̽ºÀÇ º¸¾ÈÀ» Ã¥ÀÓÁö´Â ȸ»ç°¡ µÇ°Ú´Ù´Â »ý°¢°ú ºí·ÏüÀο¡¼­ º¸¾ÈÀ» Ã¥ÀÓÁö´Â ȸ»ç°¡ µÇ°Ú´Ù´Â »ý°¢¿¡¼­ ¼³¸³µÈ ȸ»çÀÔ´Ï´Ù

API, ¹é¿£µå °æ·Â ä¿ë

¸ðÁýºÎ¹® ¹× ÀÚ°Ý¿ä°Ç

¸ðÁýºÎ¹® ´ã´ç¾÷¹« ÀÚ°Ý¿ä°Ç Àοø
Back-end °³¹ß

[´ã´ç¾÷¹«]

¡¼Á÷¹«¼Ò°³¡½ ÀÌ·¸°Ô ÀÏÀ» ÇØ¿ä
A. µð¼¾Æ® Áö°©°ú À§ÇÉ Áö°©¿¡ ÇÊ¿äÇÑ ¿©·¯ ºí·ÏüÀΰú ¿¬°áµÇ´Â ¹é¿£µå ±â´ÉµéÀ» °³¹ßÇÏ°í À¯Áöº¸¼öÇÏ´Â ¿ªÇÒÀ» ´ã´çÇÏ°í ÀÖ¾î¿ä.
B. ±× ¹Û¿¡µµ ¾ÕÀ¸·Î ½Å±Ô ·±ÄªÇÒ ´Ù¾çÇÑ ¼­ºñ½ºµéÀÇ ¹é¿£µå ±â´ÉÀ» °³¹ßÇÏ´Â ¿ªÇÒÀ» ´ã´çÇÏ°í ÀÖ¾î¿ä.
C. Àü ¼¼°è »ç¶÷µéÀÌ ÀÌ¿ëÇÏ´Â ºí·ÏüÀÎ ¼­ºñ½ºÀÇ Æ¯¼º »ó, 24½Ã°£ Ç×»ó ¾ÈÁ¤ÀûÀ¸·Î µ¹¾Æ°¡´Â ¼­ºñ½º ±¸ÇöÀ» Á¦1ÀÇ ¸ñÇ¥·Î °³¹ßÇÏ°í ÀÖ¾î¿ä.

¡¼¾÷¹«¼Ò°³¡½ ÀÌ·¯ÇÑ ÀÏÀ» ÇØ¿ä
A. ÁÖ·Î Node.js ¹× Typescript¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ¹é¿£µå ¼­¹ö°³¹ß/À¯Áöº¸¼ö¸¦ ÇØ¿ä.
B. ´Ù¾çÇÑ ºí·ÏüÀΰú ¿¬°èµÇ¾î µð¼¾Æ® Áö°©°ú À§ÇÉ Áö°©¿¡ »ç¿ëµÉ Á¤º¸µéÀ» Á¾ÇÕ/°¡°øÇÏ´Â ¹é¿£µå ¼­¹ö¸¦ °³¹ßÇÏ°í ÀÖ¾î¿ä.
C. ±× ¿Ü ½Å±Ô Ãâ½ÃµÉ ¼­ºñ½º¸¦ Æ÷ÇÔÇÑ ¸ÚÁø ¹é¿£µå Àü¹Ý ¾÷¹«¸¦ ´ã´çÇØ¿ä.
D. ¡¼±â¼ú½ºÅá½ ÀÌ·¯ÇÑ ÅøÀ» È°¿ëÇØ¿ä
i. ȯ°æ: Typescript (Node.js ESM ±â¹Ý) + Nest.js + Prisma¸¦ ±â¹ÝÀ¸·Î ÇÑ MSA
ii. ¼­¹ö: ¼­¹ö°£ Åë½Å¿¡ Kafka Àû¿ë ¿¹Á¤

[ÀÚ°Ý¿ä°Ç]

°æ·Â»çÇ×: °æ·Â(6³â ÀÌ»ó )
Çз»çÇ×: ´ëÇÐ(2,3³â)Á¹¾÷ ÀÌ»ó
Á÷¹«±â¼ú: Node.js, Typescript


A.      6³â ÀÌ»óÀÇ ¹é¿£µå °æ·ÂÀº Çʼö¿¹¿ä.

B.      ÇзÂ, ¿¬·É ÀüºÎ ¹«°üÇÏ°í ºí·ÏüÀÎ °æÇèÀÌ ¾ø¾îµµ ±¦Âú¾Æ¿ä.

C.      Node.js(Typescript ±â¹Ý) ȯ°æ ¶Ç´Â ´Ù¸¥ ¾ð¾î¸¦ ÀÌ¿ëÇÑ Rest ¼­¹ö ±¸Ãà °æÇèÀÌ ÀÖ´Â ºÐÀÌ ÇÊ¿äÇØ¿ä.

D.     Node.js ¹× Prisma¸¦ ÀÌ¿ëÇÑ ¼­¹ö°³¹ß °æÇèÀÌ ÀÖ´Â ºÐÀ» ã¾Æ¿ä.

E.      ±âº»ÀûÀÎ Linux ±â¹ÝÀÇ ¿î¿µÃ¼Á¦, DB ±¸¼º ¹× ¿î¿ë¿¡ ´ëÇÑ °æÇè, MSA¿¡ ´ëÇÑ ÀÌÇØ°¡ ÀÖ´Â ºÐÀ̸é ÁÁ°Ú¾î¿ä.

±Ù¹«Á¶°Ç

  • °í¿ëÇüÅÂ: Á¤±ÔÁ÷
  • ±Þ¿©Á¶°Ç: ¿¬ºÀ ÇùÀÇ ÈÄ °áÁ¤

ÀüÇü´Ü°è ¹× Á¦Ãâ¼­·ù

  • ÀüÇü´Ü°è: ¼­·ùÀüÇü > ¸éÁ¢ÁøÇà > ÃÖÁ¾½É»ç > ÃÖÁ¾ÇÕ°Ý
  • Ãß°¡ Á¦Ãâ¼­·ù
    À̷¼­, ÀÚ±â¼Ò°³¼­

Á¢¼ö¹æ¹ý

2024-10-05 (Åä) 23½Ã59ºÐ±îÁö

  • Á¢¼ö¹æ¹ý: ÀÎÅ©·çÆ® ä¿ë½Ã½ºÅÛ
  • Á¢¼ö¾ç½Ä: ÀÎÅ©·çÆ® À̷¼­

±âŸ À¯ÀÇ»çÇ×

  • ÀÔ»çÁö¿ø¼­ ¹× Á¦Ãâ¼­·ù¿¡ ÇãÀ§»ç½ÇÀÌ ÀÖÀ» °æ¿ì ä¿ëÀÌ Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.

00