ÀÌ Ã¥Àº °·ÂÇÑ Á¤Àû ŸÀÔÀÇ ÀÚ¹Ù½ºÅ©¸³Æ® »óÀ§ ÁýÇÕÀΠŸÀÔ½ºÅ©¸³Æ®¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â °í±Þ ±â´É°ú ±â¼úÀ» ½Éµµ ÀÖ°Ô Å½±¸ÇÕ´Ï´Ù. ÀÌ Ã¥Àº ŸÀÔ½ºÅ©¸³Æ®ÀÇ ±âº»¿¡ ÀÌ¹Ì Àͼ÷ÇÏ°í º¹ÀâÇÑ ÇÁ·Î±×·¡¹Ö °úÁ¦¸¦ ÇØ°áÇÏ°í ´õ Á¤±³ÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» Á¦ÀÛÇϱâ À§ÇØ ±â¼úÀ» Çâ»ó½ÃÅ°°íÀÚ ÇÏ´Â °³¹ßÀÚ¸¦ À§ÇØ ¼³°èµÇ¾ú½À´Ï´Ù.
1Àå, '°í±Þ ŸÀÔ½ºÅ©¸³Æ® ¼Ò°³'¿¡¼´Â ÀÌ Ã¥ÀÇ ¸ñÀû°ú ¹üÀ§¿¡ ´ëÇÑ °³¿ä¸¦ Á¦°øÇÕ´Ï´Ù. ŸÀÔ½ºÅ©¸³Æ® »ç¿ëÀÇ ÀÌÁ¡, ÃֽŠÀ¥ °³¹ß¿¡¼ÀÇ ¿ªÇÒ, ÀÏ¹Ý ÀÚ¹Ù½ºÅ©¸³Æ®¿Í Â÷º°ÈµÇ´Â ÁÖ¿ä ±â´É¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù. ÀÌ Àå¿¡¼´Â ´ÙÀ½ Àå¿¡¼ ´Ù·ç´Â °í±Þ °³³äÀ» »ìÆ캸±â À§ÇÑ ¹ßÆÇÀ» ¸¶·ÃÇÕ´Ï´Ù.
2Àå, '°í±Þ ŸÀÔ'¿¡¼´Â ŸÀÔ½ºÅ©¸³Æ®ÀÇ °í±Þ ŸÀÔ ½Ã½ºÅÛ¿¡ ÁßÁ¡À» µÓ´Ï´Ù. Á¶°ÇºÎ ŸÀÔ, ¸ÅÇÎµÈ Å¸ÀÔ, ŸÀÔ Ãß·Ð ¹× ŸÀÔ °¡µå¿Í °°Àº ±â´ÉÀ» »ìÆ캾´Ï´Ù. ÀÌ Àå¿¡¼´Â °í±Þ ŸÀÔÀ» »ç¿ëÇÏ¿© Ç¥Çö·ÂÀÌ Ç³ºÎÇÏ°í ŸÀÔÀÌ ¾ÈÀüÇÑ Äڵ带 ÀÛ¼ºÇÏ°í, º¹ÀâÇÑ µ¥ÀÌÅÍ ±¸Á¶¸¦ ó¸®ÇÏ°í, Äڵ带 ´õ¿í °·ÂÇÏ°Ô ¸¸µå´Â ¹æ¹ýÀ» ´Ù·ì´Ï´Ù.
3Àå, '°í±Þ Ŭ·¡½º ¹× ÀÎÅÍÆäÀ̽º'¿¡¼´Â ŸÀÔ½ºÅ©¸³Æ®¿¡¼ Ŭ·¡½º ¹× ÀÎÅÍÆäÀ̽º·Î ÀÛ¾÷ÇÏ´Â °í±Þ ±â¼úÀ» »ìÆ캾´Ï´Ù. ¹Í½ºÀÎ, Ãß»ó Ŭ·¡½º, Ŭ·¡½º ¸â¹ö¿ÍÀÇ ÀÎÅÍÆäÀ̽º, µ¥ÄÚ·¹ÀÌÅÍ¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù. ÀÌ Àå¿¡¼´Â À¯¿¬ÇÏ°í Àç»ç¿ë °¡´ÉÇÑ Å¬·¡½º °èÃþ ±¸Á¶¿Í ÀÎÅÍÆäÀ̽º¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
4Àå, '°í±Þ ÇÔ¼ö'¿¡¼´Â ŸÀÔ½ºÅ©¸³Æ®ÀÇ ÇÔ¼ö¿Í °ü·ÃµÈ °í±Þ ±â´É ¹× ÆÐÅÏÀ» »ìÆ캾´Ï´Ù. ÇÔ¼ö ¿À¹ö·Îµå, ¼±ÅÃÀû ¸Å°³º¯¼ö¿Í ±âº» ¸Å°³º¯¼ö, ³ª¸ÓÁö ¸Å°³º¯¼ö, ÄÁÅؽºÆ® ¸Å°³º¯¼ö¿¡ ´ëÇØ ¹è¿ó´Ï´Ù. ÀÌ Àå¿¡¼´Â ´Ù¾çÇÑ »ç¿ë »ç·Ê¿¡ ¸Â´Â ´ÙÀç´Ù´ÉÇÏ°í Àß ÀÔ·ÂµÈ ÇÔ¼ö¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ´Ù·ì´Ï´Ù.
5Àå, '°í±Þ Á¦³×¸¯'¿¡¼´Â ŸÀÔ½ºÅ©¸³Æ®¿¡¼ Á¦³×¸¯ÀÇ °·ÂÇÑ ±â´ÉÀ» È°¿ëÇÏ´Â µ¥ ÁßÁ¡À» µÓ´Ï´Ù. Á¶°ÇºÎ Á¦³×¸¯, Á¦³×¸¯À» »ç¿ëÇÑ Ãß·Ð, Á¦³×¸¯ À¯Æ¿¸®Æ¼ ŸÀÔ°ú °°Àº ±â¼úÀ» »ìÆ캾´Ï´Ù. ÀÌ Àå¿¡¼´Â Àç»ç¿ë¼ºÀÌ ³ô°í ŸÀÔ ¾ÈÀü¼ºÀÌ ¶Ù¾î³ Á¦³×¸¯ ÇÔ¼ö¿Í Ŭ·¡½º¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ´Â ±â¼úÀ» ÀÍÈ÷°Ô µË´Ï´Ù.
6Àå, 'ŸÀÔ½ºÅ©¸³Æ®ÀÇ ºñµ¿±â ÇÁ·Î±×·¡¹Ö'¿¡¼´Â ºñµ¿±â/´ë±â, ÇÁ·Î¹Ì½º, ºñµ¿±â ÀÌÅÍ·¹ÀÌÅÍ¿Í °°Àº ŸÀÔ½ºÅ©¸³Æ®ÀÇ ±â´ÉÀ» »ç¿ëÇÑ °í±Þ ºñµ¿±â ÇÁ·Î±×·¡¹Ö ±â¹ýÀ» »ìÆ캾´Ï´Ù. º¹ÀâÇÑ ºñµ¿±â ¿öÅ©Ç÷θ¦ ó¸®ÇÏ°í ºñµ¿±â µ¥ÀÌÅÍ È帧À» È¿°úÀûÀ¸·Î °ü¸®ÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°Ô µË´Ï´Ù.
7Àå, '°í±Þ ¸ðµâ ¹× ³×ÀÓ½ºÆäÀ̽º'¿¡¼´Â ŸÀÔ½ºÅ©¸³Æ®ÀÇ °í±Þ ¸ðµâ ¹× ³×ÀÓ½ºÆäÀ̽º °ü¸®¿¡ ´ëÇØ »ìÆ캾´Ï´Ù. µ¿Àû ÀÓÆ÷Æ®, ¸ðµâ Áõ°, ¸ðµâ È®ÀÎ Àü·«¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù. ÀÌ Àå¿¡¼´Â ¸ðµâ°ú ³×ÀÓ½ºÆäÀ̽º¸¦ »ç¿ëÇÏ¿© Äڵ庣À̽º¸¦ È¿°úÀûÀ¸·Î ±¸¼ºÇÏ°í ±¸Á¶ÈÇÏ´Â ¹æ¹ýÀ» ´Ù·ì´Ï´Ù.
8Àå, '°í±Þ ŸÀÔ½ºÅ©¸³Æ® µµ±¸ ¹× ±â¹ý'¿¡¼´Â ŸÀÔ½ºÅ©¸³Æ® °³¹ß ¿öÅ©Ç÷θ¦ °³¼±Çϱâ À§ÇÑ °í±Þ µµ±¸¿Í ±â¹ýÀ» »ìÆ캾´Ï´Ù. Ä¿½ºÅÒ Æ®·£½ºÆ÷¸Ó, ÄÚµå »ý¼º, ´Ù¸¥ ºôµå µµ±¸¿Í ŸÀÔ½ºÅ©¸³Æ® ÅëÇÕ°ú °°Àº ÁÖÁ¦¸¦ »ìÆ캾´Ï´Ù. ÀÌ Àå¿¡¼´Â °³¹ß ÇÁ·Î¼¼½º ÃÖÀûÈ¿¡ ´ëÇÑ ÀλçÀÌÆ®¸¦ Á¦°øÇÕ´Ï´Ù.
9Àå, '°í±Þ ŸÀÔ½ºÅ©¸³Æ® ¸ð¹ü »ç·Ê'¿¡¼´Â À¯Áö °ü¸®°¡ °¡´ÉÇÏ°í È¿À²ÀûÀΠŸÀÔ½ºÅ©¸³Æ® Äڵ带 ÀÛ¼ºÇϱâ À§ÇÑ ¸ð¹ü »ç·Ê¿¡ ÁßÁ¡À» µÓ´Ï´Ù. ÄÚµå ±¸¼º, ŸÀÔ ¼³°è, ¼º´É °í·Á »çÇ× ¹× ¿À·ù 󸮿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù. ÀÌ Àå¿¡¼´Â ¾÷°è ¸ð¹ü »ç·Ê¸¦ µû¶ó È®Àå °¡´ÉÇÏ°í À¯Áö °ü¸®°¡ °¡´ÉÇÑ Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÕ´Ï´Ù.
ÀÌ Ã¥Àº ´É¼÷ÇÑ Å¸ÀÔ½ºÅ©¸³Æ® °³¹ßÀÚ°¡ µÇ±â À§ÇÑ ·Îµå¸ÊÀÔ´Ï´Ù. ÀÌ Ã¥Àº ¼÷·ÃµÈ °³¹ßÀÚÀ̵ç Áß±Þ Å¸ÀÔ½ºÅ©¸³Æ® »ç¿ëÀÚÀÌµç »ó°ü¾øÀÌ Å¸ÀÔ½ºÅ©¸³Æ® ±â¼úÀ» ÇÑ ´Ü°è ²ø¾î¿Ã¸± ¼ö ÀÖ´Â °í±Þ °³³ä°ú ±â¼úÀ» ¾È³»ÇÕ´Ï´Ù. ÀÌ Ã¥À» ´Ù ÀÐ°í ³ª¸é º¹ÀâÇÑ ÇÁ·Î±×·¡¹Ö ¹®Á¦¸¦ ÇØ°áÇÏ°í Àü¹®°¡ ¼öÁØÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½±°Ô ¸¸µé ¼ö ÀÖ´Â ÀڽۨÀ» °®°Ô µÉ °ÍÀÔ´Ï´Ù.
1Àå : °í±Þ ŸÀÔ½ºÅ©¸³Æ® ¼Ò°³
___1. ŸÀÔ½ºÅ©¸³Æ®ÀÇ °í±Þ ±â´É °³¿ä
___2. °í±Þ °³¹ßÀ» À§ÇÑ Å¸ÀÔ½ºÅ©¸³Æ® °³¹ß ȯ°æ ¼³Á¤Çϱâ
2Àå : °í±Þ ŸÀÔ
___1. ŸÀÔ Ãß·Ð ¹× ŸÀÔ °¡µå ÀÌÇØÇϱâ
___2. ¸ÅÇÎµÈ Å¸ÀÔ°ú Á¶°ÇºÎ ŸÀÔ »ç¿ëÇϱâ
___3. Keyof ¹× Àε¦½ÌµÈ ¾×¼¼½º ŸÀÔ
___4. °¡º¯ Æ©Çà ŸÀÔ ¹× ³ª¸ÓÁö ¸Å°³º¯¼ö
3Àå : °í±Þ Ŭ·¡½º ¹× ÀÎÅÍÆäÀ̽º
___1. Ãß»ó Ŭ·¡½º ¹× ¸Þ¼µå ÀÌÇØÇϱâ
___2. Ŭ·¡½º¿Í ±³Â÷ ¹× À¯´Ï¿Â ŸÀÔ »ç¿ëÇϱâ
___3. ¹Í½ºÀÎ ¹× º¹ÇÕ Å¬·¡½º »ý¼ºÇϱâ
___4. Ŭ·¡½º¿Í ÀÎÅÍÆäÀ̽º·Î µ¥ÄÚ·¹ÀÌÅÍ ±¸ÇöÇϱâ
4Àå : °í±Þ ÇÔ¼ö
___1. ÇÔ¼ö ŸÀÔ ¹× ½Ã±×´Ïó·Î ÀÛ¾÷Çϱâ
___2. °íÂ÷ ÇÔ¼ö »ý¼º ¹× »ç¿ëÇϱâ
___3. ŸÀÔ°ú ÄÁÅؽºÆ® ¸Å°³º¯¼ö »ç¿ëÇϱâ
___4. Ä¿¸µ ¹× ºÎºÐ Àû¿ë ±¸ÇöÇϱâ
5Àå : °í±Þ Á¦³×¸¯
___1. °í±Þ Á¦³×¸¯ Á¦¾à Á¶°Ç ¹× ¸Å°³º¯¼ö
___2. Á¦³×¸¯°ú ÇÔ²² Á¶°ÇºÎ ŸÀÔ »ç¿ëÇϱâ
___3. À¯Æ¿¸®Æ¼ ŸÀÔ ¹× ŸÀÔ ¼öÁØ °è»ê »ý¼ºÇϱâ
___4. µ¥ÄÚ·¹ÀÌÅÍ ¹× ¹Í½ºÀΰú ÇÔ²² Á¦³×¸¯ »ç¿ëÇϱâ
6Àå : ŸÀÔ½ºÅ©¸³Æ®ÀÇ ºñµ¿±â ÇÁ·Î±×·¡¹Ö
___1. ÇÁ·Î¹Ì½º ¹× async/await ÀÛ¾÷Çϱâ
___2. Á¦³Ê·¹ÀÌÅÍ¿Í ÀÌÅÍ·¹ÀÌÅÍ ÀÌÇØÇϱâ
___3. ¿ÉÀú¹öºí°ú ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö »ç¿ëÇϱâ
___4. for-await-of¸¦ »ç¿ëÇÑ ºñµ¿±â ¹Ýº¹Ã³¸®
7Àå : °í±Þ ¸ðµâ ¹× ³×ÀÓ½ºÆäÀ̽º
___1. ¸ðµâ ·Î´õ ¹× ¹øµé·¯ »ç¿ëÇϱâ
___2. ¸ðµâ Çؼ® ¹× °æ·Î ¸ÅÇÎ ÀÌÇØ
___3. ¾Úºñ¾ðÆ® ¸ðµâ »ý¼º ¹× °¡Á®¿À±â
___4. °í±Þ ³×ÀÓ½ºÆäÀ̽º ±â¹ý ¹× ÆÐÅÏ
8Àå : °í±Þ ŸÀÔ½ºÅ©¸³Æ® µµ±¸ ¹× ±â¹ý
___1. TypeScript AST ¹× ÄÚµå »ý¼º ÀÛ¾÷
___2. ŸÀÔ½ºÅ©¸³Æ® ÄÄÆÄÀÏ·¯ API »ç¿ëÇϱâ
___3. »ç¿ëÀÚ Á¤ÀÇ Æ®·£½ºÆ÷¸Ó ¹× Ç÷¯±×ÀÎ »ý¼ºÇϱâ
___4. °í±Þ µð¹ö±ë ±â¹ý
9Àå : °í±Þ ŸÀÔ½ºÅ©¸³Æ® ¸ð¹ü »ç·Ê
___1. À¯Áö °ü¸® ¹× È®Àå °¡´ÉÇÑ ÄÚµå ÀÛ¼º
___2. ÄÚµå ±¸¼º ¹× ÇÁ·ÎÁ§Æ® ±¸Á¶
___3. °í±Þ ŸÀÔ½ºÅ©¸³Æ® ±â´ÉÀ» Çö¸íÇÏ°Ô »ç¿ëÇϱâ
___4. ¼º´É ¹× ºôµå ½Ã°£ ÃÖÀûÈÇϱâ