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

ÇÁ·Î°¡ µÇ±â À§ÇÑ Å¸ÀÔ½ºÅ©¸³Æ® ÇÁ·Î±×·¡¹Ö ÀÔ¹® : ¾ÈÀüÇÏ°í È¿À²ÀûÀÎ ÄÚµå ÀÛ¼ºÀ» À§ÇÑ Å¸ÀÔ½ºÅ©¸³Æ® ¿Ïº® È°¿ë¹ý

¿øÁ¦ : «×«íªòÙÍò¦ª¹ìѪΪ¿ªáªÎTYPESCRIPTìýÚ¦ äÌîïªÊ«³-«ÉªÎßöª­Û°ª«ªéÍÔÓøªÊúþªÎÞŪ¤Û°ªÞªÇ
¼Òµæ°øÁ¦

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

°øÀ¯Çϱâ

¿¹Á¦ ÄÚµå Á¦°ø

Á¤°¡

35,000¿ø

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

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

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

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

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

TypeScript´Ù¿î Äڵ带 ÀÛ¼ºÇÏ´Â ¹ýÀ» ¹è¿ìÀÚ!

ŸÀÔ½ºÅ©¸³Æ®(TypeScript)´Â ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ Á¤Àû ŸÀÔ ½Ã½ºÅÛÀ» µ¡ºÙÀÎ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÔ´Ï´Ù. Á¤Àû ŸÀÔÀ» °¡Áø ¾ð¾î´Â ¸¹Áö¸¸, ŸÀÔ½ºÅ©¸³Æ®ÀÇ Å¸ÀÔ ½Ã½ºÅÛÀº ´Ù¸¥ ¾ð¾î¿Í ºñ±³ÇÒ ¼ö ¾øÀ» Á¤µµ·Î ³ôÀº Ç¥Çö·ÂÀ» Áö´Ï°í ÀÖ½À´Ï´Ù. ŸÀÔ½ºÅ©¸³Æ®´Â À¥ ºê¶ó¿ìÀú»Ó¸¸ ¾Æ´Ï¶ó ¼­¹ö Ãø °³¹ß µî ÀÚ¹Ù½ºÅ©¸³Æ® »ýÅ°èÀÇ ´ë±Ô¸ð È®ÀåÀ» Áö¿øÇϸç, ¸¹Àº °³¹ßÀÚµéÀÌ À̸¦ »ç¿ëÇÏ¿© °³¹ßÀ» È¿À²È­ÇÏ°í ÀÖ½À´Ï´Ù.

¡¶ÇÁ·Î°¡ µÇ±â À§ÇÑ Å¸ÀÔ½ºÅ©¸³Æ® ÇÁ·Î±×·¡¹Ö ÀÔ¹®¡·¿¡¼­´Â ÇÁ·Î±×·¥ÀÇ ¾ÈÀü¼ºÀ» ³ôÀÌ´Â ±âº»ÀûÀΠŸÀÔÀ» ´Ù·ç´Â ¹æ¹ýºÎÅÍ Å¸ÀÔ½ºÅ©¸³Æ®ÀÇ ¡®³ôÀº Ç¥Çö·Â¡¯ÀÇ ¿øõÀÎ ¸®ÅÍ·² ŸÀÔ, À¯´Ï¿Â ŸÀÔ, keyof ŸÀÔÀ» ´Ù·ç´Â ¹æ¹ý±îÁö Æø³Ð°Ô ´Ù·ëÀ¸·Î½á µ¶ÀÚ°¡ ŸÀÔÀÇ À¯È¿¼ºÀ» ÀÌÇØÇÏ°í ŸÀÔ½ºÅ©¸³Æ®´Ù¿î Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï Çß½À´Ï´Ù. ¶ÇÇÑ, ÀÌÇØÇϱ⠾î·Á¿î ±â´ÉÀ̳ª ŸÀÔÀÇ ¾ÈÀü¼ºÀ» À§ÇùÇÏ´Â À§ÇèÇÑ ±â´É¿¡ ´ëÇؼ­µµ ±â¼úÀû ¹è°æ°ú ¸ñÀû, ¿ëµµ¸¦ °í·ÁÇÑ ÃÖ¼±ÀÇ ¹æ¹ýÀ» Á¦¾ÈÇÕ´Ï´Ù.

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

