ŸÀÔ½ºÅ©¸³Æ® [ÀÔ¹®ºÎÅÍ Â÷±ÙÂ÷±Ù]
- °ÀDZ¸¼º
- (19°) Àüü : 7½Ã°£ 18ºÐ|Æò±Õ : 23ºÐ3ÃÊ
- ÀÌ¿ë±â°£/°»ç
- 2°³¿ù / ¾ËÁö¿À R&D [IT]
- ¼ö°·á
- 370,000¿ø
- 185,000¿ø
ŸÀÔ½ºÅ©¸³Æ® Àΰ Æò»ý±³À°¿ø ±³À° ¾È³»
ŸÀÔ ½ºÅ©¸³Æ®·Î ÄÚµùÇÏ°í ÀÚ¹Ù½ºÅ©¸³Æ®·Î º¯È¯Çؼ »ç¿ëÇÏ´Â °úÁ¤ÀÔ´Ï´Ù.
óÀ½ ÀÔ¹®ÇϽô ºÐµéÀ» À§ÇÑ ±âÃʺÎÅÍ ½Ç¹«±îÁö ´Ù·ç°í ÀÖÀ¸¸ç, Æ©Å丮¾ó¿¡ °ø°³µÈ ¿¹½Ã¸¦ À§ÁÖ·Î °»çÀÇ º¸Ãæ ¼³¸í°ú ½ÇÁ¦ Ãâ·Â µîÀ» ½Ç½ÀÀ¸·Î ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù.
ÇнÀ ÀÌÈÄ¿¡´Â ½Ç½ÀÀ» ÇÏ¸é¼ Àü¹®ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
´Ü±â ½Àµæ!
2³â ¿¬¼Ó IT±³À° ÀΰºÎºÐ 1À§ ¾ËÁö¿À
(±Ù°ÅÀÚ·á)
2003³âºÎÅÍ ¿î¿µÇØ¿Â ¼ö¸¹Àº µ¥ÀÌÅͺ£À̽º¸¦ ±â¹ÝÀ¸·Î
´Ü±â ½ÀµæÇÒ °ÀÇ
·Î Á¦°øÇÕ´Ï´Ù!
´ÊÁö ¾Ê¾Ò½À´Ï´Ù. ¾ËÁö¿À¿¡¼ Áö±ÝºÎÅÍ ½ÃÀÛÇϼ¼¿ä!
-
01.19ºÐ
¼³Ä¡¹× ¼¼Æà °£´ÜÇÑ Äڵ弳¸í
¿Ö? ¾î¶²°ÍÀ» ¼³Ä¡ ÇØ¾ß ÇÏ´ÂÁö¿Í ±âº»ÀûÀÎ ºÎºÐºÎÅÍ Â÷±ÙÂ÷±Ù
¼³Ä¡¿Í ¼¼ÆÃ, µð¹ö±ë ÀÇ ¼öÁ¤/ÄÜ¼Ö Ãâ·Â, Á¤Àû ŸÀÔ Ã¼Å©, flip ¸Þ¼µå ¹Ýȯ°ª, any ŸÀÔ TypeScript, greet Ãâ·Â/ºñµ¿±â ÇÔ¼ö, Äֿܼ¡ ´ë¹®ÀÚ, °´Ã¼ ŸÀÔ printCoord
-
02.26ºÐ
printName, first ¼Ó¼º, ¿¡·¯ °¨Áö, ÁÂÇ¥, ŸÀÔ ´Ü¾ð
TypeScript°¡ ¿¡·¯¸¦ °¨Áö, HTMLCanvasElement, literal types, interface
obj.last, undefined, welcomePeople, type, ŸÀÔ Ã¼Å©¿Í ¿É¼Å³Î üÀÌ´×/welcomePeople, isArray, ŸÀÔÀ¸·Î ´Ù½Ã ÇÒ´ç, HTMLCanvasElement/literal types, URL°ú HTTP, non-null assertion operator, TypeError, Symbol
-
03.25ºÐ
Narrowing, interface, ŸÀÔ °¡µå
typeof, ¹®ÀÚ¿, ¹®ÀÚ¿ ¹è¿, ¶Ç´Â null, ·±Å¸ÀÓ µ¿Àû °´Ã¼ÀÇ ¼Ó¼º üũ
Error Ãâ·Â repeat ÇØ°á, truthyÀÎÁö falsy È®ÀÎ ¹è¿ ¿©ºÎ, undefined, factor¸¦ °öÇÑ ¹è¿/¹®ÀÚ¿ ¸Þ¼µå È£Ãâ Çã¿ë, null, º¯¼öÀÇ Å¸ÀÔÀÌ ·±Å¸ÀÓ¿¡¼ üũ/º¯¼öÀÇ Å¸ÀÔ º¯°æµÉ ¼ö ÀÖÀ½ Çã¿ë TypeScript´Â ÇØ´ç ºÐ±â¿¡¼ shape.radius°¡ Á¤ÀÇ
-
04.27ºÐ
¸ðµâÈÇÏ°í È®Àå, More on Functions
Á¦³×¸¯ ŸÀÔ ¸Å°³º¯¼ö, ¹è¿À» ÇÊÅ͸µÇÏ´Â µÎ °¡Áö ¹æ¹ý, Á¦³×¸¯ ÇÔ¼ö
µÎ °³ÀÇ ÀÎÅÍÆäÀ̽º À¯´Ï¿Â ŸÀÔ, 󸮸¦ °Á¦È ·±Å¸ÀÓ ¿¡·¯/switch ÇÔ¼ö¸¦ ÀÎÀÚ·Î, ŸÀÔ º°Äª(type alias), ´Ù¸¥ ÇÔ¼ö¿¡ Àü´Þ/´Ù¾çÇÑ Å¸ÀÔÀÇ ¹è¿ ¹× ÇÔ¼ö, Á¦³×¸¯ ŸÀÔ ¸Å°³º¯¼ö ŸÀÔ
-
05.21ºÐ
More on Functions 2
Äݹé ÇÔ¼ö, ÇÔ¼ö ¿À¹ö·Îµå, JSON ÆĽÌ, °´Ã¼ ±¸Á¶ ºÐÇØ, ÇÔ¼ö¹ÝȯŸÀÔ, ¿À¹ö·Îµå, ÇÔ¼ö ¿À¹ö·Îµù
¹è¿°ú Äݹé ÇÔ¼ö, toFixed, ¼±ÅÃÀû index ¸Å°³º¯¼ö/´Ù¾çÇÑ ¸Å°³º¯¼ö ½Ã±×´Ïó, ÇÔ¼ö ¿À¹ö·Îµù/this ŸÀÔ(User) JSON ÆĽÌ, Àü°³ ¿¬»êÀÚ, °´Ã¼ ±¸Á¶ ºÐÇØ
-
06.25ºÐ
Object Types
°´Ã¼ ŸÀÔ type Å°¿öµå, PaintOptions, °´Ã¼ ºñ±¸Á¶È, TypeScript¿¡¼ ¿¡·¯, Àε¦½Ì °¡´ÉÇÑ Å¸ÀÔ, ¿©·¯ ¿¡·¯ÀÇ ÀÌÀ¯
¸Å°³º¯¼ö ŸÀÔ, ¹Ýȯ ŸÀÔ, °´Ã¼ ŸÀÔÀ» type Å°¿öµå/PaintOptions »ç¿ëÇÏ¿© ÇÔ¼öÀÇ ¸Å°³º¯¼ö, destructuring ¿Í ±âº» ¸Å°³º¯¼ö default parameters/readonly ¼Ó¼º, ´Ù¸¥ ÀÎÅÍÆäÀ̽º·Î ŸÀÔ Ä³½ºÆÃ, ¼ýÀÚ ¶Ç´Â ¹®ÀÚ¿ÀÏ ¼ö ÀÖ´Â µñ¼Å³Ê¸®
-
07.24ºÐ
Object Types 2
ÀÎÅÍÆäÀ̽º Á¾·ùº° ÇнÀ, ŸÀÔ º°Äª, ºñ±¸Á¶È ÇÒ´ç
°´Ã¼ ƯÁ¤ ±¸Á¶, optional ¼Ó¼º Çʼö ¼Ó¼º, extends, ÀÎÅÍÆäÀ̽º¸¦ °áÇÕ/¿À·ù °¨Áö, ŸÀÔ ´Ü¾ð, ÇÔ¼ö ¿À¹ö·Îµù, Á¦³×¸¯ ŸÀÔÀ» µ¿Àû, º°Äª°ú ÇÔ¼ö¸¦ »ý¼º/OneOrManyOrNullStrings, ÇÔ¼ö¸¦ È£ÃâÇÒ ¶§ ¹®ÀÚ¿ ¹è¿, ReadonlyArray/Æ©Çà ÇÔ¼öÀÇ ¸Å°³º¯¼ö, ÇÔ¼ö¿¡ ¿©·¯ °ªÀ» Àü´Þ, ÀÎÅÍÆäÀ̽º¸¦ »ç¿ë ƯÁ¤ÇÑ ±¸Á¶ ¹è¿
-
08.24ºÐ
Á¦³×¸¯ ÇÔ¼ö ¿Í Classes
Á¦³×¸¯ °ú Ŭ·¡½º ÀÎÅÍÆäÀ̽º È°¿ë ÇÔ¼ö ¿¹Á¦
¸Å°³º¯¼ö·Î Àü´ÞµÈ °ª°ú µ¿ÀÏÇÑ Å¸ÀÔÀÇ °ª ¹è¿À» Ãâ·Â/ƯÁ¤ ŸÀÔ¿¡ ÀÇÁ¸ÇÏÁö ¾Ê°í ÀϹÝÀûÀÎ µ¿ÀÛÀ» À¯Áö, Ŭ·¡½º¸¦ ¿©·¯ ŸÀÔ¿¡ ´ëÇØ Àç»ç¿ë/¿©·¯ Ŭ·¡½º µ¿ÀÏÇÑ »ý¼º, keyof ŸÀÔÀÇ Å° Ŭ·¡½º¿Í ÀνºÅϽº¸¦ »ç¿ë »ý¼ºÀÚ¿¡ ´ëÇÑ ¿À¹ö·Îµå
-
09.21ºÐ
Classes 2
ÀÎÅÍÆäÀ̽º ¿Í Ŭ·¡½º ¿Í ¸Þ¼Òµå »ç¿ë½Ã ¸ðµç ¿À·ùÀÇ Á¾·ùÇØ°á
Ŭ·¡½º »ó¼Ó °ú »ý¼ºÀÚ, Á¢±ÙÀÚ¸¦ »ç¿ë, µ¥ÀÌÅÍ¿¡ ´ëÇÑ Á¢±ÙÀ» ³ôÀº ¼öÁØÀ¸·Î Á¦¾î/À妽º ½Ã±×´Ïó »ç¿ëÇÏ¿© µ¿ÀûÀ¸·Î ¼Ó¼ºÀ» Ãß°¡, ÆĶó¹ÌÅÍ ¿¡ ´ëÇÑ Å¸ÀÔ/Ŭ·¡½º »ó¼Ó°ú ¸Þ¼µå È£Ãâ, Type-only Field Declarations, JavaScript¿Í TypeScript¿¡¼ÀÇ ¼ø¼Â÷ÀÌ
-
10.23ºÐ
Classes 3
Ŭ·¡½ºº° Á¢±Ù½ÃµµÀÇ ¿©·¯¹æ¹ýµé
ÇÁ·ÎÅäŸÀÔ Ã¼ÀÎÀÌ ¿Ã¹Ù¸£°Ô ¼³Á¤µÇµµ·Ï, Ŭ·¡½º¿Í ÀνºÅϽº, ºÎ¸ð Ŭ·¡½ºÀÇ ¸Þ¼µå Á¢±Ù/»ó¼ÓµÈ Ŭ·¡½º protected, ĸ½¶È, private ¸â¹ö¿¡ ´ëÇÑ ºñ±³³ª Á¶ÀÛ/private Çʵå¿Í public Çʵå, Ŭ·¡½ºÀÇ Á¤Àû ¸â¹ö¿Í Á¤Àû ¸Þ¼µå, Á¦³×¸¯ Ŭ·¡½º¸¦ »ç¿ëÇÏ¿© ŸÀÔÀ» µ¿ÀûÀ¸·Î
-
11.24ºÐ
Classes 4
Ŭ·¡½ºÀÇ ¸Þ¼µå¸¦ ´Ù¸¥ °´Ã¼(obj)ÀÇ ¸Þ¼µå·Î ÇÒ´ç, this Types, Ãß»ó Ŭ·¡½ºÀÇ ÀνºÅϽº
ÇÔ¼ö°¡ »ý¼ºµÉ ¶§ÀÇ this ÄÁÅؽºÆ®¸¦ À¯Áö, ƯÁ¤ °´Ã¼³ª ŸÀÔÀ» °¡Áø this¸¦ °Á¦ÇÏ¿© ¿À·ù¸¦ ¹æÁö/¸í½ÃÀûÀÎ this ŸÀÔÀ» ÁöÁ¤Çϸé Äڵ忡¼ ¹ß»ýÇÒ ¼ö ÀÖ´Â ÀáÀçÀûÀÎ, ¸Þ¼µå¸¦ ¿¬´Þ¾Æ È£ÃâÇÏ¿© contents ¼Ó¼ºÀÇ °ªÀ» º¯°æ/Ŭ·¡½ºÀÇ »ó¼Ó ±¸Á¶¸¦ °í·ÁÇÏ¿© µ¿ÀÛ, »ó¼Ó ¹× ŸÀÔ °¡µå, °ªÀÌ Á¸ÀçÇÒ ¶§¸¸ ÇØ´ç °ªÀ» ¾ÈÀüÇÏ°Ô »ç¿ë/Á¢±Ù Á¦ÇÑÀÚ ÇØ´ç ¼Ó¼ºÀÇ °¡½Ã¼º°ú º¸È£ ¼öÁØÀ» ¸íÈ®È÷, Á¦³×¸¯ Ŭ·¡½º ŸÀÔÀÇ °ªÀ» °¡Áö´Â Ŭ·¡½º¸¦ µ¿Àû, Ŭ·¡½ºÀÇ ÀνºÅϽº ŸÀÔÀ» µµÃâ
-
12.23ºÐ
Modules, Utility Types
CommonJS ½ºÅ¸ÀÏ Node.js ¸ðµâ, Partial, Required, ¿É¼Å³ÎÇÑ °´Ã¼
ÇÔ¼ö¸¦ ³»º¸³»°í ¸ðµâ ½Ã½ºÅÛÀÇ Â÷ÀÌ, tsconfig.json ES6 ¸ðµâ·Î Ãë±Þ, ¸ðµâÀÇ ³»º¸³»±â/À¯´Ï¿Â ŸÀÔÀ» Á¤ÀÇ, ¸ðµâ¿¡¼ °¡Á®¿Â ÇÔ¼ö¿Í ŸÀÔ, ºñµ¿±âÀûÀ¸·Î ÆÄÀÏÀ» ÀаíÀÚ ÇÑ´Ù¸é/Node.js¿¡¼ ¸ðµâÀ» Á¤ÀÇ, ÀÎÅÍÆäÀ̽º¿Í À̸¦ ¾÷µ¥ÀÌÆ®ÇÏ´Â ÇÔ¼ö, Readonly<>·Î ¼±¾ðµÈ °´Ã¼
-
13.24ºÐ
Utility Types 2, Decorators
Record, ReturnType, ThisParameterType, ÀÎÅÍÆäÀ̽º Á¤º¸ Á¤ÀÇ, À¯´Ï¿Â À¯Æ¿¸®Æ¼ ŸÀÔ, --target ES5, ECMAScript 5
ÀÎÅÍÆäÀ̽º¿Í ÇϳªÀÇ °´Ã¼, ŸÀÔÀÌ Á¤ÀÇµÈ °´Ã¼/ÆĶó¹ÌÅÍ°¡ ¾ø´Â ÇÔ¼ö, ThisParameterType À¯Æ¿¸®Æ¼/°´Ã¼¸¦ »ý¼ºÇÏ´Â ÇÔ¼ö, °´Ã¼ ¼Ó¼º Á¶ÀÛ ¸Þ¼µå¸¦ È£Ãâ/µ¥ÄÚ·¹ÀÌÅÍ ÇÔ¼ö, ÆÑÅ丮 ÇÔ¼ö
-
14.22ºÐ
Decorators2, Declaration Merging
Metadata, Node.js reflect-metadata, tsc --target ES5 --experimentalDecorators --emitDecoratorMetadata
µ¥ÄÚ·¹ÀÌÅÍÀÇ Æò°¡, ÆÑÅ丮 ÇÔ¼ö, Ŭ·¡½º¸¦ ºÀÀÎÇÏ´Â ÇÔ¼ö/Ŭ·¡½º°¡ °íÁ¤µÈ ÇüÅÂ, µ¥ÄÚ·¹ÀÌÅÍ ·±Å¸ÀÓ, ´Ù¾çÇÑ ¿ëµµ, ¸Þ¼µå³ª ¼Ó¼ºÀ» º¯°æ, µ¥ÄÚ·¹ÀÌÅÍ¿Í ¸ÞŸµ¥ÀÌÅÍ/npm°ü·Ã ¼³Ä¡ÈÄ tsconfig.json Ãß°¡¼¼ÆÃ/·±Å¸ÀÓ¿¡ Ŭ·¡½º¿Í ¼Ó¼º¿¡ ´ëÇÑ ¸ÞŸµ¥ÀÌÅÍ, ÀÎÅÍÆäÀ̽º¸¦ ÇÕÄ¡´Â °Í
-
15.26ºÐ
Declaration Merging 2, Enums
¿°ÅÇü °ú Document ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇ
³×ÀÓ½ºÆäÀ̽º ´Â Àü¿ª ½ºÄÚÇÁ, Äڵ带 Á¶Á÷ÈÇÏ°í ³í¸®ÀûÀ¸·Î ¸ðµâÈ/Äڵ带 ±×·ìÈ, ³×ÀÓ½ºÆäÀ̽º, ¿°ÅÇü¿¡ »õ·Î¿î ÇÔ¼ö/¸ðµâ È®Àå, È¥ÇÕµÈ Å¸ÀÔ, ¿°ÅÇü ºñÆ® OR ¿¬»ê
-
16.23ºÐ
Enums 2, JSX
Iterators and Generators, for...in ·çÇÁ¿Í for...of ·çÇÁ ¹è¿ ¼øȸ, Ŭ·¡½º¿Í ÆÑÅ丮 ÇÔ¼ö
IIFE(Áï½Ã ½ÇÇà ÇÔ¼ö Ç¥Çö½Ä), »ó¼ö ¿°ÅÇü ÄÄÆÄÀÏ Á¤ÀÇÇÏ°í È°¿ëÇÏ´Â ¿¹Á¦ÀÔ´Ï´Ù./Àбâ Àü¿ë »ó¼ö, »ó¼ö ¿°ÅÇü, Á¦³×¸¯À» »ç¿ë, for...of ·çÇÁ¸¦ »ç¿ëÇÏ¸é ¹è¿ÀÇ ¿ä¼Ò¸¦ ¼øȸ/°ª¸¸ ÀúÀåÇÏ´Â Ä÷º¼Ç, JSX ÇÔ¼ö¸¦ ¿À¹ö·Îµå/ŸÀÔÀ» Ãß·Ð ½Ã±×´Ïó¸¦ »ç¿ë, À¯È¿ÇÏÁö ¾ÊÀº ÄÄÆ÷³ÍÆ®¿Í ÆÑÅ丮 ÇÔ¼ö
-
17.23ºÐ
JSX 2, Mixins, Namespaces
(mixin)¹Í½ÅÀ» ±¸Çö, µ¥ÄÚ·¹ÀÌÅÍ, À¯È¿¼º °Ë»ç±â
Intrinsic Element, JSX¿¡¼ »ç¿ëµÉ ¿ä¼ÒÀÇ ¼Ó¼º/°´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö, Ŭ·¡½º¿¡ ½ºÄÉÀϸµ/¹Í½ÅÀ» Á¤ÀÇ, Àû¿ëÇÒ Å¬·¡½º¿Í ¹Í½Å Ŭ·¡½ºµé, µ¥ÄÚ·¹ÀÌÅÍ, Ŭ·¡½ºÀÇ Å¸ÀÔ Á¤º¸¸¦ À¯Áö, ¸ðµâÈµÈ À¯È¿¼º °Ë»ç±â
-
18.22ºÐ
Namespaces 2, Symbols
lib ¿É¼Ç ¼³Á¤, °íÀ¯(unique) ½Éº¼, ECMAScript 2017, amd-module
ÀÎÅÍÆäÀ̽ºÀÇ ±Ô¾à¿¡ µû¶ó ¹®ÀÚ¿, --outFile ´ë½Å¿¡ ¸ðµâ ½Ã½ºÅÛÀ» ±ÇÀå, Äڵ带 Á¶Á÷È/D3 ¶óÀ̺귯¸®, SymbolÀ» »ç¿ëÇÔÀ¸·Î½á ´Ù¸¥ ÄÚµå¿Í Ãæµ¹ÇÒ ¿°·Á°¡/AMD ¸ðµâÀ» Á¤ÀÇ JavaScript ¸ðµâÀ» ºñµ¿±âÀûÀ¸·Î Á¤ÀÇÇϴ ǥÁØ
-
19.16ºÐ
type-compatibility, Variable Declaration
Áß¿ä»çÇ× ÃÑ Á¤¸®
ÀÎÅÍÆäÀ̽º¿Í °´Ã¼, Çü½Ä ȣȯ¼º/°´Ã¼°¡ ÇÊ¿äÇÑ ¼Ó¼ºÀ» Æ÷ÇÔ, ȣȯ¼ºÀ» ¾ö°Ý/forEach ¸Þ¼µåÀÇ Äݹé ÇÔ¼ö, °´Ã¼ÀÇ ±¸Á¶¸¦ ±â¹ÝÀ¸·Î ŸÀÔ È£È¯¼º, ÇÔ¼öÀÇ ¸Å°³º¯¼ö¸¦ ¿É¼Å³Î