°³¶ËÀ̳׿¡¼ ÆÇ¸ÅµÈ "ECMAScript 6" Á¤°¡ 32,000¿ø Æò±ÕÇÒÀΰ¡
|
|
|
1Àå °³¿ä 1.1.ECMA-262 ½ºÆå »óÅ 1.2.ES6ÀÇ ¹æÇ⼺ 1.3.¿ë¾î Ç¥±â 1.4.¿ë¾î ±âÁØ 1.5.ÄÚµù ȯ°æ
2Àå let, const 2.1.var Å°¿öµå 2.2.let Å°¿öµå 2.3.let º¯¼ö ÀÛ¼º ¹æ¹ý 2.4.ºí·Ï ½ºÄÚÇÁ 2.5.let°ú this Å°¿öµå 2.6.function 2.7.try-catch 2.8.switch-case 2.9.È£À̽ºÆà 2.10.for( ) 2.11.const
3 arrow ÇÔ¼ö 3.1.°³¿ä 3.2.ES5 ÇüÅÂ¿Í Â÷ÀÌ 3.3.ºí·Ï, ÆĶó¹ÌÅÍ 3.4.return 3.5.new ¿¬»êÀÚ 3.6.arguments »ç¿ë 3.7.this¿Í setTimeout( ) 3.8.È»ìÇ¥ ÇÔ¼ö¿Í setTimeout( ) 3.9.prototype
4Àå Iteration 4.1.°³¿ä 4.2.ÀÌÅÍ·¯ºí ÇÁ·ÎÅäÄÝ 4.3.ÀÌÅÍ·¹ÀÌÅÍ ÇÁ·ÎÅäÄÝ
5Àå Spread ¿¬»êÀÚ 5.1.°³¿ä 5.2.rest ÆĶó¹ÌÅÍ 5.3.Array-like 5.4.Array-like Àü°³ 5.5.rest¿Í arguments Â÷ÀÌ
6Àå µð½ºÆ®·°Ã³¸µ 6.1.°³¿ä 6.2.Array ºÐÇÒ ÇÒ´ç 6.3.Object ºÐÇÒ ÇÒ´ç 6.4.ÆĶó¹ÌÅÍ ºÐÇÒ ÇÒ´ç
7Àå ¿ÀÆÛ·¹ÀÌ¼Ç 7.1.ÇÁ·ÎÆÛƼ À̸§ Á¶ÇÕ 7.2.Default Value 7.3.Default ÆĶó¹ÌÅÍ 7.4.for-of 7.5.for-of¿Í for-in Â÷ÀÌ 7.6.for-of·Î Object ¿°Å 7.7.°Åµì Á¦°ö ¿¬»êÀÚ
8Àå Object ¿ÀºêÁ§Æ® 8.1.¿ÀÆÛ·¹ÀÌ¼Ç 8.2.µð½ºÅ©¸³ÅÍ 8.3.get, set ¼Ó¼º 8.4.getter 8.5.setter 8.6.is( ): °ª°ú °ª ŸÀÔ ºñ±³ 8.7.assign( ): ¿ÀºêÁ§Æ® ÇÁ·ÎÆÛƼ º¹»ç 8.8.assign( ) Çʿ伺 8.9.assign( ) °í·Á»çÇ× 8.10.assign( ) getter 8.11.setPrototypeOf( ):__proto__¿¡ ÷ºÎ 8.12.__proto__
9Àå Number ¿ÀºêÁ§Æ® 9.1.Number »ó¼ö 9.2.EPSILON 9.3.Áø¼ö ¸®ÅÍ·² 9.4.isNaN( ): NaN ¿©ºÎ 9.5.isInteger( ): Á¤¼ö ¿©ºÎ 9.6.isSafeInteger( ): ¾ÈÁ¤ Á¤¼ö ¿©ºÎ 9.7.isFinite( ): À¯ÇÑ °ª ¿©ºÎ
10Àå Math ¿ÀºêÁ§Æ® 10.1.Math ÇÔ¼ö ¸ñ·Ï 10.2.sinh( ): ½Ö°î »çÀÎ 10.3.asinh( ): ½Ö°î ¾ÆÅ©»çÀÎ 10.4.cosh( ): ½Ö°î ÄÚ»çÀÎ 10.5.acosh( ): ½Ö°î ¾ÆÅ©ÄÚ»çÀÎ 10.6.tanh( ): ½Ö°î źÁ¨Æ® 10.7.atanh( ): ½Ö°î ¾ÆũźÁ¨µå 10.8.log2( ): 2¸¦ ¹ØÀ¸·Î ÇÑ ·Î±× °ª 10.9.log10( ): 10À» ¹ØÀ¸·Î ÇÑ ·Î±× °ª 10.10.log1p( ): ·Î±×(1 + °ª) 10.11.expm1( ): ÀÚ¿¬·Î±× »ó¼öÀÇ x½Â - 1 10.12.hypot( ): Á¦°ö±Ù 10.13.cbrt( ): ¼¼Á¦°ö±Ù 10.14.sign( ): »çÀÎ °ª 10.15.trunc( ): ¼Ò¼ö¸¦ Á¦¿ÜÇÑ Á¤¼ö 10.16.imul( ): 32ºñÆ®·Î ¹Ýȯ 10.17.clz32( ): 32ºñÆ® °ª¿¡¼ 0ºñÆ® ¼ö 10.18.fround( ): 32ºñÆ® À¯µ¿ ¼Ò¼ö °ª
11Àå String ¿ÀºêÁ§Æ® 11.1.Unicode 11.2.fromCodePoint( ): ÄÚµå Æ÷ÀÎÆ® ¹®ÀÚ ¹Ýȯ 11.3.codePointAt( ): ÄÚµå Æ÷ÀÎÆ® °ª ¹Ýȯ 11.4.includes( ): ¹®ÀÚ¿ Æ÷ÇÔ ¿©ºÎ 11.5.startsWith( ): ¹®ÀÚ¿ ½ÃÀÛ ¿©ºÎ 11.6.endsWith( ): ¹®ÀÚ¿ Á¾·á ¿©ºÎ 11.7.repeat( ): ¹®ÀÚ¿ º¹Á¦ 11.8.normalize( ): À¯´ÏÄÚµå Á¤±ÔÈ Çü½Ä º¯È¯
12Àå Template ¸®ÅÍ·² 12.1.°³¿ä 12.2.tagged Template 12.3.String.raw 12.4.String.raw( ): ¹®ÀÚ¿ Àü°³, Á¶ÇÕ
13Àå Array ¿ÀºêÁ§Æ® 13.1.from( ): Array ¿ÀºêÁ§Æ® »ý¼º 13.2.of( ): ¹è¿ ¿¤¸®¸ÕÆ® ¼³Á¤ 13.3.copyWithin( ): ¹üÀ§ °ª º¹»ç, ¼³Á¤ 13.4.fill( ): ¹üÀ§ °ª º¯°æ 13.5.entries( ): ÀÌÅÍ·¹ÀÌÅÍ ¿ÀºêÁ§Æ® »ý¼º 13.6.keys( ): Key ÀÌÅÍ·¹ÀÌÅÍ ¿ÀºêÁ§Æ® »ý¼º 13.7.values( ): value ÀÌÅÍ·¹ÀÌÅÍ ¿ÀºêÁ§Æ® »ý¼º 13.8.find( ): ¿¤¸®¸ÕÆ® °ª ºñ±³, ¹Ýȯ 13.9.findIndex( ): ¹è¿ À妽º ¹Ýȯ
14Àå RegExp ¿ÀºêÁ§Æ® 14.1.unicode Ç÷¡±× 14.2.sticky Ç÷¡±×
15Àå Generator ¿ÀºêÁ§Æ® 15.1.°³¿ä 15.2.function* ¼±¾ð¹® 15.3.function* Ç¥Çö½Ä 15.4.GeneratorFunction( ): Á¦³Ê·¹ÀÌÅÍ ÇÔ¼ö »ý¼º 15.5.yield: Á¦³Ê·¹ÀÌÅÍ ÇÔ¼ö ½ÇÇà, ¸ØÃã 15.6.next( ): yield ´ÜÀ§·Î ½ÇÇà 15.7.next( ) È°¿ë 15.8.next( )ÀÇ ´Ù¾çÇÑ ÇüÅ 15.9.return( ): ÀÌÅÍ·¹ÀÌÅÍ Á¾·á 15.10.throw( ): Error ¹ß»ý 15.11.yield* Å°¿öµå
16Àå Class ¿ÀºêÁ§Æ® 16.1.Class ¼±¾ð¹® 16.2.Class Ç¥Çö½Ä 16.3.Ŭ·¡½º Ư¡ 16.4.constructor 16.5.constructor ¹Ýȯ °ª º¯°æ 16.6.getter, setter 16.7.»ó¼Ó 16.8.extends Å°¿öµå 16.9.super Å°¿öµå 16.10.ºôÆ®ÀÎ ¿ÀºêÁ§Æ® »ó¼Ó 16.11.Object¿¡¼ super »ç¿ë 16.12.static Å°¿öµå 16.13.Class È£À̽ºÆà 16.14.computed name 16.15.this 16.16.Á¦³Ê·¹ÀÌÅÍ 16.17.new.target 16.18.Image ¿ÀºêÁ§Æ® »ó¼Ó 16.19.Class ¹æÇ⼺
17Àå Symbol ¿ÀºêÁ§Æ® 17.1.primitive 17.2.Symbol( ): Symbol °ª »ý¼º 17.3.Symbol °ª º¯°æ 17.4.Symbol ¿ÀºêÁ§Æ® »ý¼º 17.5.¿ÀºêÁ§Æ®¿¡¼ Symbol »ç¿ë 17.6.Symbol »ç¿ë ÇüÅÂ
18Àå Symbol ÇÁ·ÎÆÛƼ 18.1.Well-Known Symbol 18.2.toStringTag 18.3.isConcatSpreadable 18.4.unscopables 18.5.species °³³ä 18.6.species 18.7.´Ù¸¥ Class ¹Ýȯ 18.8.null ¹Ýȯ 18.9.toPrimitive 18.10.ÀÌÅÍ·¹ÀÌÅÍ 18.11.Á¦³Ê·¹ÀÌÅÍ 18.12.match( ): match °á°ú ¹Ýȯ
19Àå Symbol ¸Þ¼µå 19.1.for( ): Symbol °ª ÀúÀå 19.2.keyFor( ): key °ª ¹Ýȯ 19.3.toString( ): ¹®ÀÚ¿·Î º¯È¯ 19.4.valueOf( ): Symbol ÇÁ¸®¹ÌƼºê °ª 19.5.getOwnPropertySymbols( ): Symbol ÇÁ·ÎÆÛƼ ¹Ýȯ 19.6.JSON.stringify( ): JSON ÇüÅ·Πº¯È¯
20Àå Map ¿ÀºêÁ§Æ® 20.1.°³¿ä 20.2.new Map( ): Map ÀνºÅϽº »ý¼º 20.3.set( ): key¿Í value ¼³Á¤ 20.4.get( ): key°¡ °°Àº value ¹Ýȯ 20.5.has( ): key Á¸Àç ¿©ºÎ 20.6.entries( ): ÀÌÅÍ·¹ÀÌÅÍ ¿ÀºêÁ§Æ® »ý¼º 20.7.keys( ): key ¹Ýȯ ÀÌÅÍ·¹ÀÌÅÍ ¿ÀºêÁ§Æ® »ý¼º 20.8.values( ): value ¹Ýȯ ÀÌÅÍ·¹ÀÌÅÍ ¿ÀºêÁ§Æ® »ý¼º 20.9.forEach( ): ¿¤¸®¸ÕÆ®¸¶´Ù Äݹé ÇÔ¼ö È£Ãâ 20.10.delete( ): ¿¤¸®¸ÕÆ® »èÁ¦ 20.11.clear( ): ¸ðµç key, value Áö¿ò 20.12.Symbol.iterator: ÀÌÅÍ·¹ÀÌÅÍ ¿ÀºêÁ§Æ® »ý¼º
21Àå WeakMap ¿ÀºêÁ§Æ® 21.1.°³¿ä 21.2.new WeakMap( ): WeakMap ÀνºÅϽº »ý¼º 21.3.set( ): key, value ¼³Á¤ 21.4.get( ): key°¡ °°Àº value ¹Ýȯ 21.5.has( ): key Á¸Àç ¿©ºÎ 21.6.delete( ): ¿¤¸®¸ÕÆ® »èÁ¦
22Àå Set ¿ÀºêÁ§Æ® 22.1.°³¿ä 22.2.new Set( ): Set ÀνºÅϽº »ý¼º 22.3.add( ): value Ãß°¡ 22.4.has( ): value Á¸Àç ¿©ºÎ 22.5.entries( ): ÀÌÅÍ·¹ÀÌÅÍ ¿ÀºêÁ§Æ® »ý¼º 22.6.values( ): value ¹Ýȯ ÀÌÅÍ·¹ÀÌÅÍ ¿ÀºêÁ§Æ® »ý¼º 22.7.keys( ): key ¹Ýȯ ÀÌÅÍ·¹ÀÌÅÍ ¿ÀºêÁ§Æ® »ý¼º 22.8.forEach( ): ¿¤¸®¸ÕÆ®¸¶´Ù Äݹé ÇÔ¼ö È£Ãâ 22.9.delete( ): ¿¤¸®¸ÕÆ® »èÁ¦ 22.10.clear( ): ¸ðµç value Áö¿ò 22.11.Symbol.iterator: ÀÌÅÍ·¹ÀÌÅÍ ¿ÀºêÁ§Æ® »ý¼º
23Àå WeakSet ¿ÀºêÁ§Æ® 23.1.°³¿ä 23.2.new WeakSet( ): WeakSet ÀνºÅϽº »ý¼º 23.3.add( ): value Ãß°¡ 23.4.has( ): value Á¸Àç ¿©ºÎ 23.5.delete( ): ¿¤¸®¸ÕÆ® »èÁ¦
24Àå Proxy ¿ÀºêÁ§Æ® 24.1.°³¿ä 24.2.Æ®·¦, Çڵ鷯
25Àå Proxy Trap 25.1.new Proxy( ): Proxy ÀνºÅϽº »ý¼º 25.2.set( ): key, value ¼³Á¤ 25.3.this¿Í Æ®·¦ 25.4.get( ): ÇÁ·ÎÆÛƼ °ª ¹Ýȯ 25.5.has( ): Å° Á¸Àç ¿©ºÎ 25.6.defineProperty( ): ÇÁ·ÎÆÛƼ Ãß°¡, °ª º¯°æ 25.7.deleteProperty( ): ÇÁ·ÎÆÛƼ »èÁ¦ 25.8.preventExtensions( ): ÇÁ·ÎÆÛƼ Ãß°¡ ±ÝÁö 25.9.isExtensible( ): ÇÁ·ÎÆÛƼ Ãß°¡ °¡´É ¿©ºÎ 25.10.getPrototypeOf( ): prototype ¹Ýȯ 25.11.setPrototypeOf( ): __proto__¿¡ prototype ¼³Á¤ 25.12.ownKeys( ): ÇÁ·ÎÆÛƼ Å° ¹Ýȯ 25.13.getOwnPropertyDescriptor( ): µð½ºÅ©¸³ÅÍ ¹Ýȯ 25.14.construct( ): ÀνºÅϽº »ý¼º 25.15.apply( ): ÇÔ¼ö È£Ãâ 25.16.revocable( ): Proxy ¹«È¿È
26Àå Reflect ¿ÀºêÁ§Æ® 26.1.°³¿ä 26.2.get( ): ÇÁ·ÎÆÛƼ °ª ¹Ýȯ 26.3.set( ): key, value ¼³Á¤ 26.4.has( ): Å° Á¸Àç ¿©ºÎ 26.5.apply( ): ÇÔ¼ö È£Ãâ 26.6.construct( ): ÀνºÅϽº »ý¼º 26.7.defineProperty( ): ÇÁ·ÎÆÛƼ Ãß°¡, °ª º¯°æ 26.8.deleteProperty( ): ÇÁ·ÎÆÛƼ »èÁ¦ 26.9.getOwnPropertyDescriptor( ): µð½ºÅ©¸³ÅÍ ¹Ýȯ 26.10.getPrototypeOf( ): prototype ¹Ýȯ 26.11.setPrototypeOf( ): __proto__¿¡ prototype ¼³Á¤ 26.12.preventExtensions( ): ÇÁ·ÎÆÛƼ Ãß°¡ ±ÝÁö 26.13.isExtensible( ): ÇÁ·ÎÆÛƼ Ãß°¡ °¡´É ¿©ºÎ 26.14.ownKeys( ): ÇÁ·ÎÆÛƼ Å° ¹Ýȯ
27Àå Promise ¿ÀºêÁ§Æ® 27.1.°³¿ä 27.2.Promise »óÅ 27.3.new Promise( ): Promise ÀνºÅϽº »ý¼º 27.4.then( ): ¼º°ø, ½ÇÆÐ Çڵ鷯 27.5.catch( ): ½ÇÆÐ Çڵ鷯 27.6.resolve( ): ¼º°ø »óÅÂÀÇ ÀνºÅϽº ¹Ýȯ 27.7.reject( ): ½ÇÆÐ »óÅÂÀÇ ÀνºÅϽº ¹Ýȯ 27.8.all( ): ¸ðµÎ ¼º°øÀ̸é Çڵ鷯 ½ÇÇà 27.9.race( ): óÀ½ ÇÑ ¹ø¸¸ Çڵ鷯 È£Ãâ
28Àå ArrayBuffer ¿ÀºêÁ§Æ® 28.1.Typed Array 28.2.Typed Array ±¸Çö ¿ä¼Ò 28.3.ArrayBuffer °³¿ä 28.4.new ArrayBuffer( ): ArrayBuffer ÀνºÅϽº »ý¼º 28.5.slice( ): ÁöÁ¤ ¹üÀ§ º¹»ç 28.6.isView( ): TypedArray, DataView ¿©ºÎ 28.7.Symbol.species: constructor ¹Ýȯ
29Àå TypedArray ¿ÀºêÁ§Æ® 29.1.°³¿ä 29.2.ºñÆ® °ª ±¸¼º 29.3.new TypedArray(length): ¿¤¸®¸ÕÆ® ¼ö·Î TypedArray »ý¼º 29.4.new TypedArray(TypedArray): TypedArray·Î TypedArray »ý¼º 29.5.new TypedArray(object): ¿ÀºêÁ§Æ®·Î TypedArray »ý¼º 29.6.new TypedArray(ArrayBuffer): ArrayBuffer·Î TypedArray »ý¼º 29.7.BYTES_PER_ELEMENT: ¿¤¸®¸ÕÆ®ÀÇ ¹ÙÀÌÆ® ¼ö 29.8.buffer: »ç¿ëÇÑ ArrayBuffer ¹Ýȯ 29.9.byteOffset: ArrayBufferÀÇ ¿ÀÇÁ¼Â °ª 29.10.from( ): TypedArray »ý¼º 29.11.of( ): TypedArray »ý¼º ¹× °ª ¼³Á¤ 29.12.set( ): TypedArray¿¡ °ª ¼³Á¤ 29.13.subarray( ): ArrayBuffer °ª º¹»ç 29.14.Symbol.iterator( ): ÀÌÅÍ·¹ÀÌÅÍ ¿ÀºêÁ§Æ® »ý¼º 29.15.Symbol.species( ): constructor ¹Ýȯ 29.16.copyWithin( ): ¹üÀ§ °ª º¹»ç 29.17.±¸Á¶Ã¼
30Àå DataView ¿ÀºêÁ§Æ® 30.1.°³¿ä 30.2.new DataView( ): DataView »ý¼º 30.3.¿£µð¾ð 30.4.getInt8( ): »çÀÎ ºÎÈ£°¡ ÀÖ´Â 8ºñÆ® °ª ¹Ýȯ 30.5.setInt8( ): »çÀÎ ºÎÈ£°¡ ÀÖ´Â 8ºñÆ® °ª ¼³Á¤ 30.6.setUint8( ): »çÀÎ ºÎÈ£°¡ ¾ø´Â 8ºñÆ® °ª ¼³Á¤ 30.7.setInt16( ): »çÀÎ ºÎÈ£°¡ ÀÖ´Â 16ºñÆ® °ª ¼³Á¤
ºÎ·Ï : ÀÚ¹Ù½ºÅ©¸³Æ® Ä¡Æ® ½ÃÆ® ã¾Æº¸±â
¸ð´øÇÏ°Ô! Ç¥ÁØ¿¡ ¸Â°Ô! ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·Î±×·¡¹ÖÀÇ °ÅÀÇ ¸ðµç °Í!
ÀÌ Ã¥Àº ECMAScript °ø½Ä ½ºÆåÀ» ±âÁØÀ¸·Î ECMAScript 2015(ÀÌÇÏ ES6)¸¦ ´Ù·ì´Ï´Ù. ES6¿Í ES7À» Æ÷ÇÔÇÏ¿© ÀÚ¹Ù½ºÅ©¸³Æ® Ç¥ÁØ¿¡ ´ëÇÑ °ÅÀÇ ¸ðµç ³»¿ëÀÌ ´ã°Ü ÀÖ½À´Ï´Ù. ES6¿¡´Â let°ú const¸¦ ½ÃÀÛÀ¸·Î È»ìÇ¥ ÇÔ¼ö, Á¦³Ê·¹ÀÌÅÍ, Ŭ·¡½º, ½Éº¼, ÇÁ¶ô½Ã, ÇÁ·Î¹Ì½º µî »õ·Ó°í Ưº°ÇÑ °³³äÀÌ ¸¹¾Æ¼ ¿ÏÀüÇÏ°Ô Àͼ÷ÇØÁö·Á¸é ²Ï ¸¹Àº ½Ã°£ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ Á¡À» °í·ÁÇÏ¿© ¸ñÂ÷¿¡ ÇÁ·ÎÆÛƼ(¸Þ¼µå) À̸§°ú °³¿ä¸¦ ÀÛ¼ºÇÏ¿©¼ µÎ°íµÎ°í ÂüÁ¶ÇÒ ¼ö ÀÖ°Ô ±¸¼ºÇÏ¿´À¸¸ç, ºê¶ó¿ìÀú °³¹ßÀÚ µµ±¸ÀÇ Áß´ÜÁ¡(Break Point)À» È°¿ëÇÏ¿© ¿ÀºêÁ§Æ®(ÀνºÅϽº), ÇÁ·ÎÆÛƼ »óŸ¦ ÆľÇÇÏ·Á´Â µ¶ÀÚ¸¦ À§ÇØ ¸ðµç ¼Ò½º¿¡ debugger°¡ ÀÛ¼ºµÇ¾î ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ES3ºÎÅÍ ES7±îÁö ¿¬»êÀÚ, ¸í·É¹®, Å°¿öµå, ÇÔ¼ö, Ŭ·¡½º, ¿ÀºêÁ§Æ®¿Í ¸Þ¼µå µî ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¸ðµç °ÍÀ» ¸Á¶óÇÑ 'ÀÚ¹Ù½ºÅ©¸³Æ® Ä¡Æ® ½ÃÆ®'¸¦ ºÎ·ÏÀ¸·Î Á¦°øÇÕ´Ï´Ù.
ÀÌ Ã¥ÀÇ ±¸¼º - 1Àå~7Àå: let º¯¼ö, È»ìÇ¥ ÇÔ¼ö µî ES6¿¡ Ãß°¡µÈ ±¸¹®, ¹®¹ý - 8Àå~13Àå: ºôÆ®ÀÎ Number, Array µîÀÇ ¿ÀºêÁ§Æ®¿¡ Ãß°¡µÈ ¸Þ¼µå¿Í ÇÁ·ÎÆÛƼ - 14Àå~30Àå: Class, Symbol, Proxy µîÀÇ ES6¿¡ Ãß°¡µÈ ¿ÀºêÁ§Æ®
ÀÌ Ã¥ÀÇ Æ¯Â¡°ú ÀåÁ¡ - ÀÚ¹Ù½ºÅ©¸³Æ® ½ºÆå¿¡ ±Ù°ÅÇÑ ³í¸®Àû Á¢±Ù - °£·«ÇÏ¸é¼ ÇÙ½ÉÀ» ÆÄ°í µç ¼³¸í - ÀÚ¹Ù½ºÅ©¸³Æ® °æÇèÀÚ¸¦ À§ÇÑ ¾ÆÅ°ÅØó¿Í ¸ÅÄ¿´ÏÁò Á¢±Ù - ¿¹Á¦ ÄÚµåÀÇ ÀÚ¼¼ÇÑ ¼³¸í - µÎ°íµÎ°í ÂüÁ¶ÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇÑ ±¸¼º
¾î¶² µ¶ÀÚ¸¦ À§ÇÑ Ã¥Àΰ¡? - ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÌÇØÇÏ°í ÀÖ´Â °³¹ßÀÚ - ES6 ÀÌÀüÀº ´Ù·çÁö ¾ÊÀ¸¸ç ES6 Áß½ÉÀ¸·Î ±¸¼º - ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ óÀ½ Á¢ÇÏ´Â µ¶ÀÚ´Â ¸ÕÀú ÀÚ¹Ù½ºÅ©¸³Æ® ES5 ÇнÀ ÇÊ¿ä
|
|
|
|
|