¡Ý ŸÀÔ½ºÅ©¸³Æ®ÀÇ ±âº»ÀûÀÎ ±¸¼º°ú ±¸¹®À» ÀÌÇØ
¡Ý ŸÀÔ°ú ÀÎÅÍÆäÀ̽º »ç¿ë¹ý
¡Ý ¸ðµâÈ­¿Í ³×ÀÓ½ºÆäÀ̽º »ç¿ë¹ý
¡Ý Á¦³×¸¯ »ç¿ë¹ý
¡Ý ŸÀÔ½ºÅ©¸³Æ®¿Í ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ È£È¯¼º°ú Â÷ÀÌÁ¡ ÀÌÇØ
¡Ý Äݹé, ÇÁ·Î¹Ì½º, async/awiait ±¸¹®

¸ñÂ÷

¢Ã 01Àå: ŸÀÔ½ºÅ©¸³Æ® ¼Ò°³
1.1 ŸÀÔ½ºÅ©¸³Æ®¶õ?
__1.1.1 ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ ´ëÇÑ ¡®Á¤Àû ŸÀÌÇΡ¯
__1.1.2 ¶Ù¾î³­ Ç¥Çö·ÂÀ» °¡Áø ŸÀÔ ½Ã½ºÅÛ
__1.1.3 Á¤Àû ŸÀÌÇÎÀÇ ÀåÁ¡ (1) ŸÀÔ ¾ÈÀü¼º
__1.1.4 Á¤Àû ŸÀÌÇÎÀÇ ÀåÁ¡ (2) ¹®¼­È­¿Í ÀÔ·Â ÀÚµ¿ ¿Ï¼º
__1.1.5 ŸÀÔ½ºÅ©¸³Æ® ¿¬Ç¥
1.2 ŸÀÔ½ºÅ©¸³Æ®¿Í ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ °ü°è
__1.2.1 ŸÀÔ½ºÅ©¸³Æ® ÄÄÆÄÀÏ·¯ÀÇ ¿ªÇÒ (1) ŸÀÔ °Ë»ç
__1.2.2 ŸÀÔ½ºÅ©¸³Æ® ÄÄÆÄÀÏ·¯ÀÇ ¿ªÇÒ (2) Æ®·£½ºÆÄÀÏ
__1.2.3 ŸÀÔ½ºÅ©¸³Æ®¿Í ECMAScriptÀÇ °ü°è
1.3 ŸÀÔ½ºÅ©¸³Æ® °³¹ß ȯ°æ
__1.3.1 Node.js ¼³Ä¡
__1.3.2 ¿¡µðÅÍ Áغñ
__1.3.3 µð·ºÅ͸® »ý¼º ¹× ŸÀÔ½ºÅ©¸³Æ® ¼³Ä¡
__1.3.4 tsconfig.json Áغñ
__1.3.5 ù ŸÀÔ½ºÅ©¸³Æ® ÇÁ·Î±×·¥

¢Ã 02Àå: ±âº» ¹®¹ý / ±âº» ŸÀÔ
2.1 ¹®, ±×¸®°í ½Ä
__2.1.1 ¹®, ½ÄÀÇ ±âº»
__2.1.2 ¹®°ú ½ÄÀº ¡®°á°ú¡¯ÀÇ À¯¹«·Î ±¸º°ÇÑ´Ù
__2.1.3 Ç¥Çö¹®
2.2 º¯¼öÀÇ ¼±¾ð°ú »ç¿ë
__2.2.1 º¯¼ö ¼±¾ð ±¸¹®
__2.2.2 ½Äº°ÀÚ
__2.2.3 º¯¼ö¿¡ ŸÀÔ Ç¥±âÇϱâ
__2.2.4 let º¯¼ö ¼±¾ð°ú º¯¼ö ÀçÇÒ´ç
2.3 ¿ø½Ã ŸÀÔ
__2.3.1 ¿ø½Ã °ªÀ̶õ ¹«¾ùÀΰ¡
__2.3.2 ŸÀÔ½ºÅ©¸³Æ®¿¡¼­ÀÇ ¼ýÀÚ Å¸ÀÔÀÇ Æ¯Â¡
__2.3.3 ¼ýÀÚ ¸®ÅÍ·²
__2.3.4 ÀÓÀÇ Á¤¹Ðµµ Á¤¼ö(BigInt)
__2.3.5 ¹®ÀÚ¿­ ŸÀÔ°ú 3Á¾·ùÀÇ ¹®ÀÚ¿­ ¸®ÅÍ·²
__2.3.6 ¹®ÀÚ¿­ ¾ÈÀÇ À̽ºÄÉÀÌÇÁ ½ÃÄö½º
__2.3.7 ºÒ¸®¾ð °ª°ú ºÒ¸®¾ð ¸®ÅÍ·²
__2.3.8 null°ú undefined
__2.3.9 ¿ø½Ã °ª º¯È¯ (1) ¾Ï¹¬Àû º¯È¯
__2.3.10 ¿ø½Ã °ª º¯È¯ (2) ¸í½ÃÀû º¯È¯
2.4 ¿¬»êÀÚ
__2.4.1 »ê¼ú ¿¬»êÀÚ (1) ÀÌÇ× ¿¬»êÀÚ
__2.4.2 »ê¼ú ¿¬»êÀÚ (2) ´ÜÇ× ¿¬»êÀÚ
__2.4.3 + ¿¬»êÀÚ·Î ¹®ÀÚ¿­ °áÇÕÇϱâ
__2.4.4 ºñ±³ ¿¬»êÀÚ¿Í µî°¡ ¿¬»êÀÚ
__2.4.5 ³í¸® ¿¬»êÀÚ (1) ºÒ¸®¾ð ¿¬»ê
__2.4.6 ³í¸® ¿¬»êÀÚ (2) ÀϹÝÇü°ú ´Ü¶ô Æò°¡
__2.4.7 Á¶°Ç ¿¬»êÀÚ
__2.4.8 ´ëÀÔ ¿¬»êÀÚ
__2.4.9 ±× ¹ÛÀÇ ¿¬»êÀÚ
2.5 ±âº»ÀûÀÎ Á¦¾î ±¸¹®
__2.5.1 Á¶°Ç ºÐ±â (1) if ¹®ÀÇ ±âº»
__2.5.2 ºí·Ï
__2.5.3 Á¶°Ç ºÐ±â (2) else »ç¿ë
__2.5.4 switch ¹®
__2.5.5 while ¹® ·çÇÁ
__2.5.6 for ¹® ·çÇÁ
2.6 Å×½ºÆ®
__2.6.1 FizzBuzz
__2.6.2 Çؼ³

