¹®Á¦ ÀνĺÎÅÍ ÇØ°á ¹æ¾È, ±×¸®°í ½Éµµ ÀÖ´Â ³íÀDZîÁö. ÄÚµåÀÇ Ç°ÁúÀ» ÇÑ ´Ü°è ¾÷±×·¹À̵åÇϴ ŸÀÔ½ºÅ©¸³Æ® È°¿ë¹ýŸÀÔ½ºÅ©¸³Æ®´Â ÀÚ¹Ù½ºÅ©¸³Æ® °³¹ßÀÚ¿¡°Ô Áß¿äÇÑ µµ±¸ Áß ÇϳªÀÌ´Ù. ±×·³¿¡µµ °æÇè ¸¹Àº °³¹ßÀÚÁ¶Â÷ ŸÀÔ½ºÅ©¸³Æ® ÄÄÆÄÀÏ·¯°¡ ¿Ö »¡°£»ö ¹°°á¼±À» Ç¥½ÃÇÏ´ÂÁö ±Ã±ÝÇØÇÑ´Ù. ÀÌ Ã¥¿¡ Á¤´äÀÌ ³ª¿Í ÀÖ´Ù! ¼÷·ÃµÈ ¿£Áö´Ï¾î¶ó¸é ÀÌ Ã¥À» ÅëÇØ ÀÏ»óÀûÀΠŸÀÔ½ºÅ©¸³Æ® ¹®Á¦ÀÇ ÇØ°áÃ¥À» ãÀ» ¼ö ÀÖ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ŸÀÔ½ºÅ©¸³Æ®ÀÇ ±âÃʸ¦ Àß ¾Ë°í ÀÖ´Ù¸é, ´Ù¾çÇÑ ¹®Á¦¸¦ ÇØ°áÇÏ´Â µ¥ µµ¿òÀÌ µÇ´Â ·¹½ÃÇǸ¦ Á¦°øÇÑ´Ù. º¹ÀâÇÑ ÇÁ·ÎÁ§Æ®ÀÇ ±¸Á¶ ¼³Á¤ºÎÅÍ °í±Þ ÇïÆÛ Çü½Ä °³¹ß±îÁö, °¢ ·¹½ÃÇÇ´Â ¹®Á¦¸¦ ¼Ò°³ÇÏ°í ¾î¶»°Ô ÇØ°áÇÏ°í ÀÛµ¿ÇÒÁö ³íÀÇÇÑ´Ù.
¿À½ºÆ®¸®¾Æ¿¡ °ÅÁÖÇÏ´Â °³¹ßÀÚÀÌÀÚ °ÇÃà°¡´Ù. ¡ºTypeScript in 50 Lessons¡»ÀÇ ÀúÀÚÀ̸ç Àαâ Àִ ŸÀÔ½ºÅ©¸³Æ® ¹× ±â¼ú ºí·Î±×¸¦ ¿î¿µÇÑ´Ù. ¿©°¡ ½Ã°£¿¡´Â ·¯½ºÆ® ¸°Ã÷ ¹Ô¾÷°ú À¯·´ ŸÀÔ½ºÅ©¸³Æ® ÄÜÆÛ·±½º µîÀ» ÁÖÃÖÇÑ´Ù. ÀÌÅ»¸®¾Æ À½½Ä, º§±â¿¡ ¸ÆÁÖ, ¿µ±¹ ·¹ÄÚµåÆÇÀ» ÁÁ¾ÆÇÑ´Ù. ¶ÇÇÑ oida.dev¿¡¼ µ¶¸³ ÄÁ¼³ÅÏÆ®ÀÌÀÚ ·¯½ºÆ® ¹× ŸÀÔ½ºÅ©¸³Æ® °»ç·Î È°µ¿ÇÏ°í ÀÖ´Ù.
CHAPTER 1 ÇÁ·ÎÁ§Æ® ¼³Á¤_1.1 ÀÚ¹Ù½ºÅ©¸³Æ® Çü½Ä °Ë»çÇϱâ_1.2 ŸÀÔ½ºÅ©¸³Æ® ¼³Ä¡Çϱâ_1.3 Çü½ÄÀ» ³ª¶õÈ÷ À¯ÁöÇϱâ_1.4 ÇÁ·ÎÁ§Æ®¸¦ ŸÀÔ½ºÅ©¸³Æ®·Î ¹Ù²Ù±â_1.5 Definitely Typed¿¡¼ Çü½Ä ºÒ·¯¿À±â_1.6 Ç®½ºÅà ÇÁ·ÎÁ§Æ® ¼³Á¤Çϱâ_1.7 Å×½ºÆ® ¼³Á¤Çϱâ_1.8 URL·Î ECMAScript ¸ðµâ Çü½ÄÈÇϱâ_1.9 ³ëµå¿¡¼ ´Ù¸¥ ¸ðµâ Çü½Ä ºÒ·¯¿À±â_1.10 µð³ë¿Í ÀÇÁ¸¼º ÀÌ¿ëÇϱâ_1.11 ¹Ì¸® Á¤ÀÇµÈ ¼³Á¤ »ç¿ëÇϱâCHAPTER 2 ±âº»Çü_2.1 ¾Ö³ÊÅ×ÀÌ¼Ç È¿°úÀûÀ¸·Î »ç¿ëÇϱâ_2.2 any¿Í unknown È°¿ëÇϱâ_2.3 ¿Ã¹Ù¸¥ °´Ã¼ ¼±ÅÃÇϱâ_2.4 Æ©Çà Çü½Ä »ç¿ëÇϱâ_2.5 ÀÎÅÍÆäÀ̽º¿Í Çü½Ä º°ÄªÀÇ Â÷ÀÌ ÀÌÇØÇϱâ_2.6 ÇÔ¼ö ¿À¹ö·Îµå Á¤ÀÇÇϱâ_2.7 this ¸Å°³º¯¼öÀÇ Çü½Ä Á¤ÀÇÇϱâ_2.8 ½Éº¼ »ç¿ëÇϱâ_2.9 °ª°ú Çü½Ä ³×ÀÓ½ºÆäÀ̽º ÀÌÇØÇϱâCHAPTER 3 Çü½Ä ½Ã½ºÅÛ_3.1 À¯´Ï¿Â Çü½Ä°ú ÀÎÅͼ½¼Ç Çü½ÄÀ¸·Î µ¥ÀÌÅÍ ¸ðµ¨¸µÇϱâ_3.2 ±¸º°µÈ À¯´Ï¿Â Çü½ÄÀ» È°¿ëÇØ ¸í½ÃÀûÀ¸·Î ¸ðµ¨ Á¤ÀÇÇϱâ_3.3 assertNever ÇÔ¼ö¸¦ ÀÌ¿ëÇØ ¿ÏÀü °Ë»çÇϱâ_3.4 Const ÄÁÅؽºÆ®·Î Çü½Ä °íÁ¤Çϱâ_3.5 Çü½Ä Âù¹ÝÇüÀ¸·Î Çü½Ä Á¼È÷±â_3.6 void ÀÌÇØÇϱâ_3.7 catch ±¸¹®À¸·Î ¿À·ù Çü½Ä ó¸®Çϱâ_3.8 ¼±ÅÃÇü never·Î ¹èŸÀû ³í¸®ÇÕ ¸ðµ¨ ¸¸µé±â_3.9 Çü½Ä ¾î¼¼Ç È¿°úÀûÀ¸·Î »ç¿ëÇϱâ_3.10 À妽º ½Ã±×´Ïó »ç¿ëÇϱâ_3.11 ºüÁø ÇÁ·ÎÆÛƼ¿Í undefined °ª ±¸º°Çϱâ_3.12 ¿°ÅÇü »ç¿ëÇϱâ_3.13 ±¸Á¶Àû Çü½Ä ½Ã½ºÅÛ¿¡ ¸í¸ñ»ó Çü½Ä Á¤ÀÇÇϱâ_3.14 ¹®ÀÚ¿ ÇÏÀ§ ÁýÇÕÀÇ ´À½¼ÇÑ ÀÚµ¿ ¿Ï¼º È°¼ºÈÇϱâCHAPTER 4 Á¦³×¸¯_4.1 ÇÔ¼ö ½Ã±×´Ïó ÀϹÝÈÇϱâ_4.2 °ü·ÃµÈ ÇÔ¼ö Àμö ¸¸µé±â_4.3 any¿Í unknown Á¦°ÅÇϱâ_4.4 Á¦³×¸¯ ÀνºÅϽºÈ ÀÌÇØÇϱâ_4.5 »õ °´Ã¼ Çü½Ä »ý¼ºÇϱâ_4.6 ¾î¼¼Ç ½Ã±×´Ïó·Î °´Ã¼ º¯°æÇϱâ_4.7 Çü½Ä ¸ÊÀ» ÀÌ¿ëÇÑ ¸ÅÇÎ Çü½Ä »ç¿ëÇϱâ_4.8 ThisTypeÀ¸·Î °´Ã¼ÀÇ this Á¤ÀÇÇϱâ_4.9 Á¦³×¸¯ Çü½Ä ¸Å°³º¯¼ö¿¡ const ÄÁÅؽºÆ® Ãß°¡ÇϱâCHAPTER 5 Á¶°ÇºÎ Çü½Ä_5.1 º¹ÀâÇÑ ÇÔ¼ö ½Ã±×´Ïó °ü¸®Çϱâ_5.2 never·Î °Å¸£±â_5.3 kind·Î ¿ä¼Ò ±×·ìÈÇϱâ_5.4 ƯÁ¤ °´Ã¼ ÇÁ·ÎÆÛƼ »èÁ¦Çϱâ_5.5 Á¶°Ç½Ä¿¡¼ Çü½Ä Ãß·ÐÇϱâCHAPTER 6 ¹®ÀÚ¿ ÅÛÇø´ ¸®ÅÍ·² Çü½Ä_6.1 »ç¿ëÀÚ Á¤ÀÇ À̺¥Æ® ½Ã½ºÅÛ Á¤ÀÇÇϱâ_6.2 ¹®ÀÚ¿ Á¶ÀÛ Çü½Ä°ú Å° ¸ÅÇÎÀ¸·Î À̺¥Æ® ÄÝ¹é ¸¸µé±â_6.3 Æ÷¸Ë ÇÔ¼ö ±¸ÇöÇϱâ_6.4 Æ÷¸Ë ¸Å°³º¯¼ö Çü½Ä ÃßÃâÇϱâ_6.5 Àç±Í ÇÑ°è ó¸®Çϱâ_6.6 ÅÛÇø´ ¸®ÅÍ·²À» ±¸º°ÀÚ·Î »ç¿ëÇϱâCHAPTER 7 °¡º¯ Æ©Çà Çü½Ä_7.1 concat ÇÔ¼ö Çü½ÄÈÇϱâ_7.2 promisify ÇÔ¼ö Çü½ÄÈÇϱâ_7.3 curry ÇÔ¼ö Çü½ÄÈÇϱâ_7.4 À¯¿¬ÇÑ curry ÇÔ¼ö Çü½ÄÈÇϱâ_7.5 °¡Àå ´Ü¼øÇÑ curry ÇÔ¼ö Çü½ÄÈÇϱâ_7.6 Æ©Ç÷Π¿°ÅÇü ¸¸µé±â_7.7 ÇÔ¼ö ½Ã±×´ÏóÀÇ ¸ðµç ¿ä¼Ò ºÐÇÒÇϱâCHAPTER 8 ÇïÆÛ Çü½Ä_8.1 ƯÁ¤ ÇÁ·ÎÆÛƼ¸¦ ¼±ÅÃÇüÀ¸·Î ¼³Á¤Çϱâ_8.2 ÁßøµÈ °´Ã¼ ¹Ù²Ù±â_8.3 Çü½Ä Àç¸ÅÇÎÇϱâ_8.4 ¸ðµç Çʼö Å° ¾ò±â_8.5 ÃÖ¼ÒÇÑ ÇÑ °³ÀÇ ÇÁ·ÎÆÛƼ Çã¿ëÇϱâ_8.6 Á¤È®È÷ ÇÑ °³ Çã¿ë, ¸ðµÎ Çã¿ë, ¾Æ¹«°Íµµ Çã¿ëÇÏÁö ¾Ê±â_8.7 À¯´Ï¿ÂÀ» ÀÎÅͼ½¼Ç Çü½ÄÀ¸·Î º¯È¯Çϱâ_8.8 type-fest »ç¿ëÇϱâCHAPTER 9 Ç¥ÁØ ¶óÀ̺귯¸® ¹× ¿ÜºÎ Çü½Ä Á¤ÀÇ_9.1 Object.keys·Î °´Ã¼ ¹Ýº¹Çϱâ_9.2 Çü½Ä ¾î¼¼Ç°ú unknownÀ¸·Î ¾ÈÀüÇÏÁö ¾ÊÀº µ¿ÀÛÀ» ¸í½ÃÀûÀ¸·Î Ç¥½ÃÇϱâ_9.3 defineProperty »ç¿ëÇϱâ_9.4 Array.prototype.includesÀÇ Çü½Ä È®ÀåÇϱâ_9.5 ³Î Á¾·ùÀÇ °ª °Å¸£±â_9.6 ¸ðµâ È®ÀåÇϱâ_9.7 Àü¿ª ³×ÀÓ½ºÆäÀ̽º¿¡ Ãß°¡Çϱâ_9.8 ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ¾Æ´Ñ ¸ðµâÀ» ¸ðµâ ±×·¡ÇÁ·Î Ãß°¡ÇϱâCHAPTER 10 ŸÀÔ½ºÅ©¸³Æ® ¹× ¹ÝÀÀ_10.1 ÇÁ·Ï½Ã ÄÄÆ÷³ÍÆ® ÀÛ¼ºÇϱâ_10.2 Á¦¾î ÄÄÆ÷³ÍÆ® ±¸ÇöÇϱâ_10.3 »ç¿ëÀÚ Á¤ÀÇ ÈÅ Çü½Ä Á¤ÀÇÇϱâ_10.4 Á¦³×¸¯ forwardRef ÄÄÆ÷³ÍÆ® Çü½ÄÈÇϱâ_10.5 ÄÁÅؽºÆ® API¿¡ Çü½Ä Á¦°øÇϱâ_10.6 °íÂ÷ ÄÄÆ÷³ÍÆ® Çü½ÄÈÇϱâ_10.7 ¸®¾×Æ®ÀÇ ÇÕ¼º À̺¥Æ® ½Ã½ºÅÛ¿¡¼ Äݹé Çü½ÄÈÇϱâ_10.8 ´ÙÇü¼º ÄÄÆ÷³ÍÆ® Çü½ÄÈÇϱâCHAPTER 11 Ŭ·¡½º_11.1 ¿Ã¹Ù¸¥ °¡½Ã¼º º¯°æÀÚ ¼±ÅÃÇϱâ_11.2 ¸Þ¼µå ÀçÁ¤ÀǸ¦ ¸í½ÃÀûÀ¸·Î Á¤ÀÇÇϱâ_11.3 »ý¼ºÀÚ ¹× ÇÁ·ÎÅäŸÀÔ ¼³¸íÇϱâ_11.4 Ŭ·¡½º¿¡¼ Á¦³×¸¯ »ç¿ëÇϱâ_11.5 Ŭ·¡½º³ª ³×ÀÓ½ºÆäÀ̽º »ç¿ë ½Ã±â °áÁ¤Çϱâ_11.6 Á¤Àû Ŭ·¡½º ÀÛ¼ºÇϱâ_11.7 ¾ö°ÝÇÑ ÇÁ·ÎÆÛƼ ÃʱâÈ ÀÛ¾÷Çϱâ_11.8 Ŭ·¡½º¿¡¼ this Çü½ÄÀ¸·Î ÀÛ¾÷Çϱâ_11.9 µ¥ÄÚ·¹ÀÌÅÍ ±¸ÇöÇϱâCHAPTER 12 Çü½Ä °³¹ß Àü·«_12.1 À¯Áö º¸¼ö°¡ ½¬¿î Çü½Ä ±¸ÇöÇϱâ_12.2 ´Ü°èº°·Î Çü½Ä ´Ùµë±â_12.3 satisfies·Î °è¾à °Ë»çÇϱâ_12.4 º¹ÇÕ Çü½Ä Å×½ºÆ®Çϱâ_12.5 ·±Å¸ÀÓ¿¡¼ Á¶µå·Î µ¥ÀÌÅÍ Çü½Ä È®ÀÎÇϱâ_12.6 À妽º Á¢±Ù Á¦ÇÑ ÀÛ¾÷Çϱâ_12.7 ÇÔ¼ö ¿À¹ö·Îµå ¶Ç´Â Á¶°ÇºÎ Çü½Ä »ç¿ë ¿©ºÎ °áÁ¤Çϱâ_12.8 Á¦³×¸¯ À̸§ Á¤Çϱâ_12.9 ŸÀÔ½ºÅ©¸³Æ® Ç÷¹À̱׶ó¿îµå È°¿ëÇϱâ_12.10 ¿©·¯ ¶óÀ̺귯¸® ¹öÀü Á¦°øÇϱâ_12.11 ¾ðÁ¦ ¸ØÃç¾ß ÇÒÁö ¾Ë±â