JavaScript Promise - Hanbit eBook Realtime 90
- ÀúÀÚ
Àú/<Áֿ쿵> ¿ª - ÃâÆÇ»çÇѺû¹Ìµð¾î
- ÃâÆÇÀÏ2015-05-15
- µî·ÏÀÏ2019-11-14
- SNS°øÀ¯
- ÆÄÀÏÆ÷¸ËPDF
- ÆÄÀÏÅ©±â1 MB
- °ø±Þ»çYES24
-
Áö¿ø±â±â
PC
ÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡
ÀüÀÚÃ¥ ÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡ ¾È³»
PC
º¸À¯ 1, ´ëÃâ 0,
¿¹¾à 0, ´©Àû´ëÃâ 1, ´©Àû¿¹¾à 0
Ã¥¼Ò°³
ÀÚ¹Ù½ºÅ©¸³Æ® ºñµ¿±â ó¸® È¿À²À» ³ôÀÌ´Â ECMACcript6ÀÇ Promise!ÃÖ±Ù ¸î ³â, À¥¿¡¼´Â ´Ù¾çÇÑ º¯È°¡ ÀϾ°í ÀÖ´Ù. HTML5³ª ECMAScript6 µî »õ·Î¿î Ç¥ÁØ ±â¼úÀÌ ÀÕ´Þ¾Æ °í¾ÈµÇ´Â µî À¥ÀÇ ¼¼°è´Â ºü¸£°Ô º¯ÈÇÏ°í ÀÖ´Ù. ºê¶ó¿ìÀú´Â ±× º¯È¿¡ ´ëÀÀÇϱâ À§ÇØ ¸±¸®Áî ¼Óµµ¸¦ ³ô¿© »õ·Î¿î ±â¼úÀ» ¹Þ¾ÆµéÀÌ°í ÀÖ´Ù.
Promiseµµ Ç¥ÁØÀ¸·Î Á¦¾ÈµÈ ¸¹Àº ±â¼úÀÇ Çϳª¸ç, ECMAScript6 »ç¾çÀ¸·Î Ã¥Á¤µÇ¾î ÀÌ¹Ì ¸¹Àº ºê¶ó¿ìÀú¿¡ ±¸ÇöµÇ¾î ÀÖ´Ù. PromiseÀÇ ±â´É ÀÚü´Â »õ·Î¿î °ÍÀÌ ¾Æ´Ï¶ó ÀÌ¹Ì ÀÖ´Â °ÍÀ» Ç¥ÁØÈÇßÀ» »ÓÀÌ´Ù. ±×·¡¼ ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇØ ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖ°í, ÀÌ¹Ì »ç¿ëÇÏ°í ÀÖÀ»Áöµµ ¸ð¸¥´Ù.
Ç¥ÁØ ±â¼ú·Î Á¦¾ÈµÈ Service Workers¿Í Streams API µîÀÌ Promise¸¦ ±â¹ÝÀ¸·Î ÀÛ¼ºµÇ¾ú´Ù. Promise´Â ÀÚ¹Ù½ºÅ©¸³Æ® ºñµ¿±â ó¸®ÀÇ ¶Ç ´Ù¸¥ ¹æ¹ýÀ¸·Î, ¹è¿öµÎ¸é ´Ù¸¥ API¸¦ ¹è¿ï ¶§µµ µµ¿òÀÌ µÉ °ÍÀÌ´Ù.
[ÁöÀºÀÌ] azu
À¥ ºê¶ó¿ìÀú¿Í ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ÃֽŠ±â¼úÀ» ÀÍÈ÷´Â °ÍÀÌ Ãë¹ÌÀÎ ÀÚ¹Ù½ºÅ©¸³Æ® °³¹ßÀÚ·Î, ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ÃֽŠ¼Ò½Ä°ú ÅäÇÈÀ» °øÀ¯ÇÏ´Â ºí·Î±×(http://jser.info)¸¦ ¿î¿µÇÏ°í ÀÖ´Ù.
[¿Å±äÀÌ] Áֿ쿵
NHN Technology Services ÇÁ·ÐÆ®¿£µå°³¹ßÆÀ¿¡¼ ÇÁ·ÐÆ®¿£µå °³¹ßÀÚ·Î ±Ù¹«ÇÏ°í ÀÖÀ¸¸ç, ³×À̹ö ¸ð¹ÙÀÏ ³¯¾¾, ³×À̹ö ¸ð¹ÙÀÏ Áõ±Ç µî ³×À̹ö ¼ºñ½º¸¦ °³¹ßÇÏ°í ÀÖ´Ù.
ÆäÀ̽ººÏÀÇ ÇÁ·ÐÆ®¿£µå°³¹ß±×·ì(https://www.facebook.com/groups/webfrontend/)¿¡¼ ÁÖ·Î È°µ¿ÇÏ°í ÀÖÀ¸¸ç, WIT ºí·Î±×(http://wit.nts-corp.com/)¿¡¼ ÀÚ¹Ù½ºÅ©¸³Æ® ÃֽŠ¼Ò½ÄÀ» °øÀ¯ÇÏ°í ÀÖ´Ù. Àú¼·Î´Â ¡º³×À̹ö´Â ÀÌ·¸°Ô ÇÑ´Ù! ÇÁ·±Æ®¿£µå °³¹ß½ÃÀÛÇϱ⡻(À§Å°ºÏ½º, 2014)°¡ ÀÖ´Ù.
¸ñÂ÷
1 Promise¶õ ¹«¾ùÀΰ¡1.1 Promise¶õ
1.2 Promise »ìÆ캸±â
1.3 Promise »ç¿ëÇϱâ
1.4 Á¤¸®
2 Promise »ç¿ëÇϱâ
2.1 Promise.resolve
2.2 Promise.reject
2.3 Promise.prototype.then
2.4 Promise.prototype.catch
2.5 Promise.all
2.6 Promise.race
2.7 Á¤¸®
3 Promise Ư¡
3.1 Ç×»ó ºñµ¿±â·Î 󸮵Ǵ Promise
3.2 »õ·Î¿î promise °´Ã¼¸¦ ¹ÝȯÇÏ´Â then
3.3 ¿¹¿Ü 󸮰¡ µÇÁö ¾Ê´Â onRejected
3.4 Äݹé-Çï°ú ¹«°üÇÑ Promise
3.5 Á¤¸®
4 Promise Å×½ºÆ®
4.1 ±âº»ÀûÀÎ Å×½ºÆ® ÀÛ¼º¹ý
4.2 Promise¸¦ Áö¿øÇÏ´Â Mocha
4.3 ÀǵµÇÏÁö ¾ÊÀº Å×½ºÆ® °á°ú
4.4 Á¶±Ý ´õ Á÷°üÀûÀ¸·Î Å×½ºÆ® ÀÛ¼º
4.5 Á¤¸®
5 Promise °í±Þ
5.1 Promise ¶óÀ̺귯¸®
5.2 Promise.resolve¿Í Thenable
5.3 throw ´ë½Å reject »ç¿ë
5.4 Deferred¿Í Promise
5.5 Promise.race¸¦ »ç¿ëÇÑ Å¸ÀӾƿô°ú XHR Ãë¼Ò
5.6 Promise.prototype.done
5.7 Promise¿Í ¸Þ¼µå üÀÎ
5.8 Promise¸¦ ÀÌ¿ëÇÑ ¼øÂ÷ ó¸®
5.9 Á¤¸®
ºÎ·Ï Promise API