¢Ã 03Àå: °´Ã¼ÀÇ ±âº»°ú °´Ã¼ÀÇ Å¸ÀÔ
3.1 °´Ã¼¶õ?
__3.1.1 °´Ã¼´Â ¡®¿¬°ü ¹è¿­¡¯ÀÌ´Ù
__3.1.2 °´Ã¼ ¸®ÅÍ·² (1) ±âº» ±¸¹®
__3.1.3 °´Ã¼ ¸®ÅÍ·² (2) ÇÁ·ÎÆÛƼ¸í ÁöÁ¤ ¹æ¹ý
__3.1.4 ÇÁ·ÎÆÛƼ Á¢±Ù : °ª Ãëµæ°ú ´ëÀÔ
__3.1.5 °´Ã¼ ¸®ÅÍ·² (3) Àü°³ ±¸¹®
__3.1.6 °´Ã¼´Â ¾î¶² °æ¿ì¿¡ ¡®°°Àº¡¯°¡
3.2 °´Ã¼ÀÇ Å¸ÀÔ
__3.2.1 °´Ã¼ ŸÀÔ »ç¿ë¹ý
__3.2.2 °´Ã¼ ŸÀÔÀÇ Å¸ÀÔ °Ë»ç¿Í ¾ÈÀü¼º
__3.2.3 type ¹®À¸·Î ŸÀÔ¿¡ º°¸í ºÙÀ̱â
__3.2.4 interface ¼±¾ðÀ¸·Î °´Ã¼ ŸÀÔ ¼±¾ðÇϱâ
__3.2.5 ÀÓÀÇ ÇÁ·ÎÆÛƼ¸íÀ» Çã¿ëÇϴ ŸÀÔ(À妽º ½Ã±×´Ïó)
__3.2.6 ¼±ÅÃÀû ÇÁ·ÎÆÛƼ ¼±¾ð
__3.2.7 Àбâ Àü¿ë ÇÁ·ÎÆÛƼ ¼±¾ð
__3.2.8 typeof Å°¿öµå·Î º¯¼ý°ª ¾ò±â
3.3 ¼­ºêŸÀÔ °ü°è
__3.3.1 ¼­ºêŸÀÔÀ̶õ?
__3.3.2 ÇÁ·ÎÆÛƼÀÇ Æ÷ÇÔ °ü°è¿¡ ÀÇÇÑ ¼­ºêŸÀÔ °ü°è ¼º¸³
__3.3.3 ÃÊ°ú ÇÁ·ÎÆÛƼ¿¡ ´ëÇÑ Å¸ÀÔ ¿¡·¯
3.4 ŸÀÔ Àμö¸¦ °¡Áö´Â ŸÀÔ
__3.4.1 ŸÀÔ Àμö¸¦ °¡Áö´Â ŸÀÔ ¼±¾ðÇϱâ
__3.4.2 ŸÀÔ Àμö¸¦ °¡Áø ŸÀÔ »ç¿ëÇϱâ
__3.4.3 ¼­ºêŸÀÔ °ü°è¿¡ µû¸¥ ŸÀÔ ÀμöÀÇ Á¦¾à
__3.4.4 ¼±ÅÃÀû ŸÀÔ Àμö
3.5 ¹è¿­
__3.5.1 ¹è¿­ ¸®ÅÍ·²·Î ¹è¿­ ¸¸µé±â
__3.5.2 ¹è¿­ ¿ä¼Ò¿¡ Á¢±ÙÇϱâ
__3.5.3 ¹è¿­ ŸÀÔ ±â¹ý
__3.5.4 readonly ¹è¿­ ŸÀÔ
__3.5.5 ¹è¿­ÀÇ ±â´É »ç¿ëÇϱâ
__3.5.6 for-of ¹® ·çÇÁ
__3.5.7 Æ©Çà ŸÀÔ
3.6 ºÐÇØ ÇÒ´ç
__3.6.1 °´Ã¼ÀÇ ºÐÇØ ÇÒ´ç (1) ±âº» ÆÐÅÏ
__3.6.2 °´Ã¼ÀÇ ºÐÇØ ÇÒ´ç (2) Áßø ±¸Á¶ ºÐÇØ
__3.6.3 ¹è¿­ÀÇ ºÐÇØ ÇÒ´ç
__3.6.4 ºÐÇØ ÇÒ´çÀÇ ±âº»°ª
__3.6.5 rest ÆÐÅÏÀ¸·Î °´Ã¼ÀÇ ³ª¸ÓÁö ¾ò±â
3.7 ±× ¹ÛÀÇ ³»Àå °´Ã¼
__3.7.1 Date °´Ã¼
__3.7.2 Á¤±Ô Ç¥Çö °´Ã¼ (1) Á¤±Ô Ç¥ÇöÀÇ ±âº»
__3.7.3 Á¤±Ô Ç¥Çö °´Ã¼ (2) Á¤±Ô Ç¥ÇöÀ» »ç¿ëÇÏ´Â ¹æ¹ý
__3.7.4 Map °´Ã¼¡¤Set °´Ã¼
__3.7.5 ¿ø½Ã °ªÀε¥ ÇÁ·ÎÆÛƼ°¡ ÀÖ´Ù?
3.8 Å×½ºÆ®
__3.8.1 µ¥ÀÌÅÍ Ã³¸®
__3.8.2 Çؼ³
__3.8.3 ´Ù¸¥ ÇØ´ä

