°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (29,930¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (22,050¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (25,200¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

ŸÀÔ½ºÅ©¸³Æ® ½ÇÀü ÇÁ·ÎÁ§Æ® : ¿¹Á¦ ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ ¹è¿ì´Â ŸÀÔ½ºÅ©¸³Æ® À¥ °³¹ß

¿øÁ¦ : Advanced TypeScript Programming Projects
¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

°øÀ¯Çϱâ
Á¤°¡

35,000¿ø

  • 31,500¿ø (10%ÇÒÀÎ)

    1,750P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
  • 7/27(Åä) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
  • ÁÖ¹®¼ö·®
    °¨¼Ò Áõ°¡
    • À̺¥Æ®/±âȹÀü

    • ¿¬°üµµ¼­(26)

    • »óÇ°±Ç

    AD

    Ã¥¼Ò°³

    ´Ù¾çÇÑ ¿¹Á¦ ÇÁ·ÎÁ§Æ®·Î ŸÀÔ½ºÅ©¸³Æ® °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ» ºñ·ÔÇØ ºÎÆ®½ºÆ®·¦, ¸®¾×Æ®, Vue, ¾Þ±Ö·¯¿Í °°ÀÌ Àαâ ÀÖ´Â UI ÇÁ·¹ÀÓ¿öÅ© »ç¿ë¹ýÀ» ¾Ë¾Æº»´Ù. ¶ÇÇÑ ±×·¡ÇÁQL, MEAN ½ºÅÃÀ» ÅëÇÑ ¼­¹ö °³¹ß, µµÄ¿¸¦ ÅëÇÑ ¼­¹ö ¹èÆ÷, Socket.IO¸¦ ÅëÇÑ À¥¼ÒÄÏ, ÆÄÀ̾À̽º¿Í °°Àº ¸Å´ÏÁöµå Ŭ¶ó¿ìµå ¼­ºñ½º »ç¿ë°ú TensorFlow.js¸¦ ºñ·ÔÇÑ ´Ù¾çÇÑ ÃֽŠ±â¼úÀ» »ìÆ캻´Ù.

    ÃâÆÇ»ç ¼­Æò

    ¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú

    ¡á ŸÀÔ½ºÅ©¸³Æ®·Î ÀϹÝÀûÀÎ ÆÐÅÏÀ» »ç¿ëÇØ Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ý
    ¡á ŸÀÔ½ºÅ©¸³Æ®·Î À¯¸í ÇÁ·¹ÀÓ¿öÅ©¿Í ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â ¹æ¹ý
    ¡á ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®¿¡¼­ ŸÀÔ½ºÅ©¸³Æ®¸¦ ÇÔ²² »ç¿ëÇÒ ¶§ÀÇ ÀåÁ¡
    ¡á ±×·¡ÇÁQL°ú ÅÙ¼­Ç÷Π°°Àº Æз¯´ÙÀÓÀ» Àû¿ëÇÏ´Â ¹æ¹ý
    ¡á À¯¸í Ŭ¶ó¿ìµå ±â¹Ý ÀÎÁõ ¼­ºñ½º¸¦ »ç¿ëÇÏ´Â ¹æ¹ý
    ¡á ŸÀÔ½ºÅ©¸³Æ®¿Í C#À» °áÇÕÇØ ASP.NET Core ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏ´Â ¹æ¹ý

    ¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú

    ±âº»ÀûÀΠŸÀÔ½ºÅ©¸³Æ®¿¡ Àͼ÷ÇÑ »ç¶÷À» ´ë»óÀ¸·Î ÇÑ´Ù. ŸÀÔ½ºÅ©¸³Æ® ÄÄÆÄÀÏ·¯(tsc)·Î ¼³Á¤ ÆÄÀÏÀ» ºôµåÇÏ°í Äڵ带 ÄÄÆÄÀÏÇÏ´Â ¹æ¹ý°ú ŸÀÔ½ºÅ©¸³Æ®ÀÇ Å¸ÀÔ ¾ÈÁ¤¼º, ÇÔ¼ö, Ŭ·¡½º µî°ú °°Àº ±âº» »çÇ×À» ¾Ë°í ÀÖ´Ù¸é, ÀÌ Ã¥¿¡¼­ »õ·Î¿î Áö½ÄÀ» ¾òÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.
    ŸÀÔ½ºÅ©¸³Æ®¿¡ ´ëÇÑ °í±Þ Áö½ÄÀ» °®Ãè´Ù¸é, ÀÌÀü¿¡ Èï¹Ì¸¦ ´À²¼Áö¸¸ »ç¿ëÇÏÁö ¾Ê¾Ò´ø ±â¼úÀÇ ´Ù¾çÇÑ ¸éÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

    ¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú

    1Àå, ¡®Å¸ÀÔ½ºÅ©¸³Æ® °í±Þ ±â´É¡¯¿¡¼­´Â °ø¿ëü(union) ŸÀÔ, ±³Â÷(intersection) ŸÀÔ, »ç¿ëÀÚ ¼±¾ð ŸÀÔ, µ¥ÄÚ·¹ÀÌÅÍ(decorator)¸¦ »ç¿ëÇÑ °üÁ¡ÁöÇâ ÇÁ·Î±×·¡¹Ö(AOP, Aspect-Oriented Programming)°ú °°ÀÌ ÀÌÀü±îÁö ¸¸³ªº¸Áö ¸øÇß´ø ŸÀÔ½ºÅ©¸³Æ®ÀÇ ±â´ÉÀ» ¼Ò°³ÇÑ´Ù. 1ÀåÀ» ÅëÇØ ÇÁ·Î ÄÚ´õ·Î¼­ ¸ÅÀÏ »ç¿ëÇÏ´Â ´Ù¾çÇÑ Å¸ÀÔ½ºÅ©¸³Æ® ±â¼ú¿¡ Àͼ÷ÇØÁú ¼ö ÀÖ´Ù.
    2Àå, ¡®Å¸ÀÔ½ºÅ©¸³Æ®·Î ¸¶Å©´Ù¿î ¿¡µðÅÍ ¸¸µé±â¡¯¿¡¼­´Â °£´ÜÇÑ ¸¶Å©´Ù¿î ¿¡µðÅÍ·Î ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¸¦ óÀ½ ÀÛ¼ºÇغ»´Ù. À¥ ÆäÀÌÁöÀÇ ÅؽºÆ® ºí·Ï¿¡ ¿¬°áÇÏ´Â °£´ÜÇÑ Æļ­¸¦ ¸¸µé°í »ç¿ëÀÚ°¡ ¸¶Å©´Ù¿î ű׸¦ ÀÔ·ÂÇϸé Æļ­¸¦ »ç¿ëÇØ Å±׸¦ ½Äº°ÇÏ°í ¹Ì¸®º¸±â ¿µ¿ª¿¡ ¹Ý¿µÇÑ´Ù. Äڵ带 ÀÛ¼ºÇϸ鼭 µðÀÚÀÎ ÆÐÅÏÀ» »ç¿ëÇØ Å¸ÀÔ½ºÅ©¸³Æ®·Î °ß°íÇÑ ¼Ö·ç¼ÇÀ» ¸¸µå´Â ¹æ¹ýÀ» »ìÆ캻´Ù.
    3Àå, ¡®¸®¾×Æ® ºÎÆ®½ºÆ®·¦À¸·Î °³ÀÎ ÁÖ¼Ò·Ï ¸¸µé±â¡¯¿¡¼­´Â À¯¸íÇÑ ¸®¾×Æ® ¶óÀ̺귯¸®·Î °³ÀÎ ÁÖ¼Ò·Ï °ü¸® ÇÁ·Î±×·¥À» ¸¸µç´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇϸ鼭 ¸®¾×Æ®°¡ Ưº°ÇÑ TSX ÆÄÀϷΠŸÀÔ½ºÅ©¸³Æ®¿Í HTML ÆÄÀÏÀ» Çѵ¥ ¼¯¾î »ç¿ëÀÚ ÄÄÆ÷³ÍÆ®¸¦ ¸¸µå´Â ¹æ¹ýÀ» »ìÆ캻´Ù. ¶ÇÇÑ state¿Í ¹ÙÀεùÀ» »ç¿ëÇØ »ç¿ëÀÚ°¡ °ªÀ» ¹Ù²Ù¸é ¸®¾×Æ®°¡ µ¥ÀÌÅÍ ¸ðµ¨À» ¾÷µ¥ÀÌÆ®ÇÏ´Â ¹æ¹ýµµ »ìÆ캻´Ù. ºê¶ó¿ìÀú ÀÚüÀÇ IndexedDB¸¦ µ¥ÀÌÅͺ£À̽º·Î »ç¿ëÇØ Á¤º¸ÀÇ ÀÔ·Â, ÀúÀå, Á¶È¸°¡ °¡´ÉÇÑ UI¸¦ ¸¸µé°í ÄÄÆ÷³ÍÆ®°¡ ÀԷ°ªÀÌ ¿Ã¹Ù¸¥Áö È®ÀÎÇÏ´Â °ËÁõ ÀýÂ÷¸¦ Àû¿ëÇÏ´Â ¹æ¹ýÀ» »ìÆ캸´Â °ÍÀÌ´Ù.
    4Àå, ¡®MEAN ½ºÅÃÀ¸·Î »çÁø °¶·¯¸® ¸¸µé±â¡¯¿¡¼­´Â »çÁø °¶·¯¸®¸¦ ¸¸µé¸é¼­ óÀ½À¸·Î MEAN ½ºÅÃ(MEAN stack)À» ´Ù·é´Ù. MEAN ½ºÅÃÀº Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö ¾çÂÊ¿¡¼­ ½ÇÇàÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â µ¥ Çù·ÂÇÏ´Â ¸î¸î ±â¼úÀ» ¼³¸íÇÏ´Â ¿ë¾î´Ù. MEAN ½ºÅÃÀ¸·Î »çÁø °¶·¯¸® ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏ°í UI·Î´Â ¾Þ±Ö·¯, »ç¿ëÀÚ°¡ ¾÷·ÎµåÇÑ »çÁøÀ» ÀúÀåÇÏ´Â µ¥´Â ¸ù°íDB(MongoDB)¸¦ »ç¿ëÇÑ´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¶§´Â ¾Þ±Ö·¯ÀÇ ÈûÀ» ºô·Á ¼­ºñ½º¿Í ÄÄÆ÷³ÍÆ®¸¦ ¸¸µç´Ù. µ¿½Ã¿¡ ¾Þ±Ö·¯ ¸ÓƼ¸®¾óÀ» »ç¿ëÇØ ¸Å·ÂÀûÀÎ UI¸¦ ¸¸µå´Â ¹æ¹ýµµ »ìÆ캻´Ù.
    5Àå, ¡®±×·¡ÇÁQL°ú ¾ÆÆú·Î·Î ¸¸µå´Â ¾Þ±Ö·¯ ÇÒ ÀÏ °ü¸® ¾ÖÇø®ÄÉÀ̼ǡ¯¿¡¼­´Â Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö °£ Åë½Å¿¡ ²À REST¸¦ »ç¿ëÇÏÁö ¾Ê¾Æµµ µÈ´Ù´Â ¾ÆÀ̵ð¾î¸¦ ¼Ò°³ÇÑ´Ù. ¸¹Àº °ü½ÉÀ» ¾ò°í ÀÖ´Â ±×·¡ÇÁQLÀ» »ç¿ëÇØ ±×·¡ÇÁQL ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®¸¦ ÅëÇØ ¿©·¯ ÁöÁ¡¿¡¼­ µ¥ÀÌÅ͸¦ ¼ÒºñÇÏ°í °»½ÅÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µç´Ù. 5Àå¿¡¼­ ¸¸µå´Â ¾Þ±Ö·¯ ¾ÖÇø®ÄÉÀ̼ÇÀº »ç¿ëÀÚÀÇ ÇÒ ÀÏ °ü¸® ¸ñ·Ï(list of to-do items)À» °ü¸®ÇÏ°í ÅÛÇø´(template)À» »ç¿ëÇØ Àбâ Àü¿ë-ÆíÁý »óŸ¦ ±³Ã¼ÇÏ´Â °Í °°Àº ¾Þ±Ö·¯ ±â´ÉÀ» º¸¿©ÁØ´Ù. ´õºÒ¾î ¾Þ±Ö·¯°¡ Á¦°øÇϴ Ź¿ùÇÑ »ç¿ëÀÚ ÀÔ·Â °ËÁõ ±â´Éµµ »ìÆ캻´Ù.
    6Àå, ¡®Socket.IO¸¦ »ç¿ëÇÑ Ã¤ÆÃ¹æ ¸¸µé±â¡¯¿¡¼­´Â REST Åë½Å¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â ¹æ¹ýÀ» ´õ ±íÀÌ »ìÆ캻´Ù. ¾Þ±Ö·¯ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ Ŭ¶óÀ̾ðÆ®/¼­¹ö °£ÀÇ Àå±â°£ Á¢¼ÓÀ» À¯ÁöÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö °£ Á¢¼ÓÀÌ ¿µ±¸ÀûÀ¸·Î ¿­·Á ÀÖ´Â °Íó·³ º¸À̹ǷΠ¸Þ½ÃÁö¸¦ ¼­·Î ÁÖ°í¹ÞÀ» ¼ö ÀÖ´Ù. Socket.IO¸¦ »ç¿ëÇØ Ã¤ÆÃ¹æ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÑ´Ù. ¿ÜºÎ ÀÎÁõ Á¦°ø ¼­ºñ½º·Î ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾ÈÀ» °­È­ÇØ ¾ÏÈ£¸¦ ÀÏ¹Ý ÅؽºÆ®·Î ÀúÀåÇÏ´Â °Í °°Àº ºÎ²ô·¯¿î ÀÎÁõ ½ÇÆи¦ ÇÇÇÒ ¼ö ÀÖ´Ù.
    7Àå, ¡®ÆÄÀ̾À̽º¸¦ »ç¿ëÇÑ Å¬¶ó¿ìµå ±â¹Ý ¾Þ±Ö·¯ Áöµµ¡¯¿¡¼­´Â µÎ °¡Áö Ŭ¶ó¿ìµå ±â¹Ý ¼­ºñ½º¸¦ »ç¿ëÇØ ¸¶Áö¸· ¾Þ±Ö·¯ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÑ´Ù. Çϳª´Â Bing Áöµµ·Î, Áöµµ ¼­ºñ½º¿¡ ¼­µåÆÄƼ·Î °¡ÀÔÇÏ´Â ¹æ¹ýÀ» »ìÆ캸°í ¾ÖÇø®ÄÉÀ̼ǿ¡ Ŭ¶ó¿ìµå ±â¹Ý Áöµµ¸¦ ÅëÇÕÇÑ´Ù. ÀÌ ¼­ºñ½ºÀÇ ±Ô¸ð¿¡ ÀÇÇÑ ºñ¿ë È¿°úµµ »ìÆ캻´Ù. Áöµµ¸¦ Ç¥½ÃÇÏ°í »ç¿ëÀÚ´Â °ü½É Áö¿ªÀ» ÀúÀåÇÒ ¼ö ÀÖ´Ù. µ¥ÀÌÅÍ´Â ±¸±ÛÀÇ ÆÄÀ̾À̽º(Firebase) Ŭ¶ó¿ìµå Ç÷§Æû¿¡ º°µµ·Î ÀúÀåÇÑ´Ù.
    8Àå, ¡®¸®¾×Æ®¿Í ¸¶ÀÌÅ©·Î¼­ºñ½º·Î CRM ¸¸µé±â¡¯¿¡¼­´Â ¸®¾×Æ®¿Í MEAN ½ºÅà °æÇèÀ» ±â¹ÝÀ¸·Î ¸®¾×Æ® ±â¹Ý ½ºÅÃÀ¸·Î ÀÛ¾÷ÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. MEANÀ» óÀ½ ¸¸³µÀ» ¶§ ´ÜÀÏ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¿£µåÆ÷ÀÎÆ®¿¡ ´ëÇØ À̾߱âÇÏ°íÀÚ REST¸¦ »ç¿ëÇß´Ù. 8ÀåÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­´Â ¿©·¯ °³ÀÇ ¸¶ÀÌÅ©·Î¼­ºñ½º·Î ´Ü¼øÈ­ÇÑ ¸®¾×Æ® ±â¹Ý CRM ½Ã½ºÅÛÀ» ¸¸µå´Â ¹æ¹ýÀ» À̾߱âÇÑ´Ù. ¸¶ÀÌÅ©·Î¼­ºñ½º°¡ ¹«¾ùÀÎÁö, ¾ðÁ¦ »ç¿ëÇÏ´ÂÁö¸¦ »ìÆ캸°í Ãß°¡·Î ½º¿þ°Å(Swagger)·Î REST API¸¦ ¼³°èÇÏ°í ¹®¼­È­ÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù. 8ÀåÀÇ °¡Àå Áß¿äÇÑ ºÎºÐÀº µµÄ¿(Docker)¸¦ ¼Ò°³ÇÏ°í ÄÁÅ×ÀÌ³Ê ³»ºÎ¿¡¼­ ¼­ºñ½º¸¦ ½ÇÇàÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÖ´Â °ÍÀÌ´Ù. ÇöÀç ÄÁÅ×À̳ʴ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷¸¦ ´Ü¼øÈ­ÇÏ´Â ¹æ¹ýÀ¸·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¶§ °³¹ßÀÚµé »çÀÌ¿¡¼­ °¡Àå ¼±È£ÇÏ´Â ÁÖÁ¦À̸鼭 »ç¿ëÇϱ⿡µµ ¾î·ÆÁö ¾Ê´Ù.
    9Àå, ¡®Vue.js¿Í TensorFlow.js·Î ¸¸µå´Â À̹ÌÁö Àνġ¯¿¡¼­´Â À¥ ºê¶ó¿ìÀú¿¡¼­ TensorFlow.js¸¦ »ç¿ëÇØ ¸Ó½Å·¯´×À» »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. Vue.js ÇÁ·¹ÀÓ¿öÅ©¿Í »çÀü ÈÆ·ÃµÈ ¸ðµ¨À» »ç¿ëÇØ À̹ÌÁö¸¦ ½Äº°ÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÑ´Ù. ½ºÆ÷Ã÷ ºÐ¾ß¿¡¼­ ÄÚĪÇÒ ¶§ È°¿ëÇÒ ¼ö ÀÖµµ·Ï À¥ Ä«¸Þ¶ó·Î ¾î¶² ÀÚ¼¼¸¦ ÃëÇÏ´ÂÁö °¨ÁöÇÏ°í ÀÚ¼¼¸¦ ÃßÀûÇϵµ·Ï È®ÀåÇÒ ¼ö ÀÖ´Â ÀÚ¼¼ °¨Áö ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â ¹æ¹ýÀ» »ìÆ캻´Ù.
    10Àå, ¡®ASP.NET Core·Î À½¾Ç ¶óÀ̺귯¸® ¸¸µé±â¿¡¼­´Â UI¸¦ ¸¸µå´Â µ¥ ŸÀÔ½ºÅ©¸³Æ®¸¦ ÁÖ·Â ¾ð¾î·Î »ç¿ëÇØ ´Ù¼öÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÑ´Ù. ASP.NET Core¸¦ ½á¼­ ¾ÆƼ½ºÆ® À̸§À» ÀÔ·ÂÇØ Discogs À½¾Ç API¸¦ ÅëÇØ °î¿¡ ´ëÇÑ »ó¼¼ Á¤º¸¸¦ °Ë»öÇÏ´Â À½¾Ç ¶óÀ̺귯¸® ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÑ´Ù. C#°ú ŸÀÔ½ºÅ©¸³Æ®¸¦ Á¶ÇÕÇØ Discog¿¡ Äõ¸®(query)¸¦ ½ÇÇàÇÏ°í UI¸¦ ¸¸µç´Ù.

    ¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú

    ¹é¹®(ÛÝÚ¤)ÀÌ ºÒ¿©ÀÏŸ(ÝÕåýìéöè).
    ¾î¶² ±â¼úÀ» ¹è¿ï ¶§, µ¿ÀÛÇÏ´Â ¿¹Á¦¸¦ Á÷Á¢ ¸¸µé¾îº¸´Â ³ë·ÂÀº ÇнÀÀÇ Áö¸§±æÀÌ µÈ´Ù. ÀÌ Ã¥Àº ´Ù¾çÇÑ ¿¹Á¦ ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ Å¸ÀÔ½ºÅ©¸³Æ® °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ» ºñ·ÔÇØ ºÎÆ®½ºÆ®·¦, ¸®¾×Æ®, Vue, ¾Þ±Ö·¯¿Í °°Àº Àαâ ÀÖ´Â UI ÇÁ·¹ÀÓ¿öÅ©ÀÇ »ç¿ë¹ý°ú ±×·¡ÇÁQL, MEAN ½ºÅÃÀ» ÀÌ¿ëÇÑ ¼­¹ö °³¹ß, µµÄ¿¸¦ ÅëÇÑ ¼­¹ö ¹èÆ÷, Socket.IO¸¦ »ç¿ëÇÑ À¥¼ÒÄÏ, ÆÄÀ̾À̽º¿Í °°Àº ¸Å´ÏÁöµå Ŭ¶ó¿ìµå ¼­ºñ½ºÀÇ »ç¿ë¹ý, TensorFlow.js µîÀÇ ´Ù¾çÇÑ ±â¼úÀ» »ìÆ캻´Ù.
    ÀÌÁ¦ À¥ ¼­ºñ½º¸¦ ¸¸µå´Â ÀÏÀº ´Ü¼øÈ÷ À¥ ÆäÀÌÁö¿¡¸¸ ÇØ´çµÇ´Â À̾߱Ⱑ ¾Æ´Ï¸ç, »ç¿ëÀÚ¿Í »óÈ£ÀÛ¿ëÇÏ´Â UI¸¦ ºñ·ÔÇØ µ¥ÀÌÅͳª API¸¦ Á¦°øÇÏ´Â ¹é¿£µå ±â¼úÀ» Æ÷ÇÔÇÏ´Â ³ÐÀº ºÐ¾ßÀÇ °³¹ßÀ» ÁöĪÇÏ´Â °³³äÀ¸·Î ÀÚ¸®¸Å±èÇß´Ù.
    ²ÙÁØÈ÷ µîÀåÇÏ´Â »õ·Î¿î ±â¼úÀÇ µ¿ÇâÀ» ÆľÇÇÏ°í ±â¼ú µµÀÔÀ» °ËÅäÇغ¸´Â ³ë·ÂÀº ¾ðÁ¦³ª ÇÊ¿äÇϸç, ´ë»ó ºÐ¾ßµµ Á¡Á¡ ³Ð¾îÁö°í ÀÖ´Ù. À¥ ¼­ºñ½º¸¦ ¸¸µç´Ù¸é ÀÎÇÁ¶ó¸¦ ºñ·ÔÇÑ Å¬¶ó¿ìµå ¼­ºñ½º °ü·Ã Áö½Äµµ ÇÊ¿äÇÏ°í ÄÁÅ×À̳ʸ¦ ÅëÇÑ ¹èÆ÷ ¹æ¹ýµµ »ìÆìºÁ¾ß ÇÑ´Ù. °æ¿ì¿¡ µû¶ó ±×·¡ÇÁQLÀ̳ª ¸Ó½Å·¯´× °°Àº ±â¼úÀ» »ç¿ëÇØ¾ß ÇÒ ¼öµµ ÀÖ´Ù. ÀÌ Ã¥ÀÌ ´Ù¾çÇÑ ±â¼úÀ» »ìÆ캸°í ÀûÀçÀû¼Ò¿¡ »ç¿ëÇÏ´Â µ¥ µµ¿òÀÌ µÇ±æ ¹Ù¶õ´Ù.

    ̵̧ȍ


    ÀÌ Ã¥¿¡¼­´Â ŸÀÔ½ºÅ©¸³Æ®(TypeScript)¸¦ ´Ù·çÁö¸¸ ŸÀÔ½ºÅ©¸³Æ®¸¸ »ìÆ캸Áö´Â ¾ÊÀ¸¸ç, ŸÀÔ½ºÅ©¸³Æ®¸¦ ±âº» ¿¹Á¦ ÀÌ»óÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. ¶ÇÇÑ Å¸ÀÔ½ºÅ©¸³Æ® ¼¼°è¿¡ ù ¹ßÀ» ³»µðµ±À» ¶§ ¸¶ÁÖÄ¡´Â °Íº¸´Ù ´õ ¾î·Á¿î ÁÖÁ¦¸¦ ´Ù·é´Ù.
    ´Ù½Ã ¸»ÇØ, ŸÀÔ½ºÅ©¸³Æ®¸¦ ¼Ò°³ÇÏ°í ÀÌÀü¿¡ »ç¿ëÇÏ´ø ¹æ½Äº¸´Ù ´õ¿í ¹ßÀüµÈ °í±Þ ±â¼ú°ú ÇÔ²² »ç¿ëÇÏ´Â Àç¹ÌÀÖ°í ¸ÚÁø ¹æ¹ýÀ» ¾Ë¾Æº¸´Â Ã¥À̶ó°íµµ ÇÒ ¼ö ÀÖ´Ù.
    »ç½Ç ÀÌ Ã¥Àº ¾Þ±Ö·¯(Angular), ¸®¾×Æ®(React), Vue, ASP.NET Core ÇÁ·Î±×·¡¹Ö¿¡ °üÇÑ ³»¿ëÀ» ´Ù·çÁö ¾Ê´Â´Ù. ÀÌµé °¢°¢Àº º°µµÀÇ Ã¥À¸·Î ´Ù·ê ¸¸Å­ Å« ÁÖÁ¦´Ù. ½ÇÁ¦·Î °¢ ÀåÀÇ ³¡¿¡¼­´Â ÀÌ ±â¼úµéÀ» ´õ ±íÀÌ ¹è¿ì´Â µ¥ µµ¿òÀÌ µÉ ¸¸ÇÑ ÀڷḦ Á¦½ÃÇÏ´Â µ¥ ÃÖ¼±À» ´ÙÇß´Ù. ´ë½Å ¾Þ±Ö·¯³ª ¸®¾×Æ®´Â °¢ À庰·Î »õ·Î¿î ±â´ÉÀÌ ´Ù¼¸ °¡Áö ÀÌ»ó µé¾î°¡Áö ¾Êµµ·Ï Á¦ÇÑÇß´Ù. ºÎÆ®½ºÆ®·¦Bootstrapó·³ ±â¼úº° ±¸Çöü¸¦ °¡Áø ±â¼úÀ» »ç¿ëÇÒ ¶§´Â ¸®¾×Æ®ÀÇ °æ¿ì reactstrap°ú °°Àº °¡Àå ÀûÇÕÇÑ ¶óÀ̺귯¸®¸¦ »ç¿ëÇß´Ù. ÀÌ·± ¶óÀ̺귯¸®µéÀº »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(UI) ÇÁ·¹ÀÓ¿öÅ©¿Í µ¿ÀÛÇϵµ·Ï ¼³°èµÆ±â ¶§¹®ÀÌ´Ù.
    ÀÌ Ã¥À» Àú¼úÇÏ°íÀÚ Á¶»ç¸¦ ÇÒ ¶§ºÎÅÍ ¡°Áö±Ý Àαâ ÀÖ´Â °ÍÀº ¹«¾ùÀΰ¡? »ç¶÷µéÀÌ »ç¿ëÇÏ´Â »õ·Ó°í ³î¶ó¿î °ÍÀº ¹«¾ùÀΰ¡?¡±¶ó´Â Áú¹®À» °è¼Ó ÇØ¿Ô´Ù. ÀÌ Ã¥Àº ±×·¡ÇÁQL(GraphQL), ¸¶ÀÌÅ©·Î¼­ºñ½º, ¸Ó½Å·¯´× µî°ú °°Àº ±â¼úÀ» ¼Ò°³ÇÏ´Â µ¥ ÃÊÁ¡À» ¸ÂÃè´Ù.
    ´Ù½Ã ¸»ÇÏÁö¸¸, ÀÌ Ã¥Àº °ü·ÃµÈ ±â¼ú¿¡ ´ëÇØ ¸ðµç °ÍÀ» °¡¸£ÃÄÁÖÁö ¾Ê´Â´Ù. ±â¼úÀ» ¼Ò°³ÇÏ°í ŸÀÔ½ºÅ©¸³Æ®ÀÇ À§·ÂÀ» È°¿ëÇØ °³¹ßÇÒ ¶§ ´õ Æí¸®ÇÑ ¹æ¹ýÀ» º¸¿©ÁØ´Ù.
    ³»¿ëÀ» ÈȾ¸é¼­ °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö(OOP, Object-Oriented Programming)¿¡ »ó´çÈ÷ ÁýÁßÇß´Ù´Â Á¡µµ ¾Ë ¼ö ÀÖÀ¸¸ç, »ó´çÈ÷ ¸¹Àº Ŭ·¡½º¸¦ ¸¸µé°Ô µÈ´Ù. OOP¿¡ ÁýÁßÇÏ´Â ¸¹Àº ÀÌÀ¯°¡ ÀÖÁö¸¸, °¡Àå Å« ÀÌÀ¯´Â Ãʹݿ¡ ÀÛ¼ºÇÏ´Â Äڵ带 ÈĹݿ¡ Àç»ç¿ëÇϱ⠶§¹®ÀÌ´Ù. ¶ÇÇÑ ÇÊ¿äÇÏ´Ù¸é ¿©·¯ºÐÀÇ Äڵ忡 ±×´ë·Î Ãß°¡ÇÒ ¼ö ÀÖ´Â Äڵ带 ÀÛ¼ºÇÏ°í ½Í¾ú´Ù. À̴ ŸÀÔ½ºÅ©¸³Æ®¿¡¼­ Ŭ·¡½º ±â¹Ý °³¹ß·Î ÈξÀ °£´ÜÇÏ°Ô ÇÒ ¼ö ÀÖ°í ´õ ¹ßÀüµÈ °í±Þ ±â¼úÀ» »ç¿ëÇÏ´õ¶óµµ Äڵ带 °£´ÜÇÏ°Ô ¸¸µå´Â µ¥ Àû¿ëÇÒ ¼ö ÀÖ´Â ±â¼úÀ» À̾߱âÇÒ ±âȸ¸¦ Á¦°øÇÑ´Ù. µû¶ó¼­ ÇϳªÀÇ Ã¥ÀÓÀ» °®´Â(´ÜÀÏ Ã¥ÀÓ ¿øÄ¢ ÆÐÅÏ) Ŭ·¡½º °°Àº ¿øÄ¢°ú Àß ¾Ë·ÁÁø ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ ÆÐÅÏÀ» º¹ÀâÇÑ ¹®Á¦¿¡ Àû¿ëÇØ ÇØ°áÀ» ½±°Ô ¸¸µå´Â ÆÐÅÏ ±â¹Ý °³¹ßÀ» ´Ù·é´Ù.
    ŸÀÔ½ºÅ©¸³Æ®¿Í ´õºÒ¾î ´ëºÎºÐÀÇ Àå¿¡¼­´Â UI¿¡ ºÎÆ®½ºÆ®·¦À» Àû¿ëÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù. ¸ÓƼ¸®¾ó(Material)°ú ¾Þ±Ö·¯´Â ¹ÐÁ¢ÇÏ°Ô ¿¬°áµÅ ÀÖÀ¸¹Ç·Î, ¸¸¾à »ó¾÷¿ë ¾Þ±Ö·¯ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÑ´Ù¸é ¸ÓƼ¸®¾óÀ» »ç¿ëÇÒ °¡´É¼ºÀÌ ÀÖ´Ù. µû¶ó¼­ ¸î¸î Àå¿¡¼­´Â ¾Þ±Ö·¯¿Í ÀÎÅÍÆäÀ̽º ·¹À̾ƿô¿¡ ºÎÆ®½ºÆ®·¦ ´ë½Å ¾Þ±Ö·¯ ¸ÓƼ¸®¾óÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù.

    ¸ñÂ÷

    1Àå. ŸÀÔ½ºÅ©¸³Æ® °í±Þ ±â´É
    __ÇÊ¿ä ±â¼ú
    __tsconfig·Î ¹Ì·¡¿¡ ´ëºñÇϴ ŸÀÔ½ºÅ©¸³Æ® ºôµå
    __ŸÀÔ½ºÅ©¸³Æ® °í±Þ ±â´É ¼Ò°³
    ____°ø¿ëü¿¡ ¼­·Î ´Ù¸¥ ŸÀÔ »ç¿ëÇϱâ
    ____±³Â÷ ŸÀÔÀ¸·Î ŸÀÔ Á¶ÇÕ
    ____ŸÀÔ º°ÄªÀ¸·Î ŸÀÔ ¼±¾ð ´Ü¼øÈ­
    ____°´Ã¼ Àü°³ ±¸¹®À¸·Î ºñ±¸Á¶È­ ÇÒ´ç
    ____³ª¸ÓÁö ¼Ó¼ºÀ¸·Î °´Ã¼ ±¸Á¶ ºÐÇØ
    ____³ª¸ÓÁö ¿¬»êÀÚ·Î ¿©·¯ °³ÀÇ ÆĶó¹ÌÅ͸¦ º¯¼ö¿¡ º¹»ç
    ____µ¥ÄÚ·¹ÀÌÅÍ·Î AOP ±¸Çö
    ____¹Í½ºÀÎÀ» ÅëÇÑ Å¸ÀÔ ÇÕ¼º
    ____Â÷º° ŸÀÔ°ú Á¦³×¸¯À¸·Î µ¿ÀÏÇÑ ÄÚµå »ç¿ë
    ____¸ÊÀ» ÀÌ¿ëÇÑ °ª ¿¬°á
    ____ÇÁ·Î¹Ì½º¿Í async/awaitÀ¸·Î ºñµ¿±â ÄÚµå ¸¸µé±â
    ____ºÎÆ®½ºÆ®·¦À¸·Î UI ¸¸µé±â
    __¿ä¾à
    __Áú¹®

    2Àå. ŸÀÔ½ºÅ©¸³Æ®·Î ¸¶Å©´Ù¿î ¿¡µðÅÍ ¸¸µé±â
    __±â¼úÀû ¿ä±¸ »çÇ×
    __ÇÁ·ÎÁ§Æ® °³¿ä
    __°£´ÜÇÑ HTML ÇÁ·ÎÁ§Æ®·Î ½ÃÀÛ
    __°£´ÜÇÑ ¸¶Å©´Ù¿î Æļ­ ÀÛ¼º
    ____ºÎÆ®½ºÆ®·¦ UI ¸¸µé±â
    ____¸¶Å©´Ù¿î ű׸¦ HTML ű׿¡ ¸ÅÇÎ
    ____¸¶Å©´Ù¿î ¹®¼­·Î º¯È¯µÈ ¸¶Å©´Ù¿î Ç¥ÇöÇϱâ
    ____¹æ¹®ÀÚ ÆÐÅÏÀ¸·Î ¸¶Å©´Ù¿î ¹®¼­¸¦ ¾÷µ¥ÀÌÆ®
    ____¹æ¹®ÀÚ ÆÐÅÏÀ̶õ
    ____¹æ¹®ÀÚ ÆÐÅÏ Àû¿ë
    ____Ã¥ÀÓ ¿¬¼â ÆÐÅÏÀ¸·Î Àû¿ëÇÒ ÅÂ±× °áÁ¤
    ____Çϳª·Î ¸ðÀ¸±â
    __¿ä¾à
    __Áú¹®
    __´õº¸±â

    3Àå. ¸®¾×Æ® ºÎÆ®½ºÆ®·¦À¸·Î °³ÀÎ ÁÖ¼Ò·Ï ¸¸µé±â
    __±â¼úÀû ¿ä±¸ »çÇ×
    __ÇÁ·ÎÁ§Æ® °³¿ä
    __ÄÄÆ÷³ÍÆ® ½ÃÀÛ
    __ŸÀÔ½ºÅ©¸³Æ®¸¦ Áö¿øÇÏ´Â ¸®¾×Æ® ºÎÆ®½ºÆ®·¦ ÇÁ·ÎÁ§Æ® ¸¸µé±â
    __°¡»ó ·¹À̾ƿô ¸¸µé±â
    ____¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
    ____tslint·Î ÄÚµå Æ÷¸ÅÆÃ
    ____ºÎÆ®½ºÆ®·¦ Ãß°¡
    __¸®¾×Æ®¿¡¼­ tsx ÄÄÆ÷³ÍÆ® »ç¿ë
    ____¸®¾×Æ®°¡ °¡»ó DOM¿¡ ´ëÀÀÇÏ´Â ¹æ¹ý
    ____¸®¾×Æ® App ÄÄÆ÷³ÍÆ®
    __»ó¼¼ Á¤º¸ Ç¥½Ã ÀÎÅÍÆäÀ̽º
    ____°ª ¹ÙÀεùÀ¸·Î ¾÷µ¥ÀÌÆ® ´Ü¼øÈ­
    __»ç¿ëÀÚ ÀÔ·Â °ËÁõ°ú °ËÁõÀÚ »ç¿ë¹ý
    ____ÁÖ¼Ò °ËÁõ
    ____À̸§ °ËÁõ
    ____ÀüÈ­¹øÈ£ °ËÁõ
    __°ËÁõ ÀÛ¾÷À» ¸®¾×Æ® ÄÄÆ÷³ÍÆ®¿¡ ¿¬°á
    __IndexedDB µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇØ µ¥ÀÌÅÍ Àü¼Û
    ____state¿¡ ¾×Ƽºê ·¹ÄÚµå Ãß°¡
    ____µ¥ÀÌÅͺ£À̽º¿¡¼­ »ó¼¼ ÁÖ¼Ò °¡Á®¿À±â
    __°³¼±
    __¿ä¾à
    __Áú¹®
    __´õ ÀÐÀ»°Å¸®

    4Àå. MEAN ½ºÅÃÀ¸·Î »çÁø °¶·¯¸® ¸¸µé±â
    __±â¼úÀû ¿ä±¸ »çÇ×
    __MEAN ½ºÅÃ
    __ÇÁ·ÎÁ§Æ® °³¿ä
    __½ÃÀÛÇϱâ
    __MEAN ½ºÅÃÀ¸·Î ¾Þ±Ö·¯ »çÁø °¶·¯¸® ¸¸µé±â
    ____¾Þ±Ö·¯ ÀÌÇØÇϱâ
    ____¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
    ____¾Þ±Ö·¯ ¸ÓƼ¸®¾ó·Î UI ¸¸µé±â
    ____¸ÓƼ¸®¾ó·Î ³»ºñ°ÔÀÌ¼Ç Ãß°¡
    ____ù ¹ø° ÄÄÆ÷³ÍÆ® ¸¸µé±â - ÆÄÀÏ ¾÷·Îµå ÄÄÆ÷³ÍÆ®
    ____ÀͽºÇÁ·¹½º µµÀÔ
    ____¶ó¿ìÆà Áö¿ø
    ____À̹ÌÁö Ç¥½Ã
    ____º¸ÀÌ´Â ´ÙÀ̾ó·Î±× °¨½Î±â
    __¿ä¾à
    __Áú¹®
    __´õ ÀÐÀ»°Å¸®

    5Àå. ±×·¡ÇÁQL°ú ¾ÆÆú·Î·Î ¸¸µå´Â ¾Þ±Ö·¯ ÇÒ ÀÏ °ü¸® ¾ÖÇø®ÄÉÀ̼Ç
    __±â¼úÀû ¿ä±¸ »çÇ×
    __±×·¡ÇÁQL°ú REST »çÀÌÀÇ °ü°è
    __ÇÁ·ÎÁ§Æ® °³¿ä
    __½ÃÀÛÇϱâ
    __±×·¡ÇÁQL°ú ¾Þ±Ö·¯·Î ÇÒ ÀÏ °ü¸® ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
    ____¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
    ____±×·¡ÇÁQL ½ºÅ°¸¶ »ý¼º
    ____±×·¡ÇÁQL ½ºÅ°¸¶ ¸®Á¹¹ö ¸¸µé±â
    ____¾ÆÆú·Î ¼­¹ö »ç¿ë
    ____±×·¡ÇÁQL ¾Þ±Ö·¯ Ŭ¶óÀ̾ðÆ®
    ____ÆäÀÌÁö ÄÄÆ÷³ÍÆ®¿¡ ³»¿ë Ãß°¡
    __¿ä¾à
    __Áú¹®
    __´õ ÀÐÀ»°Å¸®

    6Àå. Socket.IO¸¦ »ç¿ëÇÑ Ã¤ÆÃ¹æ ¸¸µé±â
    __±â¼úÀû ¿ä±¸ »çÇ×
    __Socket.IO¸¦ »ç¿ëÇÑ Å¬¶óÀ̾ðÆ®/¼­¹ö °£ Àå±â Á¢¼Ó Ä¿¹Â´ÏÄÉÀ̼Ç
    __ÇÁ·ÎÁ§Æ® °³¿ä
    __Socket.IO¿Í ¾Þ±Ö·¯ ½ÃÀÛ
    __Socket.IO, ¾Þ±Ö·¯, Auth0¸¦ »ç¿ëÇÑ Ã¤ÆÃ¹æ ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
    ____¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
    ____¼­¹ö¿¡ Socket.IO Áö¿ø Ãß°¡
    ____äÆùæ Ŭ¶óÀ̾ðÆ® ¸¸µé±â
    ____Auth0À» »ç¿ëÇÑ ÀÎÁõ°ú Àΰ¡
    ____º¸¾È ¶ó¿ìÆà »ç¿ë
    ____Ŭ¶óÀ̾ðÆ®¿¡ äÆà ±â´É Ãß°¡
    ____GeneralchatComponent·Î ¾ÖÇø®ÄÉÀÌ¼Ç Á¾·á
    __¿ä¾à
    __Áú¹®
    __´õ ÀÐÀ»°Å¸®

    7Àå. ÆÄÀ̾À̽º¸¦ »ç¿ëÇÑ Å¬¶ó¿ìµå ±â¹Ý ¾Þ±Ö·¯ Áöµµ
    __±â¼úÀû ¿ä±¸ »çÇ×
    __¸ð´ø ¾ÖÇø®ÄÉÀ̼ǰú Ŭ¶ó¿ìµå ¼­ºñ½º·ÎÀÇ À̵¿
    __ÇÁ·ÎÁ§Æ® °³¿ä
    __¾Þ±Ö·¯¿¡¼­ Bing Áöµµ·Î ½ÃÀÛÇϱâ
    ____Bing Áöµµ °¡ÀÔ
    ____ÆÄÀ̾À̽º °¡ÀÔ
    __¾Þ±Ö·¯¿Í ÆÄÀ̾À̽º·Î Bing Áöµµ ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
    ____Áöµµ ÄÄÆ÷³ÍÆ® Ãß°¡
    ____°ü½É ÁöÁ¡
    ____¸Ê¿¡ ÇÉ Ç¥½Ã
    ____Áöµµ °Ë»öÀ¸·Î °ü½É »çÇ× Å½»ö
    ____È­¸é¿¡ Bing ¸Ê Ãß°¡
    ____Áöµµ À̺¥Æ®¿Í ÇÉ ¼³Á¤
    ____µ¥ÀÌÅͺ£À̽º º¸¾È
    __¿ä¾à
    __Áú¹®

    8Àå. ¸®¾×Æ®¿Í ¸¶ÀÌÅ©·Î¼­ºñ½º·Î CRM ¸¸µé±â
    __±â¼úÀû ¿ä±¸ »çÇ×
    __µµÄ¿¿Í ÄÁÅ×ÀÌ³Ê ÀÌÇØÇϱâ
    ____µµÄ¿ ¿ë¾î
    ____¸¶ÀÌÅ©·Î¼­ºñ½º
    ____½º¿þ°Å·Î REST API ¼³°è
    __µµÄ¿·Î ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
    ____µµÄ¿·Î ¸¶ÀÌÅ©·Î¼­ºñ½º ¼­ºñ½º ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â ½ÃÀÛ
    ____¼­¹ö Ãø ¶ó¿ìÆà Áö¿ø Ãß°¡
    ____µµÄ¿·Î ¼­ºñ½º ½ÇÇà
    ____¸®¾×Æ® »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¸¸µé±â
    ____³»ºñ°ÔÀÌ¼Ç Ãß°¡
    __¿ä¾à
    __Áú¹®
    __´õ ÀÐÀ»°Å¸®

    9Àå. Vue.js¿Í TensorFlow.js·Î ¸¸µå´Â À̹ÌÁö ÀνÄ
    __±â¼úÀû ¿ä±¸ »çÇ×
    __¸Ó½Å·¯´×À̶õ ¹«¾ùÀ̸ç ÅÙ¼­Ç÷δ ¾î¶»°Ô ¾î¿ï¸®´Â°¡?
    ____¸Ó½Å·¯´×À̶õ ¹«¾ùÀΰ¡?
    ____ÅÙ¼­Ç÷ζõ ¹«¾ùÀÌ¸ç ¸Ó½Å·¯´×°ú ¾î¶² °ü°èÀΰ¡?
    __ÇÁ·ÎÁ§Æ® °³¿ä
    __Vue¿¡¼­ ÅÙ¼­Ç÷Π½ÃÀÛÇϱâ
    ____Vue ±â¹Ý ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
    ____Vue ÅÛÇø´À¸·Î ȨÆäÀÌÁö ¸¸µé±â
    ____À̹ÌÁö ºÐ·ù¸¦ Áö¿øÇϵµ·Ï HelloWorld ÄÄÆ÷³ÍÆ® ¼öÁ¤
    ____Vue ¾ÖÇø®ÄÉÀÌ¼Ç ÁøÀÔÁ¡
    ____ÀÚ¼¼ °¨Áö ±â´É Ãß°¡
    __¿ä¾à
    __Áú¹®
    __´õ ÀÐÀ»°Å¸®

    10Àå. ASP.NET Core·Î À½¾Ç ¶óÀ̺귯¸® ¸¸µé±â
    __±â¼úÀû ¿ä±¸ »çÇ×
    __ASP.NET Core MVC µµÀÔ
    __ÇÁ·ÎÁ§Æ® °³¿ä
    __ASP.NET Core, C#, ŸÀÔ½ºÅ©¸³Æ®·Î À½¾Ç ¶óÀ̺귯¸® ¸¸µé±â
    ____ºñÁÖ¾ó ½ºÆ©µð¿À·Î ASP.NET Core ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼º
    ____¾ÖÇø®ÄÉÀÌ¼Ç ±¸Á¶ ÀÌÇØ
    ____Discogs ¸ðµ¨ »ý¼º
    ____ÄÁÆ®·Ñ·¯ ¿¬°á
    ____Index ºä Ãß°¡
    ____¾ÖÇø®ÄÉÀ̼ǿ¡ ŸÀÔ½ºÅ©¸³Æ® Ãß°¡
    ____ASP.NET¿¡¼­ ŸÀÔ½ºÅ©¸³Æ® ±â´É È£Ãâ
    __¿ä¾à
    __Áú¹®
    __´õ ÀÐÀ»°Å¸®

    ¿¬½À ¹®Á¦

    ÀúÀÚ¼Ò°³

    ÇÇÅÍ ¿ÀÇÑ·Ð [Àú] ½ÅÀ۾˸² SMS½Åû
    »ý³â¿ùÀÏ -

    ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

    ±èÀ¯¼º [¿ª] ½ÅÀ۾˸² SMS½Åû
    »ý³â¿ùÀÏ -

    ´ëÇ¥ ¿ª¼­·Î ¡ºSeleniumÀ» È°¿ëÇÑ Å×½ºÆ® ÀÚµ¿È­¡»°¡ ÀÖ´Ù.

    ÀÌ »óÇ°ÀÇ ½Ã¸®Áî

    (ÃÑ 27±Ç / ÇöÀ籸¸Å °¡´Éµµ¼­ 26±Ç)

    ¼±ÅÃÇÑ »óÇ° ºÏÄ«Æ®´ã±â
    ÆîÃ帱â

    Àü°øµµ¼­/´ëÇб³Àç ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

      ¸®ºä

      0.0 (ÃÑ 0°Ç)

      100ÀÚÆò

      ÀÛ¼º½Ã À¯ÀÇ»çÇ×

      ÆòÁ¡
      0/100ÀÚ
      µî·ÏÇϱâ

      100ÀÚÆò

      10.0
      (ÃÑ 0°Ç)

      ÆǸÅÀÚÁ¤º¸

      • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

      »óÈ£

      (ÁÖ)±³º¸¹®°í

      ´ëÇ¥ÀÚ¸í

      ¾Èº´Çö

      »ç¾÷ÀÚµî·Ï¹øÈ£

      102-81-11670

      ¿¬¶ôó

      1544-1900

      ÀüÀÚ¿ìÆíÁÖ¼Ò

      callcenter@kyobobook.co.kr

      Åë½ÅÆǸž÷½Å°í¹øÈ£

      01-0653

      ¿µ¾÷¼ÒÀçÁö

      ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

      ±³È¯/ȯºÒ

      ¹ÝÇ°/±³È¯ ¹æ¹ý

      ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

      ¹ÝÇ°/±³È¯°¡´É ±â°£

      º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
      ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

      ¹ÝÇ°/±³È¯ ºñ¿ë

      º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
      »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

      ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

      ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
      (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

      ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
      ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

      ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
      ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

      ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

      ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

      »óÇ° Ç°Àý

      °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

      ¼ÒºñÀÚ ÇÇÇغ¸»ó
      ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

      ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

      ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

      (ÁÖ)KGÀ̴Ͻýº ±¸¸Å¾ÈÀü¼­ºñ½º¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

      (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
      (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.

      ¹è¼Û¾È³»

      • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

      • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

      • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

      • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

      • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë