ŸÀÔ½ºÅ©¸³Æ® [ÀÔ¹® + °í±Þ]




TypeScript(ŸÀÔ½ºÅ©¸³Æ®)´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿¡¼ °³¹ß ¹× À¯ÁöµÇ´Â ÀÚ¹Ù½ºÅ©¸³Æ® ½´ÆÛ¼ÂÀ¸·Î ´ë±Ô¸ð ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇØ °³¹ßµÇ¾ú½À´Ï´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼ ÀÚ½ÅÀÌ ¿øÇϴ ŸÀÔÀ» Á¤ÀÇÇϰí ÇÁ·Î±×·¡¹ÖÀ» Çϸé ÀÚ¹Ù½ºÅ©¸³Æ®·Î ÄÄÆÄÀÏµÇ¾î ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç ¿î¿µÃ¼Á¦, ¸ðµç ºê¶ó¿ìÀú, ¸ðµç È£½ºÆ®¿¡¼ »ç¿ë°¡´ÉÇÑ ¿ÀǼҽºÀÔ´Ï´Ù. ¾ËÁö¿À ŸÀÔ½ºÅ©¸³Æ® °Á¸¦ ÅëÇØ ŸÀÔ½ºÅ©¸³Æ®ÀÇ ½Ç¹« Àû¿ë ¹æ¹ý¿¡ ´ëÇØ¼ ÇнÀÇÒ ¼ö ÀÖ½À´Ï´Ù.
-
01.28ºÐ ŸÀÔ½ºÅ©¸³Æ®ÀÇ °³¿ä
ŸÀÔ½ºÅ©¸³Æ®¸¦ ¼³Ä¡Çϰí test compileÀ» ÅëÇØ ŸÀÔ½ºÅ©¸³Æ®ÀÇ »ç¿ë¹ýÀ» ¾Ë¾Æº»´Ù.
Ã¥°¥ÇÇ[00:00] ŸÀÔ ½ºÅ©¸³Æ® °³¿ä/[01:22] ÇÁ·ÎÁ§Æ® Æú´õ »ý¼º/[03:09] ŸÀÔ ½ºÅ©¸³Æ® ¼³Ä¡/[06:15] compile/[09:35] node È®ÀÎ/[12:55] install package/[14:43] compiler ¿É¼Ç (json ÆÄÀÏ)/[21:11] import/[23:56] typings init -
02.29ºÐ ŸÀÔ ½ºÅ©¸³Æ® ½Ç½À (1)
macha, chai, Istanbul ¼³Ä¡ ¹× ¿¡·¯ test¸¦ ÅëÇØ ŸÀÔ ½ºÅ©¸³Æ®¸¦ ÀÌÇØÇÕ´Ï´Ù.
Ã¥°¥ÇÇ[00:00] ŸÀÔ ½ºÅ©¸³Æ®ÀÇ ¼³Ä¡/[02:22] mocha ¼³Ä¡/[04:30] mocha ½ÇÇà »óȲ ±¸Çö/[05:40] chai ¼³Ä¡/[07:14] ¿¡·¯ »óȲ ¿¹½Ã/[09:11] mocha test/[13:41] ¿¡·¯ »óȲ ¿¹½Ã/[17:11] timeout test/[20:30] Istanbul ¼³Ä¡/[24:30] Karma ¼³Ä¡ (1) -
03.28ºÐ ŸÀÔ ½ºÅ©¸³Æ® ½Ç½À (2)
Karma¸¦ ÀÌ¿ëÇÑ ½ÇÁ¦ ºê¶ó¿ìÀú¿¡¼ÀÇ Å×½ºÆ®¸¦ ÁøÇàÇÕ´Ï´Ù.
Ã¥°¥ÇÇ[00:00] Karma ¼³Ä¡ (2)/[01:52] macha, chai ¼³Ä¡/[03:53] ÇÁ·ÎÁ§Æ® »ý¼º/[05:30] compile/[07:40] Karma ¼³Áö (3)/[15:03] ºê¶ó¿ìÀú Å×½ºÆ®/[18:34] ŸÀÔ ½ºÅ©¸³Æ®¿Í ÀÚ¹Ù ½ºÅ©¸³Æ®/[20:30] string/[26:23] ŸÀÔ½ºÅ©¸³Æ®, ES5, ES6 -
04.26ºÐ ŸÀÔ ½ºÅ©¸³Æ® ½Ç½À (3)
ŸÀÔ½ºÅ©¸³Æ®¿¡¼ÀÇ let¿Í var¿¡ ´ëÇØ ÇнÀÇÏ°í ½Ç½ÀÇÕ´Ï´Ù.
Ã¥°¥ÇÇ[00:00] ŸÀÔ½ºÅ©¸³Æ®¿¡¼ÀÇ let¿Í var/[11:04] var°ú letÀÇ Àå´ÜÁ¡/[14:35] ºí·Ï ½ºÄÚÇÁ/[17:00] Áßø/[19:53] const -
05.29ºÐ ŸÀÔ ½ºÅ©¸³Æ® ½Ç½À (4)
¸Å°³º¯¼ö Ãâ·Â, ¶÷´Ù½Ä¿¡ ´ëÇØ ÇнÀÇÏ°í ½Ç½ÀÇÕ´Ï´Ù.
Ã¥°¥ÇÇ[00:00] ¸Å°³º¯¼ö Ãâ·Â/[09:52] °³Ã¼/[12:39] ¶÷´Ù ½Ä/[15:50] °³Ã¼ÀÇ À̸§ º¯°æ/[21:30] string -
06.26ºÐ ŸÀÔ ½ºÅ©¸³Æ® ½Ç½À (5)
½ºÇÁ·¹µå ¿¬»êÀÚ, type-checking, Àбâ Àü¿ë °ª¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù.
Ã¥°¥ÇÇ[00:00] ½ºÇÁ·¹µå ¿¬»êÀÚ/[04:15] class/[06:26] type-checking/[17:51] Readonly properties (Àбâ Àü¿ë °ª) -
07.29ºÐ ŸÀÔ ½ºÅ©¸³Æ® ½Ç½À (6)
interface¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù.
Ã¥°¥ÇÇ[00:00] interface/[07:03] ÄÄÆÄÀÏ/[10:22] class/[12:12] Àбâ Àü¿ë/[14:17] ÄÄÆÄÀÏ/[14:56] setTime/[16:48] interface¿Í class/[24:10] ÄÄÆÄÀÏ -
08.31ºÐ ŸÀÔ ½ºÅ©¸³Æ® ½Ç½À (7)
Interface ±âº» È®Àå class¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù.
Ã¥°¥ÇÇ[00:00] class/[04:29]Control/[07:09] constructor/[10:20] ÄÄÆÄÀÏ/[12:50] °è½Â -
09.27ºÐ ŸÀÔ ½ºÅ©¸³Æ® ½Ç½À (8)
ÆÛºí¸¯, »ó¼Ó Á¢±Ù ÁöÁ¤, Àбâ Àü¿ë, ÆÐ½º¿öµå ³Ö±â¸¦ ½Ç½ÀÇÏ°í ¿¡·¯¸¦ Á¡°ËÇÕ´Ï´Ù.
Ã¥°¥ÇÇ[00:00] ÆÛºí¸¯/[03:48] ¿¡·¯/[08:49] »ó¼Ó Á¢±Ù ÁöÁ¤/[11:40] console.log/[15:24] Àбâ Àü¿ë/[20:40] set¹æ½Ä, get¹æ½Ä ¼³Á¤ -
10.27ºÐ ŸÀÔ ½ºÅ©¸³Æ® ½Ç½À (9)
Ãß»ó Ŭ·¡½º, »ý¼ºÀÚ ÇÔ¼ö, Anonymous/Named¿¡ ´ëÇØ ¾Ë¾Æº¸°í ½Ç½ÀÇÕ´Ï´Ù.
Ã¥°¥ÇÇ[00:00] static/[05:00] Ãß»ó Ŭ·¡½º (abstract)/[07:00] »ý¼ºÀÚ ÇÔ¼ö/[17:15] Anonymous/Named -
11.29ºÐ ŸÀÔ ½ºÅ©¸³Æ® ½Ç½À (10)
¿É¼Å³Î/µðÆúÆ®¿¡ ´ëÇÑ ¸Å°³º¯¼ö, this¿¡ ´ëÇØ ¾Ë¾Æº¸°í ¿¹Á¦¸¦ ÅëÇØ ½Ç½ÀÇÕ´Ï´Ù.
Ã¥°¥ÇÇ[00:00] ¿¹Á¦ 1/[03:55] ¿É¼Å³Î/[06:50] ¿¹Á¦ 2/[19:17] this/[20:13] ¿¹Á¦ 3 -
12.26ºÐ ŸÀÔ ½ºÅ©¸³Æ® ½Ç½À (11)
this, ÇÔ¼ö À¯Çü, Á¦³×¸¯, bar, let¿¡ ´ëÇØ ¾Ë¾Æº¸°í ¿¹Á¦¸¦ ÅëÇØ ½Ç½ÀÇÕ´Ï´Ù.
Ã¥°¥ÇÇ[00:00] this ¿¹Á¦/[02:44] °úºÎÇÏ/[03:28] ¿¹Á¦ 1/[06:40] ¿©·¯ ÇÔ¼ö À¯ÇüÀÇ Á¦°ø/[11:22] Á¦³×¸¯/[15:22] bar¿Í letÀÇ Â÷ÀÌ -
13.25ºÐ ŸÀÔ ½ºÅ©¸³Æ® ½Ç½À (12)
Æ©ÇÃ, any ŸÀÔ, Á¦³×¸¯ ÇÔ¼ö¿¡ ´ëÇØ ¾Ë¾Æº¸°í ½Ç½ÀÇÕ´Ï´Ù.
Ã¥°¥ÇÇ[00:00] º¯¼öÀÇ Å¸ÀÔ/[03:39] Æ©ÇÃ/[10:07] any/[16:54] Á¦³×¸¯ -
14.22ºÐ ŸÀÔ ½ºÅ©¸³Æ® ½Ç½À (13)
arrow functions, class »ó¼Ó¿¡ ´ëÇØ ¾Ë¾Æº¸°í ½Ç½ÀÇÕ´Ï´Ù.
Ã¥°¥ÇÇ[00:00] arrow functions/[04:04] class¿¡ ´ëÇÑ »ó¼Ó/[17:00] ÄÄÆÄÀÏ -
15.24ºÐ ŸÀÔ ½ºÅ©¸³Æ® ½Ç½À (14)
ŸÀÔ ½ºÅ©¸³Æ®ÀÇ ÀÎÅÍÆäÀ̽º¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù.
Ã¥°¥ÇÇ[00:00] ŸÀÔ ½ºÅ©¸³Æ®ÀÇ ÀÎÅÍÆäÀ̽º /[03:50] ±¸Á¶È/[05:13] ¹è¿/[07:03] Æ©ÇÃ/[09:50] any type/[11:30] À¯ÇüÀÇ È£È¯¼º/[17:17] any/[19:00] ȣȯ/[21:45] ±¸Á¶ -
16.25ºÐ ŸÀÔ ½ºÅ©¸³Æ® ½Ç½À (15)
Á¤Àû, ÀνºÅϽº, ¿¬ÇÕ À¯Çü, null°ªÀÌ °¡´ÉÇÑ À¯Çü¿¡ ´ëÇØ ¾Ë¾Æº¸°í ½Ç½ÀÇÕ´Ï´Ù.
Ã¥°¥ÇÇ[00:00] Á¤Àû, ÀνºÅϽº/[02:20] ÀÎÅÍÆäÀ̽º¿¡ Á¦³×¸¯ Àû¿ë/[05:15] ¿¬ÇÕ À¯Çü/[12:12] UnionÀÇ ±¸¼º ¿ä¼Ò/[15:45] null °ªÀÌ °¡´ÉÇÑ À¯Çü/[23:10] ÇÁ·ÎÆÛƼ -
17.21ºÐ ŸÀÔ ½ºÅ©¸³Æ® ½Ç½À (16)
Union, ±³Â÷ ŸÀÔ, ŸÀÔ¿¡ ´ëÇÑ ¸íĪÀ» ¾Ë¾Æº¸°í ½Ç½ÀÇÕ´Ï´Ù.
Ã¥°¥ÇÇ[00:00] Nullable/Union/[02:48] ÄÄÆÄÀÏ·¯ Á¦°Å/[07:10] ŸÀÔ¿¡ ´ëÇÑ º°¸í/[11:17] Á¦³×¸¯/[13:13] ±³Â÷ ŸÀÔ + Á¦³×¸¯/[17:10] ÀÎÅÍÆäÀ̽º ŸÀÔ¿¡ ´ëÇÑ ¸íĪ -
18.29ºÐ ŸÀÔ ½ºÅ©¸³Æ® ½Ç½À (17)
¸®ÅÍ·² ŸÀÔ¿¡ ´ëÇØ ¾Ë¾Æº¸°í ½Ç½ÀÀ» ÅëÇØ À¯ÇüÀ» ÇнÀÇÕ´Ï´Ù.
Ã¥°¥ÇÇ[00:00] ¸®ÅÍ·² ŸÀÔ/[05:50] ¼ýÀÚ ¸®ÅÍ·² À¯Çü/[08:18] ¹®ÀÚ ¸®ÅÍ·²/[15:55] ¾÷µ¥ÀÌÆ®/[20:41] °£´ÜÇÑ °è»ê±â´É ÄÚµù/[27:47] À妽º ŸÀÔ -
19.31ºÐ ŸÀÔ ½ºÅ©¸³Æ® ½Ç½À (18)
À妽º ŸÀÔ°ú ½Éº¼¿¡ ´ëÇØ ½Ç½ÀÀ» ÅëÇØ ¾Ë¾Æº¾´Ï´Ù.
Ã¥°¥ÇÇ[00:00] À妽º ŸÀÔ/[08:32] ¹®ÀÚ¿ À妽º/[22:11] ½Éº¼ -
20.26ºÐ ŸÀÔ ½ºÅ©¸³Æ® ½Ç½À (19)
For¹®°ú ¸ðµâ¿¡ ´ëÇØ ¾Ë¾Æº¸°í ¿¹Á¦¸¦ ÅëÇØ ½Ç½ÀÇÕ´Ï´Ù.
Ã¥°¥ÇÇ[00:00] ¹Ýº¹¹® - For ¹®/[09:50] ¸ðµâ/[20:21] export from ¸ðµâ/[22:10] ¸ðµâ import
-
ÀÚ¹Ù½ºÅ©¸³Æ® ±âÃÊ + Ȱ¿ëÀÚ¹Ù½ºÅ©¸³Æ® ±âÃÊ + Ȱ¿ë Àΰ Æò»ý±³À°¿ø ±³À° ¾È³» ÀÚ¹Ù½ºÅ©¸³Æ® ±âÃÊ ºÎÅÍ È°¿ë±îÁö ÇØ¾ßÇÏ´Â ÀÌÀ¯´Â Á¦ÀÌÄõ¸® ÀÇ ±âº»ÀÌ µÇ´Â ³»¿ëÀÔ´Ï´Ù. JAVASCRIPT¸¦ ¾ËÁö ¸øÇÑ »óÅ¿¡¼´Â Á¦ÀÌÄõ¸®ÀÇ ¶óÀ̺귯¸® »ç¿ë¹ýÀ» ÀüÇô ÀÌÇØÇÒ ¼ö ¾ø½À´Ï´Ù. ¶ÇÇÑ °³¹ßµÈÁö ¿À·¡µÇ¾úÀ½ ¿¡µµ ºÒ±¸Çϰí ÀÚ¹Ù½ºÅ©¸³Æ® ´Â ÇöÀç±îÁöµµ º¯°æµÇ°Å³ª ¾ø¾îÁø ³»¿ë¾øÀÌ Å©·ÒÀ̳ª ½º¸¶Æ®Æù¿¡¼ ¿©ÀüÈ÷ »ç¿ëÁßÀ̸ç, ÀÚ¹Ù½ºÅ©¸³Æ® ÇØ´çÄÚµåÀÇ »ç¿ë¹æ¹ýÀ» ¹Ýµå½Ã ±âÃʺÎÅÍ ¼÷ÁöÇÏ¼Å¾ß À¥»çÀÌÆ®ÀÇ Àü¹ÝÀûÀÎ ¼öÁ¤ÀÌ °¡´ÉÇÕ´Ï´Ù.ÇнÀ±â°£ : 2°³¿ù/°ÀǼö : 32°/ÁøÇà½Ã°£ : 26½Ã°£ 31ºÐ/¼ö°·á :
300,000¿ø185,000¿ø -
Node.jsNode.js Àΰ Æò»ý±³À°¿ø ±³À° ¾È³» Node.js´Â È®À强 ÀÖ´Â ³×Æ®¿öÅ© ¾ÖÇø®ÄÉÀ̼Ç(ƯÈ÷ ¼¹ö »çÀ̵å) °³¹ß¿¡ »ç¿ëµÇ´Â ¼ÒÇÁÆ®¿þ¾î Ç÷§ÆûÀÔ´Ï´Ù. ¾ËÁö¿À Node.js °Á´ Á¾·ùº° ¸ðµâ¿¡ ´ëÇØ ÁýÁß±³À°À» ÁøÇàÇϱ⠶§¹®¿¡ ¼¹ö°³¹ß ȯ°æÀ̳ª ³×Æ®¿öÅ© ¾îÇø®ÄÉÀÌ¼Ç °³¹ßÀ» »ý°¢ÇÏ´Â À¥°³¹ßÀÚ´Â Çʼö·Î ÇнÀÇØ¾ß µÇ´Â Ç÷§ÆûÀÔ´Ï´Ù. GIT °ÁÂ¿Í ÇÔ²² µéÀ¸¸é ´õ¿í µµ¿òÀÌ µÇ¸ç, ÀÛ¼º ¾ð¾î·Î ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ Ȱ¿ëÇÕ´Ï´Ù.ÇнÀ±â°£ : 2°³¿ù/°ÀǼö : 13°/ÁøÇà½Ã°£ : 5½Ã°£ 30ºÐ/¼ö°·á :
200,000¿ø125,000¿ø -
Angular.js [1 + 2]Angular.js Àΰ Æò»ý±³À°¿ø ±³À° ¾È³» ¾ËÁö¿À Angular.js °ÀÇ´Â ºä ¿µ¿ª ¹× ·ÎÁ÷ÀÇ ºÐ¸®·Î ÀÎÇØ À¯Áöº¸¼ö¿Í Àç»ç¿ë¼ºÀÌ ³ô´Ù´Â ÀåÁ¡À» ¹Ý¿µÇØ µð·ºÆ¼ºê¸¦ ±¸ÇöÇÏ´Â ÀÛ¾÷¿¡ ÁßÁ¡À» µÐ ½Ç¹« ±³À°À» ´Ù·ç°í ÀÖ½À´Ï´Ù. ¿ÀÇ ¼Ò½º °³¹ßÀڵ鿡 ÀÇÇØ ±¸¼ºµÈ ´Ù¾çÇÑ µð·ºÆ¼ºê¸¦ È®ÀÎÇϰí, ³ª¾Æ°¡ µðÅ×ÀÏ È®ÀåÀ» ÅëÇÑ Àü¹®ÀûÀÎ ÄÄÆÄÀϸµÀÌ °¡´ÉÇϵµ·Ï ½Ç½ÀÇÏ´Â Ä¿¸®Å§·³À» Á¦°øÇϰí ÀÖ½À´Ï´Ù.ÇнÀ±â°£ : 2°³¿ù/°ÀǼö : 16°/ÁøÇà½Ã°£ : 8½Ã°£ 15ºÐ/¼ö°·á :
270,000¿ø165,000¿ø