¢Ã 04Àå: ŸÀÔ½ºÅ©¸³Æ®ÀÇ ÇÔ¼ö
4.1 ÇÔ¼ö¸¦ ¸¸µå´Â ¹ý
__4.1.1 ÇÔ¼ö ¼±¾ðÀ¸·Î ÇÔ¼ö ¸¸µé±â
__4.1.2 ¹Ýȯ°ªÀÌ ¾ø´Â ÇÔ¼ö ¸¸µé±â
__4.1.3 ÇÔ¼ö Ç¥Çö½ÄÀ¸·Î ÇÔ¼ö ¸¸µé±â
__4.1.4 È­»ìÇ¥ ÇÔ¼ö Ç¥Çö½ÄÀ¸·Î ÇÔ¼ö ¸¸µé±â
__4.1.5 È­»ìÇ¥ ÇÔ¼ö Ç¥Çö½ÄÀÇ »ý·«Çü
__4.1.6 ¸Þ¼­µå ±â¹ýÀ¸·Î ÇÔ¼ö ¸¸µé±â
__4.1.7 °¡º¯ Àμö ¼±¾ð
__4.1.8 ÇÔ¼ö¸¦ È£ÃâÇÒ ¶§ÀÇ Àü°³ ±¸¹®
__4.1.9 ¼±ÅÃÀû Àμö ¼±¾ð
__4.1.10 Äݹé ÇÔ¼ö »ç¿ëÇØ º¸±â
4.2 ÇÔ¼öÀÇ Å¸ÀÔ
__4.2.1 ÇÔ¼ö ŸÀÔ Ç¥±â¹ý
__4.2.2 ¹Ýȯ°ªÀÇ Å¸ÀÔ Ç¥±â´Â »ý·«ÇÒ ¼ö ÀÖ´Ù
__4.2.3 ¹Ýȯ°ªÀÇ Å¸ÀÔ Ç¥±â´Â »ý·«ÇØ¾ß Çϴ°¡
__4.2.4 ÀμöÀÇ Å¸ÀÔ Ç¥±â¸¦ »ý·«ÇÒ ¼ö ÀÖ´Â °æ¿ì
__4.2.5 È£Ã⠽ñ״Ïó¸¦ ÀÌ¿ëÇÑ ÇÔ¼ö ŸÀÔ Ç¥Çö
4.3 ÇÔ¼ö ŸÀÔÀÇ ¼­ºêŸÀÔ °ü°è
__4.3.1 ¹Ýȯ°ª ŸÀÔ¿¡ µû¸¥ ¼­ºêŸÀÔ °ü°è
__4.3.2 Àμö ŸÀÔ¿¡ µû¸¥ ¼­ºêŸÀÔ °ü°è
__4.3.3 ÀμöÀÇ ¼ö¿¡ µû¸¥ ¼­ºêŸÀÔ °ü°è
4.4 Á¦³×¸¯
__4.4.1 ÇÔ¼öÀÇ Å¸ÀÔ Àμö¶õ
__4.4.2 ÇÔ¼öÀÇ Å¸ÀÔ Àμö¸¦ ¼±¾ðÇÏ´Â ¹æ¹ý
__4.4.3 ÇÔ¼öÀÇ Å¸ÀÔ Àμö´Â »ý·«ÇÒ ¼ö ÀÖ´Ù
__4.4.4 ŸÀÔ Àμö¸¦ Áö´Ñ ÇÔ¼ö ŸÀÔ
4.5 º¯¼ö ½ºÄÚÇÁ¿Í ÇÔ¼ö
__4.5.1 º¯¼öÀÇ ½ºÄÚÇÁ¶õ
__4.5.2 ºí·Ï ½ºÄÚÇÁ¿Í ÇÔ¼ö ½ºÄÚÇÁ
4.6 Å×½ºÆ®
__4.6.1 °£´ÜÇÑ ÇÔ¼ö ¸¸µé¾îº¸±â
__4.6.2 Çؼ³
__4.6.3 Äݹé ÇÔ¼ö ¿¬½À
4.6.4 Çؼ³

