- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > À¥ÇÁ·Î±×·¡¹Ö > ŸÀÔ½ºÅ©¸³Æ® ÇÁ·Î±×·¡¹Ö(Programming Insight)[ÀλçÀÌÆ®]
ŸÀÔ½ºÅ©¸³Æ®´Â ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ½´Æۼ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î, µ¿Àû ŸÀÔ ¾ð¾îÀÎ ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ´ÜÁ¡À» º¸¿ÏÇϱâ À§ÇØ Åº»ýÇß´Ù. µ¿Àû ŸÀÔ ¾ð¾î¸¦ »ç¿ëÇÏ´Â °³¹ßÀÚ¶ó¸é ÇÁ·Î±×·¥À» È®ÀåÇÏ´Â °ÍÀÌ ¾ó¸¶³ª Èûµç ÀÏÀÎÁö, ¾ó¸¶³ª ¸¹Àº ÀηÂÀÌ ÇÊ¿äÇÑÁö °ø°¨ÇÒ °ÍÀÌ´Ù. ÆäÀ̽ººÏ, ±¸±Û, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®µµ ÀÌ¹Ì ÀÌ·± ¹®Á¦¸¦ ¾Ë°í ÀÖ¾ú±â¿¡ µ¿Àû ŸÀÔ ¾ð¾îÀÎ ÀÚ¹Ù½ºÅ©¸³Æ®, ÆÄÀ̽ã Äڵ忡 Á¡ÁøÀûÀ¸·Î Á¤Àû ŸÀÔÀ» Àû¿ëÇÏ·Á ¾Ö¾²°í ÀÖ´Ù. ÀÌ Ã¥Àº ŸÀÔ½ºÅ©¸³Æ®°¡ Á¦°øÇϴ ŸÀÔ °èÃþ°ú ´Ù¸¥ ±â¹ý °£ÀÇ Â÷ÀÌÁ¡, ŸÀÔ½ºÅ©¸³Æ®ÀÇ °·ÂÇÑ Á¤Àû ŸÀÔ ½Ã½ºÅÛÀ» ¼³¸íÇÑ´Ù.
Áß±Þ ¼öÁØÀÇ ÀÚ¹Ù½ºÅ©¸³Æ® °³¹ßÀÚ¶ó¸é ÀÌ Ã¥À» ÅëÇØ Å¸ÀÔ½ºÅ©¸³Æ®¸¦ ¹Ù¸£°Ô »ç¿ëÇÏ´Â ¹æ¹ýÀ» Àü¼ö ¹ÞÀ» ¼ö ÀÖ´Ù. ŸÀÔ½ºÅ©¸³Æ®¸¦ »ç¿ëÇϸé Äڵ忡¼ ¹ö±×¸¦ È¿°úÀûÀ¸·Î Á¦°ÅÇÒ ¼ö ÀÖ°í Äڵ带 È®ÀåÇÏ¿© ÀÌÀüº¸´Ù ´õ ¸¹Àº ¿£Áö´Ï¾îµéÀÌ Çù¾÷ÇÒ ¼ö ÀÖ´Ù.
Áß±Þ ¼öÁØÀÇ ÀÚ¹Ù½ºÅ©¸³Æ® °³¹ßÀÚ¶ó¸é ÀÌ Ã¥À» ÅëÇØ Å¸ÀÔ½ºÅ©¸³Æ®¸¦ ¹Ù¸£°Ô »ç¿ëÇÏ´Â ¹æ¹ýÀ» Àü¼ö ¹ÞÀ» ¼ö ÀÖ´Ù. ŸÀÔ½ºÅ©¸³Æ®¸¦ »ç¿ëÇϸé Äڵ忡¼ ¹ö±×¸¦ È¿°úÀûÀ¸·Î Á¦°ÅÇÒ ¼ö ÀÖ°í Äڵ带 È®ÀåÇÏ¿© ÀÌÀüº¸´Ù ´õ ¸¹Àº ¿£Áö´Ï¾îµéÀÌ Çù¾÷ÇÒ ¼ö ÀÖ´Ù.
ÀúÀÚ: º¸¸®½º ü¸£´Ï
1Àå ¼Ò°³
2Àå ŸÀÔ½ºÅ©¸³Æ®: 3,000¹ÌÅÍ »ó°ø¿¡¼ ³»·Á´Ùº¸±â
2.1 ÄÄÆÄÀÏ·¯
2.2 ŸÀÔ ½Ã½ºÅÛ
2.3 ÄÚµå ÆíÁý±â ¼³Á¤
2.4 index.ts
¿¬½À¹®Á¦
3Àå ŸÀÔÀÇ ¸ðµç °Í
3.1 ŸÀÔÀ» À̾߱âÇÏ´Ù
3.2 ŸÀÔÀÇ °¡³ª´Ù
3.3 ¸¶Ä¡¸ç
¿¬½À ¹®Á¦
4Àå ÇÔ¼ö
4.1 ÇÔ¼ö ¼±¾ð°ú È£Ãâ
4.2 ´ÙÇü¼º
4.3 ŸÀÔ ÁÖµµ °³¹ß
4.4 ¸¶Ä¡¸ç
¿¬½À ¹®Á¦
5Àå Ŭ·¡½º¿Í ÀÎÅÍÆäÀ̽º
5.1 Ŭ·¡½º¿Í »ó¼Ó
5.2 super
5.3 this¸¦ ¹Ýȯ ŸÀÔÀ¸·Î »ç¿ëÇϱâ
5.4 ÀÎÅÍÆäÀ̽º
5.5 Ŭ·¡½º´Â ±¸Á¶ ±â¹Ý ŸÀÔÀ» Áö¿øÇÑ´Ù
5.6 Ŭ·¡½º´Â °ª°ú ŸÀÔÀ» ¸ðµÎ ¼±¾ðÇÑ´Ù
5.7 ´ÙÇü¼º
5.8 ¹Í½ºÀÎ
5.9 µ¥ÄÚ·¹ÀÌÅÍ
5.10 final Ŭ·¡½º Èä³»³»±â
5.11 µðÀÚÀÎ ÆÐÅÏ
5.12 ¸¶Ä¡¸ç
¿¬½À ¹®Á¦
6Àå °í±Þ ŸÀÔ
6.1 ŸÀÔ °£ÀÇ °ü°è
6.2 Á¾ÇÕ¼º
6.3 °í±Þ °´Ã¼ ŸÀÔ
6.4 °í±Þ ÇÔ¼ö ŸÀÔµé
6.5 Á¶°ÇºÎ ŸÀÔ
6.6 Å»Ãⱸ
6.7 À̸§ ±â¹Ý ŸÀÔ Èä³»³»±â
6.8 ÇÁ·ÎÅäŸÀÔ ¾ÈÀüÇÏ°Ô È®ÀåÇϱâ
6.9 ¸¶Ä¡¸ç
¿¬½À ¹®Á¦
7Àå ¿¡·¯ ó¸®
7.1 null ¹Ýȯ
7.2 ¿¹¿Ü ´øÁö±â
7.3 ¿¹¿Ü ¹Ýȯ
7.4 Option ŸÀÔ
7.5 ¸¶Ä¡¸ç
¿¬½À ¹®Á¦
8Àå ºñµ¿±â ÇÁ·Î±×·¡¹Ö, µ¿½Ã¼º°ú º´·Ä¼º
8.1 ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ À̺¥Æ® ·çÇÁ
8.2 ÄÝ¹é »ç¿ëÇϱâ
8.3 ÇÁ·Î¹Ì½º·Î Á¤»ó ȸº¹Çϱâ
8.4 async¿Í await
8.5 ºñµ¿±â ½ºÆ®¸²
8.6 ŸÀÔ ¾ÈÀü ¸ÖƼ½º·¹µù
8.7 ¸¶Ä¡¸ç
¿¬½À ¹®Á¦
9Àå ÇÁ·ÐÆ®¿£µå ÇÁ·¹ÀÓ¿öÅ©¿Í ¹é¿£µå ÇÁ·¹ÀÓ¿öÅ©
9.1 ÇÁ·ÐÆ®¿£µå ÇÁ·¹ÀÓ¿öÅ©
9.2 ŸÀÔ ¾ÈÀü
9.3 ¹é¿£µå ÇÁ·¹ÀÓ¿öÅ©
9.4 ¸¶Ä¡¸ç
10Àå Namespaces.Modules
10.1 °¡º±°Ô »ìÆ캸´Â ÀÚ¹Ù½ºÅ©¸³Æ® ¸ðµâÀÇ ¿ª»ç
10.2 import, export
10.3 ³×ÀÓ½ºÆäÀ̽º
10.4 ¼±¾ð ÇÕÄ¡±â
10.5 ¸¶Ä¡¸ç
¿¬½À ¹®Á¦
11Àå ÀÚ¹Ù½ºÅ©¸³Æ®¿Í »óÈ£ µ¿ÀÛ
11.1 ŸÀÔ ¼±¾ð
11.2 ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ŸÀÔ½ºÅ©¸³Æ®·Î õõÈ÷ ¸¶À̱׷¹À̼ÇÇϱâ
11.3 ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ Å¸ÀÔ °Ë»ö
11.4 ¼µå ÆÄƼ ÀÚ¹Ù½ºÅ©¸³Æ® »ç¿ë
11.5 ¸¶Ä¡¸ç
12Àå ŸÀÔ½ºÅ©¸³Æ® ºôµå ¹× ½ÇÇà
12.1 ŸÀÔ½ºÅ©¸³Æ® ÇÁ·ÎÁ§Æ® ºôµåÇϱâ
12.2 ¼¹ö¿¡¼ ŸÀÔ½ºÅ©¸³Æ® ½ÇÇà
12.3 ºê¶ó¿ìÀú¿¡¼ ŸÀÔ½ºÅ©¸³Æ® ½ÇÇà
12.4 ŸÀÔ½ºÅ©¸³Æ® Äڵ带 NPMÀ¸·Î ¹ßÇàÇϱâ
12.5 ¼¼ ½½·¡½Ã Áö½Ã¾î
12.6 ¸¶Ä¡¸ç
13Àå °á·Ð
ºÎ·Ï A ŸÀÔ ¿¬»êÀÚ
ºÎ·Ï B ŸÀÔ À¯Æ¿¸®Æ¼
ºÎ·Ï C ¿µ¿ªÀ» °®´Â ¼±¾ð
ºÎ·Ï D ¼µå ÆÄƼ ÀÚ¹Ù½ºÅ©¸³Æ® ¸ðµâ¿ë ¼±¾ð ÆÄÀÏ ±¸Çö ±â¹ý
ºÎ·Ï E ¼¼ ½½·¡½Ã Áö½Ã¾î
ºÎ·Ï F ¾ÈÁ¤¼º°ú °ü·ÃµÈ TSC ÄÄÆÄÀÏ·¯ Ç÷¡±×
ºÎ·Ï G TSX
2Àå ŸÀÔ½ºÅ©¸³Æ®: 3,000¹ÌÅÍ »ó°ø¿¡¼ ³»·Á´Ùº¸±â
2.1 ÄÄÆÄÀÏ·¯
2.2 ŸÀÔ ½Ã½ºÅÛ
2.3 ÄÚµå ÆíÁý±â ¼³Á¤
2.4 index.ts
¿¬½À¹®Á¦
3Àå ŸÀÔÀÇ ¸ðµç °Í
3.1 ŸÀÔÀ» À̾߱âÇÏ´Ù
3.2 ŸÀÔÀÇ °¡³ª´Ù
3.3 ¸¶Ä¡¸ç
¿¬½À ¹®Á¦
4Àå ÇÔ¼ö
4.1 ÇÔ¼ö ¼±¾ð°ú È£Ãâ
4.2 ´ÙÇü¼º
4.3 ŸÀÔ ÁÖµµ °³¹ß
4.4 ¸¶Ä¡¸ç
¿¬½À ¹®Á¦
5Àå Ŭ·¡½º¿Í ÀÎÅÍÆäÀ̽º
5.1 Ŭ·¡½º¿Í »ó¼Ó
5.2 super
5.3 this¸¦ ¹Ýȯ ŸÀÔÀ¸·Î »ç¿ëÇϱâ
5.4 ÀÎÅÍÆäÀ̽º
5.5 Ŭ·¡½º´Â ±¸Á¶ ±â¹Ý ŸÀÔÀ» Áö¿øÇÑ´Ù
5.6 Ŭ·¡½º´Â °ª°ú ŸÀÔÀ» ¸ðµÎ ¼±¾ðÇÑ´Ù
5.7 ´ÙÇü¼º
5.8 ¹Í½ºÀÎ
5.9 µ¥ÄÚ·¹ÀÌÅÍ
5.10 final Ŭ·¡½º Èä³»³»±â
5.11 µðÀÚÀÎ ÆÐÅÏ
5.12 ¸¶Ä¡¸ç
¿¬½À ¹®Á¦
6Àå °í±Þ ŸÀÔ
6.1 ŸÀÔ °£ÀÇ °ü°è
6.2 Á¾ÇÕ¼º
6.3 °í±Þ °´Ã¼ ŸÀÔ
6.4 °í±Þ ÇÔ¼ö ŸÀÔµé
6.5 Á¶°ÇºÎ ŸÀÔ
6.6 Å»Ãⱸ
6.7 À̸§ ±â¹Ý ŸÀÔ Èä³»³»±â
6.8 ÇÁ·ÎÅäŸÀÔ ¾ÈÀüÇÏ°Ô È®ÀåÇϱâ
6.9 ¸¶Ä¡¸ç
¿¬½À ¹®Á¦
7Àå ¿¡·¯ ó¸®
7.1 null ¹Ýȯ
7.2 ¿¹¿Ü ´øÁö±â
7.3 ¿¹¿Ü ¹Ýȯ
7.4 Option ŸÀÔ
7.5 ¸¶Ä¡¸ç
¿¬½À ¹®Á¦
8Àå ºñµ¿±â ÇÁ·Î±×·¡¹Ö, µ¿½Ã¼º°ú º´·Ä¼º
8.1 ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ À̺¥Æ® ·çÇÁ
8.2 ÄÝ¹é »ç¿ëÇϱâ
8.3 ÇÁ·Î¹Ì½º·Î Á¤»ó ȸº¹Çϱâ
8.4 async¿Í await
8.5 ºñµ¿±â ½ºÆ®¸²
8.6 ŸÀÔ ¾ÈÀü ¸ÖƼ½º·¹µù
8.7 ¸¶Ä¡¸ç
¿¬½À ¹®Á¦
9Àå ÇÁ·ÐÆ®¿£µå ÇÁ·¹ÀÓ¿öÅ©¿Í ¹é¿£µå ÇÁ·¹ÀÓ¿öÅ©
9.1 ÇÁ·ÐÆ®¿£µå ÇÁ·¹ÀÓ¿öÅ©
9.2 ŸÀÔ ¾ÈÀü
9.3 ¹é¿£µå ÇÁ·¹ÀÓ¿öÅ©
9.4 ¸¶Ä¡¸ç
10Àå Namespaces.Modules
10.1 °¡º±°Ô »ìÆ캸´Â ÀÚ¹Ù½ºÅ©¸³Æ® ¸ðµâÀÇ ¿ª»ç
10.2 import, export
10.3 ³×ÀÓ½ºÆäÀ̽º
10.4 ¼±¾ð ÇÕÄ¡±â
10.5 ¸¶Ä¡¸ç
¿¬½À ¹®Á¦
11Àå ÀÚ¹Ù½ºÅ©¸³Æ®¿Í »óÈ£ µ¿ÀÛ
11.1 ŸÀÔ ¼±¾ð
11.2 ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ŸÀÔ½ºÅ©¸³Æ®·Î õõÈ÷ ¸¶À̱׷¹À̼ÇÇϱâ
11.3 ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ Å¸ÀÔ °Ë»ö
11.4 ¼µå ÆÄƼ ÀÚ¹Ù½ºÅ©¸³Æ® »ç¿ë
11.5 ¸¶Ä¡¸ç
12Àå ŸÀÔ½ºÅ©¸³Æ® ºôµå ¹× ½ÇÇà
12.1 ŸÀÔ½ºÅ©¸³Æ® ÇÁ·ÎÁ§Æ® ºôµåÇϱâ
12.2 ¼¹ö¿¡¼ ŸÀÔ½ºÅ©¸³Æ® ½ÇÇà
12.3 ºê¶ó¿ìÀú¿¡¼ ŸÀÔ½ºÅ©¸³Æ® ½ÇÇà
12.4 ŸÀÔ½ºÅ©¸³Æ® Äڵ带 NPMÀ¸·Î ¹ßÇàÇϱâ
12.5 ¼¼ ½½·¡½Ã Áö½Ã¾î
12.6 ¸¶Ä¡¸ç
13Àå °á·Ð
ºÎ·Ï A ŸÀÔ ¿¬»êÀÚ
ºÎ·Ï B ŸÀÔ À¯Æ¿¸®Æ¼
ºÎ·Ï C ¿µ¿ªÀ» °®´Â ¼±¾ð
ºÎ·Ï D ¼µå ÆÄƼ ÀÚ¹Ù½ºÅ©¸³Æ® ¸ðµâ¿ë ¼±¾ð ÆÄÀÏ ±¸Çö ±â¹ý
ºÎ·Ï E ¼¼ ½½·¡½Ã Áö½Ã¾î
ºÎ·Ï F ¾ÈÁ¤¼º°ú °ü·ÃµÈ TSC ÄÄÆÄÀÏ·¯ Ç÷¡±×
ºÎ·Ï G TSX