¢Ã 05Àå: ŸÀÔ½ºÅ©¸³Æ®ÀÇ Å¬·¡½º
5.1 Ŭ·¡½ºÀÇ ¼±¾ð°ú »ç¿ë
__5.1.1 Ŭ·¡½º ¼±¾ð°ú new ±¸¹®
__5.1.2 ÇÁ·ÎÆÛƼ ¼±¾ð
__5.1.3 ¸Þ¼­µå ¼±¾ð
__5.1.4 »ý¼ºÀÚ
__5.1.5 Á¤Àû ÇÁ·ÎÆÛƼ¡¤Á¤Àû ¸Þ¼­µå
__5.1.6 ¼¼ Á¾·ùÀÇ Á¢±Ù Á¦ÇÑÀÚ
__5.1.7 »ý¼ºÀÚ Àμö¿¡¼­ÀÇ ÇÁ·ÎÆÛƼ ¼±¾ð
__5.1.8 Ŭ·¡½º Ç¥Çö½ÄÀ¸·Î Ŭ·¡½º ¸¸µé±â
__5.1.9 ¶Ç ÇϳªÀÇ ºñ°ø°³ ÇÁ·ÎÆÛƼ
__5.1.10 Ŭ·¡½ºÀÇ Á¤Àû ÃʱâÈ­ ºí·Ï
__5.1.11 ŸÀÔ Àμö¸¦ Áö´Ñ Ŭ·¡½º
5.2 Ŭ·¡½ºÀÇ Å¸ÀÔ
__5.2.1 Ŭ·¡½º ¼±¾ðÀº ÀνºÅϽºÀÇ Å¸ÀÔÀ» ¸¸µç´Ù
__5.2.2 new ½Ã±×´Ïó¸¦ ÀÌ¿ëÇÑ ÀνºÅϽºÈ­ °¡½Ã¼º Ç¥Çö
__5.2.3 instanceof ¿¬»êÀÚ¿Í Å¸ÀÔ Á¼È÷±â
5.3 Ŭ·¡½º »ó¼Ó
__5.3.1 »ó¼Ó (1) ÀÚ½ÄÀº ºÎ¸ðÀÇ ±â´ÉÀ» À̾î¹Þ´Â´Ù
__5.3.2 »ó¼Ó (2) ºÎ¸ðÀÇ ±â´É µ¤¾î¾²±â
__5.3.3 override ¼ö½Ä¾îÀÇ À§·Â
__5.3.4 private¿Í protectedÀÇ ±â´É°ú »ç¿ëó
__5.3.5 implements Å°¿öµå¿¡ ÀÇÇÑ Å¬·¡½ºÀÇ Å¸ÀÔ °Ë»ç
5.4 this
__5.4.1 ÇÔ¼ö ¾ÈÀÇ this´Â È£Ãâ ¹æ¹ý¿¡ µû¶ó Á¤ÇØÁø´Ù
__5.4.2 È­»ìÇ¥ ÇÔ¼ö¿¡¼­ÀÇ this
__5.4.3 this¸¦ Á¶ÀÛÇÏ´Â ¸Þ¼­µå
__5.4.4 ÇÔ¼ö ³»ºÎ ÀÌ¿ÜÀÇ this
5.5 ¿¹¿Ü ó¸®
__5.5.1 throw ¹®°ú Error °´Ã¼
__5.5.2 ¿¹¿Ü¸¦ ijġÇÏ´Â try-catch ¹®
__5.5.3 ¿¹¿Ü ó¸®¿Í Àü¿ª Å»Ãâ
__5.5.4 finally·Î Å»Ãâ¿¡ ³¢¾îµé±â
5.6 Å×½ºÆ®
__5.6.1 Ŭ·¡½º·Î ¹Ù²ãº¸±â
__5.6.2 Çؼ³
__5.6.3 Ŭ·¡½º¸¦ ÇÔ¼ö·Î ¹Ù²ãº¸±â
__5.6.4 Çؼ³

¢Ã 06. °í±Þ ŸÀÔ
6.1 À¯´Ï¿Â ŸÀÔ°ú ÀÎÅͼ½¼Ç ŸÀÔ
__6.1.1 À¯´Ï¿Â ŸÀÔÀÇ ±âº»
__6.1.2 ÀüÆĵǴ À¯´Ï¿Â ŸÀÔ
__6.1.3 ÀÎÅͼ½¼Ç ŸÀÔÀ̶õ?
__6.1.4 À¯´Ï¿Â ŸÀÔ°ú ÀÎÅͼ½¼Ç ŸÀÔÀÇ ¹ÐÁ¢ÇÑ °ü°è
__6.1.5 ¼±ÅÃÀû ÇÁ·ÎÆÛƼÀÇ ÀçµîÀå
__6.1.6 ¿É¼Å³Î üÀ̴׿¡ µû¸¥ ÇÁ·ÎÆÛƼ Á¢±Ù
6.2 ¸®ÅÍ·² ŸÀÔ
__6.2.1 4Á¾·ùÀÇ ¸®ÅÍ·² ŸÀÔ
__6.2.2 ÅÛÇø´ ¸®ÅÍ·² ŸÀÔ
__6.2.3 À¯´Ï¿Â ŸÀÔ°ú ¸®ÅÍ·² ŸÀÔÀ» Á¶ÇÕÇؼ­ »ç¿ëÇÏ´Â °æ¿ì
__6.2.4 ¸®ÅÍ·² ŸÀÔ ³ÐÈ÷±â
__6.2.5 ³ÐÇôÁö´Â ¸®ÅÍ·² ŸÀÔ¡¤³ÐÇôÁöÁö ¾Ê´Â ¸®ÅÍ·² ŸÀÔ
6.3 ŸÀÔ Á¼È÷±â
__6.3.1 µî°¡ ¿¬»êÀÚ¸¦ ÀÌ¿ëÇÑ Á¼È÷±â
__6.3.2 typeof ¿¬»êÀÚ¸¦ ÀÌ¿ëÇÑ Á¼È÷±â
__6.3.3 ´ë¼öÀû µ¥ÀÌÅÍ Å¸ÀÔÀ» À¯´Ï¿Â ŸÀÔÀ¸·Î ÀçÇöÇÏ´Â Å×Å©´Ð
__6.3.4 switch ¹®À¸·Îµµ ŸÀÔÀ» Á¼Èú ¼ö ÀÖ´Ù
6.4 keyof ŸÀÔ°ú lookup ŸÀÔ
__6.4.1 lookup ŸÀÔÀ̶õ
__6.4.2 keyof ŸÀÔÀ̶õ
__6.4.3 keyof ŸÀÔ / lookup ŸÀÔ°ú Á¦³×¸¯
__6.4.4 number ŸÀÔµµ Å°°¡ µÉ ¼ö ÀÖ´Ù?
6.5 as¿¡ ÀÇÇÑ Å¸ÀÔ ´Ü¾ð
__6.5.1 ŸÀÔ ´Ü¾ðÀ» ÀÌ¿ëÇؼ­ ½ÄÀÇ Å¸ÀÔ ¼ÓÀ̱â
__6.5.2 as constÀÇ »ç¿ë¹ý
6.6 any ŸÀÔ°ú unknown ŸÀÔ
__6.6.1 any ŸÀÔÀ̶ó´Â ÃÖÁ¾ º´±â
__6.6.2 any ŸÀÔÀÇ Á¸Àç ÀÌÀ¯
__6.6.3 any¿¡ °¡±õÁö¸¸ ¾ÈÀüÇÑ unknown ŸÀÔ
6.7 ´õ¿í °íµµÀÇ Å¸ÀÔ
__6.7.1 object ŸÀÔ¡¤never ŸÀÔ
__6.7.2 ŸÀÔ ¼­¼ú¾î (»ç¿ëÀÚ Á¤ÀÇ Å¸ÀÔ °¡µå)
__6.7.3 °¡º¯ ÀÎÀÚ Æ©Çà ŸÀÔ
__6.7.4 mapped types
__6.7.5 Á¶°ÇºÎ ŸÀÔ
__6.7.6 ³»Àå ŸÀÔ ´É¼÷ÇÏ°Ô »ç¿ëÇϱâ
6.8 Å×½ºÆ®
__6.8.1 ¼­·Î¼Ò À¯´Ï¿Â ¿¬½À (1)
__6.8.2 Çؼ³
__6.8.3 ¼­·Î¼Ò À¯´Ï¿Â ¿¬½À (2)
__6.8.4 Çؼ³
__6.8.5 ¼­·Î¼Ò À¯´Ï¿Â ¿¬½À (3)
__6.8.6 Çؼ³

¢Ã 07Àå: ŸÀÔ½ºÅ©¸³Æ®ÀÇ ¸ðµâ ½Ã½ºÅÛ
7.1 import ¼±¾ð°ú export ¼±¾ð
__7.1.1 º¯¼ö ³»º¸³»±â¿Í °¡Á®¿À±â
__7.1.2 ÇÔ¼öµµ ³»º¸³¾ ¼ö ÀÖ´Ù
__7.1.3 default ³»º¸³»±â¿Í default °¡Á®¿À±â
__7.1.4 ŸÀÔ °¡Á®¿À±â¡¤³»º¸³»±â
__7.1.5 ±× ¹ÛÀÇ °ü·Ã ±¸¹®
7.2 Node.jsÀÇ ¸ðµâ ½Ã½ºÅÛ
__7.2.1 Node.jsÀÇ ³»Àå ¸ðµâ
__7.2.2 npmÀ̶õ?
__7.2.3 package.json°ú package-lock.jsonÀÇ ¿ªÇÒ
7.3 DefinitelyTyped¿Í @types
__7.3.1 @types ÆÐÅ°Áö ¼³Ä¡
7.4 Å×½ºÆ®
__7.4.1 ÆÄÀÏ Àбâ
__7.4.2 Çؼ³
__7.4.3 path ¸ðµâ »ç¿ëÇØ º¸±â
__7.4.4 Çؼ³

¢Ã 08Àå: ºñµ¿±â ó¸®
8.1 ºñµ¿±â 󸮶õ?
__8.1.1 ¡°½Ã°£ÀÌ °É¸®´Â 󸮡±·Î¼­ÀÇ ºñµ¿±â ó¸®
__8.1.2 ½Ì±Û ½º·¹µå ¸ðµ¨¡¤³íºí·ÎÅ·
8.2 Äݹ鿡 ÀÇÇÑ ºñµ¿±â ó¸®
__8.2.1 Äݹé ÇÔ¼ö¶õ
__8.2.2 ŸÀÌ¸Ó ¿¹½Ã
__8.2.3 fs ¸ðµâ¿¡ ÀÇÇÑ ÆÄÀÏ Ã³¸® ¿¹½Ã
__8.2.4 µ¿±â ó¸®¿Í ºñµ¿±â ó¸®ÀÇ ¼ø¼­
8.3 ÇÁ·Î¹Ì½º »ç¿ëÇϱâ
__8.3.1 ÇÁ·Î¹Ì½º ¹öÀüÀÇ fs »ç¿ëÇØ º¸±â
__8.3.2 Äݹé ÇÔ¼öÀÇ µî·Ï°ú ¿¡·¯ ó¸® (1)
__8.3.3 Äݹé ÇÔ¼öÀÇ µî·Ï°ú ¿¡·¯ ó¸® (2)
__8.3.4 ÇÁ·Î¹Ì½º °´Ã¼ Á÷Á¢ ¸¸µé±â
__8.3.5 ÇÁ·Î¹Ì½ºÀÇ Á¤Àû ¸Þ¼­µå (1)
__8.3.6 ÇÁ·Î¹Ì½ºÀÇ Á¤Àû ¸Þ¼­µå (2)
__8.3.7 ÇÁ·Î¹Ì½ºÀÇ Á¤Àû ¸Þ¼­µå (3)
__8.3.8 ÇÁ·Î¹Ì½º üÀÎ (1) üÀÎ ¸¸µé±â
__8.3.9 ÇÁ·Î¹Ì½º üÀÎ (2) ¿¬¼âÀûÀÎ ºñµ¿±â ó¸®
__8.3.10 ÇÁ·Î¹Ì½º üÀÎ (3) ¿¡·¯ ó¸®
__8.3.11 dynamic import ±¸¹®
8.4 async/await ±¸¹®
__8.4.1 async ÇÔ¼ö ¸¸µé¾îº¸±â
__8.4.2 await ½Äµµ »ç¿ëÇØ º¸±â
__8.4.3 awaitÀÇ ¹Ýȯ°ª
__8.4.4 await°ú ¿¡·¯ ó¸®
__8.4.5 async ÇÔ¼öÀÇ ´Ù¾çÇÑ ¼±¾ð ¹æ¹ý
8.5 Å×½ºÆ®
__8.5.1 fs/promises¸¦ »ç¿ëÇØ º¸±â
__8.5.2 Çؼ³
__8.5.3 ŸÀӾƿô Ãß°¡ÇØ º¸±â
__8.5.4 Çؼ³

¢Ã 09Àå: ŸÀÔ½ºÅ©¸³Æ®ÀÇ ÄÄÆÄÀÏ·¯ ¿É¼Ç
9.1 tsconfig.json¿¡ ÀÇÇÑ ÄÄÆÄÀÏ·¯ ¿É¼Ç ¼³Á¤
__9.1.1 tsconfig.json ÀÚµ¿ »ý¼º
__9.1.2 ÆÄÀÏ °æ·Î °ü·Ã ¼³Á¤ ÆľÇÇϱâ
9.2 °Ë»çÀÇ ¾ö°ÝÇÔ¿¡ °üÇÑ ¿É¼Ç
__9.2.1 °Ë»ç¸¦ ÇѲ¨¹ø¿¡ ÄÑ´Â strict ¿É¼Ç
__9.2.2 strictNullChecks·Î null°ú undefined¸¦ ¾ÈÀüÇÏ°Ô °Ë»çÇϱâ
__9.2.3 ŸÀÔ ´©¶ôÀ̳ª Ãß·Ð ½ÇÆи¦ ¹æÁöÇÏ´Â noImplicitAny ¿É¼Ç
__9.2.4 À妽º Á¢±ÙÀ» ¾ö°ÝÇÏ°Ô ¸¸µå´Â noUncheckedIndexedAccess ¿É¼Ç
9.2.5 ½Å±Ô ÇÁ·ÎÁ§Æ®¿¡¼­ÀÇ Ãßõ ¼³Á¤

¢Ã ºÎ·Ï
ºÎ·Ï 1 - ¿¬»êÀÚ ¸ñ·Ï¡¤°áÇÕ ¼øÀ§Ç¥
ºÎ·Ï 2 - ¾ÕÀ¸·ÎÀÇ ÇнÀ ÀÌÁ¤Ç¥

°ü·ÃÀ̹ÌÁö

ÀúÀÚ¼Ò°³

»ý³â¿ùÀÏ -

ÀúÀÚ Áø¼ÖÀº ¸®´ª½º¿Í VimÀ» ÁÁ¾ÆÇÏ´Â °ÔÀÓ ¼­¹ö ÇÁ·Î±×·¡¸Ó´Ù. ÀϺ» À¯ÇÐ ÈÄ °ÔÀÓ ±âȹÀÚ·Î ÀÏÇÏ´Ù ÇÁ·Î±×·¡¸Ó·Î ÀüÁ÷ÇÏ¿´À¸¸ç, À¯Àú¿Í Àç¹ÌÀÖ°Ô ³î¾ÆÁÙ ¼ö ÀÖ´Â ÀΰøÁö´ÉÀ» ¸¸µå´Â °ÍÀÌ ¾ÕÀ¸·ÎÀÇ ¸ñÇ¥´Ù. ÇöÀç´Â ³Ø½¼ÄÚ¸®¾Æ¿¡¼­ °ÔÀÓ ÇÁ·Î±×·¡¸Ó·Î ±Ù¹« ÁßÀÌ´Ù. ¡º¼ÕÀ¸·Î ÀÍÈ÷¸ç ¹è¿ì´Â ³×Æ®¿öÅ© ù°ÉÀ½¡»(ÇѺû¹Ìµð¾î, 2017), ¡º¾Æ¹«°Íµµ ¸ð¸£°í ½ÃÀÛÇÏ´Â ÀΰøÁö´É ù°ÉÀ½¡»(ÇѺû¹Ìµð¾î, 2018)À» ¹ø¿ªÇß´Ù.

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

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

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

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

    ¸®ºä

    0.0 (ÃÑ 0°Ç)

    100ÀÚÆò

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

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

    100ÀÚÆò

    0.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¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë