- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > À¥ÇÁ·Î±×·¡¹Ö > °¡Àå »¡¸® ¸¸³ª´Â ½ºº§Æ®[±æ¹þ]
½±°í °£°áÇÑ ÄÚµå·Î ºü¸£°Ô ¹è¿ì´Â ÇÁ·±Æ®¿£µå!
°£°áÇÑ ÄÚµå¿Í ³·Àº ÇнÀ °î¼±! ½ºº§Æ®ÀÇ ÄÚµå´Â °£°áÇÏ´Ù. ´Ù¸¥ ÇÁ·¹ÀÓ¿öÅ©¿Í ºñ±³Çصµ ¸Å¿ì °£°áÇÏ´Ù. ¸®¾×ƼºñƼ¸¦ À§ÇØ ÇÊ¿äÇÑ ÄÚµå´Â ´Ü ÇÑ ÁÙÀÌ´Ù. Äڵ尡 °£°áÇϱ⠶§¹®¿¡ ÇÁ·±Æ®¿£µå Ãʺ¸ÀÚµµ ºü¸£°Ô ¹è¿ï ¼ö ÀÖ°í, °æÇèÀÚµµ ºü¸£°Ô ¹è¿ï ¼ö ÀÖ´Ù. Áï, ÇнÀ °î¼±ÀÌ ³·´Ù.
ºü¸¥ ½ÇÇà ¼Óµµ¿Í ÀÛÀº Å©±â! ½ºº§Æ®´Â °¡»ó µ¼À» »ç¿ëÇÏÁö ¾ÊÀ¸´Ï º¯°æµÈ ºÎºÐÀ» ó¸®ÇÏ´Â ºÎÇÏ°¡ ÇÊ¿äÇÏÁö ¾Ê´Ù. ±×·¡¼ ºü¸£´Ù. ½ºº§Æ®´Â ÇÁ·¹ÀÓ¿öÅ©°¡ ¾Æ´Ï¶ó ÄÄÆÄÀÏ·¯·Î µ¿ÀÛÇÑ´Ù. ÇÁ·¹ÀÓ¿öÅ©¸¦ ¹èÆ÷ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ¸ðµç Äڵ带 ÄÄÆÄÀÏÇÑ ÀÚ¹Ù½ºÅ©¸³Æ® ¹øµé·Î Á¦°øÇϱ⠶§¹®¿¡ »ý¼ºµÇ´Â ÄÚµåÀÇ Å©±â°¡ ÀÛ´Ù.
ºü¸¥ ÇнÀÀ» À§ÇÑ ÁÖÁ¦º° ºÐ·ù! ÇÁ·¹ÀÓ¿öÅ©ÀÇ ´Ù¾çÇÑ ±â´ÉÀ» ÁÖÁ¦º°·Î ºÐ·ùÇؼ ºü¸£°Ô Á¢±ÙÇÑ´Ù. ±âº» ÅÛÇø´ ¹®¹ý, ¹ÝÀÀ¼º, props, À̺¥Æ®, ½ºÅä¾î, ¸ð¼Ç, ¾×¼Ç µîÀÇ ±â´ÉÀ» ÁÖÁ¦º°·Î ºÐ·ùÇؼ Á¤¸®Çß´Ù. ¶ÇÇÑ, ¸Å¹ø ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÏÁö ¾Ê°í REPLÀ» È°¿ëÇؼ ¹Ù·Î¹Ù·Î ½Ç½À °á°ú¸¦ È®ÀÎÇÒ ¼ö ÀÖ°Ô Çß´Ù.
µÎ³ú °³¹ß °ÔÀÓ ¸¸µé±â·Î ½Ç½ÀÇϱâ! µÎ³ú °³¹ß °ÔÀÓÀ» ¸¸µé¾îº¸¸é¼ ¾ÆÅ°ÅØó ±¸¼º, È¸é ±¸¼º, ¶ó¿ìÆà ±¸¼º, DB »ç¿ë¹ý±îÁö Á¾ÇÕÀûÀ¸·Î »ç¿ëÇغ»´Ù. ±êÇãºê¿¡ ¼Ò½º Äڵ带 ¹èÆ÷ÇÏ°í, ±êÇãºêÀÇ ¼Ò½º Äڵ带 ¾Æ¸¶Á¸ À¥ ¼ºñ½º¿¡¼ ÀÚµ¿À¸·Î ºôµåÇÏ¿© ¼ºñ½ºÇÏ´Â °úÁ¤±îÁö ¼Ò°³Çß´Ù. ³»°¡ ¸¸µç ÇÁ·ÎÁ§Æ®¸¦ À¥¿¡¼ ½ÇÁ¦·Î ¹èÆ÷ÇÏ°í ¼ºñ½ºÇÏ´Â °Í±îÁö °æÇèÇغ¸ÀÚ. ?
°£°áÇÑ ÄÚµå¿Í ³·Àº ÇнÀ °î¼±! ½ºº§Æ®ÀÇ ÄÚµå´Â °£°áÇÏ´Ù. ´Ù¸¥ ÇÁ·¹ÀÓ¿öÅ©¿Í ºñ±³Çصµ ¸Å¿ì °£°áÇÏ´Ù. ¸®¾×ƼºñƼ¸¦ À§ÇØ ÇÊ¿äÇÑ ÄÚµå´Â ´Ü ÇÑ ÁÙÀÌ´Ù. Äڵ尡 °£°áÇϱ⠶§¹®¿¡ ÇÁ·±Æ®¿£µå Ãʺ¸ÀÚµµ ºü¸£°Ô ¹è¿ï ¼ö ÀÖ°í, °æÇèÀÚµµ ºü¸£°Ô ¹è¿ï ¼ö ÀÖ´Ù. Áï, ÇнÀ °î¼±ÀÌ ³·´Ù.
ºü¸¥ ½ÇÇà ¼Óµµ¿Í ÀÛÀº Å©±â! ½ºº§Æ®´Â °¡»ó µ¼À» »ç¿ëÇÏÁö ¾ÊÀ¸´Ï º¯°æµÈ ºÎºÐÀ» ó¸®ÇÏ´Â ºÎÇÏ°¡ ÇÊ¿äÇÏÁö ¾Ê´Ù. ±×·¡¼ ºü¸£´Ù. ½ºº§Æ®´Â ÇÁ·¹ÀÓ¿öÅ©°¡ ¾Æ´Ï¶ó ÄÄÆÄÀÏ·¯·Î µ¿ÀÛÇÑ´Ù. ÇÁ·¹ÀÓ¿öÅ©¸¦ ¹èÆ÷ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ¸ðµç Äڵ带 ÄÄÆÄÀÏÇÑ ÀÚ¹Ù½ºÅ©¸³Æ® ¹øµé·Î Á¦°øÇϱ⠶§¹®¿¡ »ý¼ºµÇ´Â ÄÚµåÀÇ Å©±â°¡ ÀÛ´Ù.
ºü¸¥ ÇнÀÀ» À§ÇÑ ÁÖÁ¦º° ºÐ·ù! ÇÁ·¹ÀÓ¿öÅ©ÀÇ ´Ù¾çÇÑ ±â´ÉÀ» ÁÖÁ¦º°·Î ºÐ·ùÇؼ ºü¸£°Ô Á¢±ÙÇÑ´Ù. ±âº» ÅÛÇø´ ¹®¹ý, ¹ÝÀÀ¼º, props, À̺¥Æ®, ½ºÅä¾î, ¸ð¼Ç, ¾×¼Ç µîÀÇ ±â´ÉÀ» ÁÖÁ¦º°·Î ºÐ·ùÇؼ Á¤¸®Çß´Ù. ¶ÇÇÑ, ¸Å¹ø ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÏÁö ¾Ê°í REPLÀ» È°¿ëÇؼ ¹Ù·Î¹Ù·Î ½Ç½À °á°ú¸¦ È®ÀÎÇÒ ¼ö ÀÖ°Ô Çß´Ù.
µÎ³ú °³¹ß °ÔÀÓ ¸¸µé±â·Î ½Ç½ÀÇϱâ! µÎ³ú °³¹ß °ÔÀÓÀ» ¸¸µé¾îº¸¸é¼ ¾ÆÅ°ÅØó ±¸¼º, È¸é ±¸¼º, ¶ó¿ìÆà ±¸¼º, DB »ç¿ë¹ý±îÁö Á¾ÇÕÀûÀ¸·Î »ç¿ëÇغ»´Ù. ±êÇãºê¿¡ ¼Ò½º Äڵ带 ¹èÆ÷ÇÏ°í, ±êÇãºêÀÇ ¼Ò½º Äڵ带 ¾Æ¸¶Á¸ À¥ ¼ºñ½º¿¡¼ ÀÚµ¿À¸·Î ºôµåÇÏ¿© ¼ºñ½ºÇÏ´Â °úÁ¤±îÁö ¼Ò°³Çß´Ù. ³»°¡ ¸¸µç ÇÁ·ÎÁ§Æ®¸¦ À¥¿¡¼ ½ÇÁ¦·Î ¹èÆ÷ÇÏ°í ¼ºñ½ºÇÏ´Â °Í±îÁö °æÇèÇغ¸ÀÚ. ?
ÀúÀÚ: ¹Ú½ÂÇö (ÁöÀºÀÌ)
1Àå ½ºº§Æ® ¼Ò°³
__1.1 ÀûÀº ÄÚµå
__1.2 ¼ø¼öÇÑ ¸®¾×ƼºñƼ(¹ÝÀÀ¼º)
2Àå °³¹ß ȯ°æ ±¸¼ºÇϱâ
__2.1 REPL·Î ½ÃÀÛÇغ¸±â
__2.2 ·ÎÄÿ¡¼ ÇÁ·ÎÁ§Æ® ¸¸µé¾î ÄÚµå ÀÛ¼ºÇϱâ
__2.3 Æú´õ ¹× ÆÄÀÏ ±¸¼º
3Àå Hello, Svelte~!
__3.1 ¡´script¡µ
__3.2 HTML ¸¶Å©¾÷
__3.3 ¡´style¡µ
__3.4 {} Ç¥Çö½Ä
__3.5 ½ºº§Æ® ÄÄÆ÷³ÍÆ®¸¦ document¿¡ Æ÷ÇÔ½ÃÅ°±â
4Àå ÅÛÇø´ ±âº» Ç¥Çö½Ä
__4.1 {#if ...} ºí·Ï
__4.2 {:else if ...} ºí·Ï
__4.3 {#each ...}¸¦ »ç¿ëÇØ ¹è¿ Ç¥½ÃÇϱâ
__4.4 {#each} ·çÇÁ ¾È¿¡¼ À妽º »ç¿ëÇϱâ
__4.5 {#each}·Î JSON °´Ã¼ ´Ù·ç±â, ´ÙÂ÷¿ø ¹è¿ Ç¥½ÃÇϱâ
__4.6 Promise¿Í {#await ...} ºí·Ï »ç¿ëÇϱâ
__4.7 fetch °á°ú¸¦ {#await ...} ºí·ÏÀ¸·Î Ç¥½ÃÇϱâ
__4.8 {#key Ç¥Çö½Ä} HTML {/key}
__4.9 {#key Ç¥Çö½Ä} ÇÏÀ§ ÄÄÆ÷³ÍÆ® {/key}
__4.10 {@html}·Î µ¼¿¡ HTML ¿¤¸®¸ÕÆ® »ý¼ºÇϱâ
__4.11 {@debug}·Î µð¹ö±ë, ¸®¾×ƼºêÇÏ°Ô µð¹ö±ëÇϱâ
5Àå ¹ÝÀÀ¼º
__5.1 ½ºº§Æ®ÀÇ ¹ÝÀÀ¼ºÀ̶õ?
__5.2 ¹ÝÀÀÇü µ¥ÀÌÅÍ ¸¸µé±â
__5.3 ¼¾¼ »ý¼º°ú µ¿ÀÛ Á¤ÀÇ
__5.4 ÇÒ´çÀ» ÅëÇÑ Æ®¸®°Å ¸¸µé±â
__5.5 ¼¾¼ÀÇ »ç¿ëÇÏ´Â ³× °¡Áö ÆÐÅÏ
__5.6 ¹è¿ÀÇ º¯È °¨ÁöÇϱâ
__5.7 JSON °´Ã¼ÀÇ º¯È °¨ÁöÇϱâ
6Àå HTML ¿¤¸®¸ÕÆ®¿¡ µ¥ÀÌÅÍ ¹ÙÀεùÇϱâ
__6.1 ÅؽºÆ® / ÅؽºÆ® ÀԷ°ª ¹ÙÀεùÇϱâ
__6.2 input¿¡ ¼ýÀÚ °ª ¹ÙÀεùÇϱâ
__6.3 üũ¹Ú½º ¹ÙÀεùÇϱâ
__6.4 ´ÙÁß °´Ã¼(radio, check)¿¡ ±×·ì ¹ÙÀεùÇϱâ
__6.5 textarea ¹ÙÀεùÇϱâ
__6.6 ´ÜÀÏ select, ´ÙÁß select ¹ÙÀεùÇϱâ
__6.7 contenteditable ¹ÙÀεù
__6.8 {#each ...} ºí·Ï¿¡¼ ¼Ó¼º°ª ¹ÙÀεùÇϱâ
__6.9 mediaÀÇ ¼Ó¼º°ª ¹ÙÀεùÇϱâ
__6.10 Å©±â °ª ¹ÙÀεù
__6.11 this ¹ÙÀεù
__6.12 ÇÏÀ§ ÄÄÆ÷³ÍÆ® µ¥ÀÌÅÍ ¹ÙÀεù
7Àå ÇÏÀ§ ÄÄÆ÷³ÍÆ® »ç¿ë
__7.1 ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ
__7.2 ÇÏÀ§ ÄÄÆ÷³ÍÆ® ÀÛ¼ºÇϱâ
__7.3 ÇÏÀ§ ÄÄÆ÷³ÍÆ® ºÒ·¯¿À±â
__7.4 HTML¿¡¼ »ç¿ëÇϱâ
8Àå props
__8.1 props ¼±¾ðÇϱâ
__8.2 props »ç¿ëÇϱâ
__8.3 spread È°¿ëÇϱâ
9Àå À̺¥Æ®
__9.1 µ¼ À̺¥Æ® ó¸®Çϱâ
__9.2 ÀζóÀÎÀ¸·Î À̺¥Æ® ó¸®Çϱâ
__9.3 À̺¥Æ® Á¦ÇÑÀÚ »ç¿ëÇϱâ
__9.4 ÇÏÀ§ ÄÄÆ÷³ÍÆ®ÀÇ Ä¿½ºÅÒ À̺¥Æ® ó¸®Çϱâ
__9.5 À̺¥Æ® Æ÷¿öµùÇϱâ
__9.6 µ¼ À̺¥Æ® Æ÷¿öµùÇϱâ
10Àå ¶óÀÌÇÁ»çÀÌŬ
__10.1 onMount
__10.2 onDestroy
__10.3 beforeUpdate¿Í afterUpdate
__10.4 tick
11Àå ½ºÅä¾î »ç¿ëÇϱâ
__11.1 writable ½ºÅä¾î·Î ½ÃÀÛÇϱâ
__11.2 readable ½ºÅä¾î »ç¿ëÇϱâ
__11.3 derived ½ºÅä¾î »ç¿ëÇϱâ
__11.4 »ç¿ëÀÚ Á¤ÀÇ ½ºÅä¾î ¸¸µé±â
__11.5 get ÇÔ¼ö »ç¿ëÇϱâ
12Àå ¸ð¼Ç
__12.1 Æ®À©
__12.2 ½ºÇÁ¸µ
13Àå Æ®·£Áö¼Ç
__13.1 Æ®·£Áö¼Ç Áö½ÃÀÚ
__13.2 ÆĶó¹ÌÅÍ ÀÌ¿ëÇϱâ
__13.3 in/out »ç¿ëÇϱâ
__13.4 Æ®·£Áö¼Ç À̺¥Æ® Á¤ÀÇÇϱâ
__13.5 ·ÎÄà Ʈ·£Áö¼Ç
14Àå ¾Ö´Ï¸ÞÀ̼Ç
15Àå ¾×¼Ç
__15.1 use Áö½ÃÀÚ »ç¿ëÇϱâ
__15.2 ÆĶó¹ÌÅÍ »ç¿ëÇϱâ
16Àå Ŭ·¡½º
__16.1 class ¼Ó¼ºÀ» È®ÀåÇÏ¿© »ç¿ëÇϱâ
__16.2 class Áö½ÃÀÚ »ç¿ëÇϱâ
17Àå slot »ç¿ëÇϱâ
__17.1 slotÀ̶õ?
__17.2 slot ±âº»°ª »ç¿ëÇϱâ
__17.3 named slot »ç¿ëÇϱâ
__17.4 \$\$slotsÀ» ÀÌ¿ëÇÑ ÄÜÅÙÃ÷ üũ
__17.5 slotÀÇ props »ç¿ëÇϱâ
18Àå ÄÁÅؽºÆ® API
__18.1 setContext¿Í getContext
__18.2 hasContext
__18.3 ÄÁÅؽºÆ®¿Í ½ºÅä¾î Â÷ÀÌÁ¡ ºñ±³
19Àå Ư¼ö ¿¤¸®¸ÕÆ®
__19.1 ¡´svelte:self¡µ
__19.2 ¡´svelte:component¡µ
__19.3 ¡´svelte:window¡µ
__19.4 ¡´svelte:body¡µ
__19.5 ¡´svelte:head¡µ
__19.6 ¡´svelte:options¡µ
__19.7 ¡´svelte:fragment¡µ
20Àå µÎ³ú °³¹ß °ÔÀÓ¸¸µé±â
__20.1 °ÔÀÓ È¸é ¹Ì¸® º¸±â
__20.2 ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó
__20.3 ¹èÆ÷ ¾ÆÅ°ÅØó
__20.4 ½ºº§Æ®Å¶À¸·Î ÇÁ·ÎÁ§Æ® »ý¼º
__20.5 ÄÚµå ÀÛ¼º ÁغñÇϱâ
__20.6 ¶ó¿ìÅÍ·Î ÆäÀÌÁö ±¸¼ºÇϱâ
__20.7 ·¹À̾ƿôÀ¸·Î ¸Þ´º ±¸¼ºÇϱâ
__20.8 ½ºÅä¾î ±¸¼ºÇϱâ
__20.9 Ȩ(À̹ø ÁÖÀÇ Á¡¼ö) ±¸Çö
__20.10 °ÔÀÓ ±¸Çö
__20.11 Á¡¼ö ÀúÀå ±¸Çö
__20.12 ¸ù°íµðºñ ¿¬°áÇϱâ
__20.13 REST API ±¸Çö
__20.14 À̹ø ÁÖÀÇ Á¡¼ö¸¦ REST·Î ±¸Çö
__20.15 Á¡¼ö ÀúÀåÀ» REST·Î ±¸Çö
__20.16 ±êÇãºê Ŭ¶óÀ̾ðÆ® ¼³Ä¡Çϱâ
__20.17 SSH·Î ±êÇãºê¿¡ ¿¬°áÇϱâ
__20.18 ±êÇãºê·Î ¼Ò½º ¹èÆ÷Çϱâ
__20.19 AWS ¼¹ö ¸¸µé±â
__20.20 Å͹̳ο¡¼ Á¢¼ÓÇϱâ
__20.21 AWS ¾Û ¼¹ö·Î ¼³Á¤Çϱâ
__20.22 ·ÎÄà °³¹ß ȯ°æ¿¡¼ ºôµå
__20.23 ¿î¿µ(AWS) ȯ°æ¿¡¼ ºôµå ¹× ½ÇÇà
__1.1 ÀûÀº ÄÚµå
__1.2 ¼ø¼öÇÑ ¸®¾×ƼºñƼ(¹ÝÀÀ¼º)
2Àå °³¹ß ȯ°æ ±¸¼ºÇϱâ
__2.1 REPL·Î ½ÃÀÛÇغ¸±â
__2.2 ·ÎÄÿ¡¼ ÇÁ·ÎÁ§Æ® ¸¸µé¾î ÄÚµå ÀÛ¼ºÇϱâ
__2.3 Æú´õ ¹× ÆÄÀÏ ±¸¼º
3Àå Hello, Svelte~!
__3.1 ¡´script¡µ
__3.2 HTML ¸¶Å©¾÷
__3.3 ¡´style¡µ
__3.4 {} Ç¥Çö½Ä
__3.5 ½ºº§Æ® ÄÄÆ÷³ÍÆ®¸¦ document¿¡ Æ÷ÇÔ½ÃÅ°±â
4Àå ÅÛÇø´ ±âº» Ç¥Çö½Ä
__4.1 {#if ...} ºí·Ï
__4.2 {:else if ...} ºí·Ï
__4.3 {#each ...}¸¦ »ç¿ëÇØ ¹è¿ Ç¥½ÃÇϱâ
__4.4 {#each} ·çÇÁ ¾È¿¡¼ À妽º »ç¿ëÇϱâ
__4.5 {#each}·Î JSON °´Ã¼ ´Ù·ç±â, ´ÙÂ÷¿ø ¹è¿ Ç¥½ÃÇϱâ
__4.6 Promise¿Í {#await ...} ºí·Ï »ç¿ëÇϱâ
__4.7 fetch °á°ú¸¦ {#await ...} ºí·ÏÀ¸·Î Ç¥½ÃÇϱâ
__4.8 {#key Ç¥Çö½Ä} HTML {/key}
__4.9 {#key Ç¥Çö½Ä} ÇÏÀ§ ÄÄÆ÷³ÍÆ® {/key}
__4.10 {@html}·Î µ¼¿¡ HTML ¿¤¸®¸ÕÆ® »ý¼ºÇϱâ
__4.11 {@debug}·Î µð¹ö±ë, ¸®¾×ƼºêÇÏ°Ô µð¹ö±ëÇϱâ
5Àå ¹ÝÀÀ¼º
__5.1 ½ºº§Æ®ÀÇ ¹ÝÀÀ¼ºÀ̶õ?
__5.2 ¹ÝÀÀÇü µ¥ÀÌÅÍ ¸¸µé±â
__5.3 ¼¾¼ »ý¼º°ú µ¿ÀÛ Á¤ÀÇ
__5.4 ÇÒ´çÀ» ÅëÇÑ Æ®¸®°Å ¸¸µé±â
__5.5 ¼¾¼ÀÇ »ç¿ëÇÏ´Â ³× °¡Áö ÆÐÅÏ
__5.6 ¹è¿ÀÇ º¯È °¨ÁöÇϱâ
__5.7 JSON °´Ã¼ÀÇ º¯È °¨ÁöÇϱâ
6Àå HTML ¿¤¸®¸ÕÆ®¿¡ µ¥ÀÌÅÍ ¹ÙÀεùÇϱâ
__6.1 ÅؽºÆ® / ÅؽºÆ® ÀԷ°ª ¹ÙÀεùÇϱâ
__6.2 input¿¡ ¼ýÀÚ °ª ¹ÙÀεùÇϱâ
__6.3 üũ¹Ú½º ¹ÙÀεùÇϱâ
__6.4 ´ÙÁß °´Ã¼(radio, check)¿¡ ±×·ì ¹ÙÀεùÇϱâ
__6.5 textarea ¹ÙÀεùÇϱâ
__6.6 ´ÜÀÏ select, ´ÙÁß select ¹ÙÀεùÇϱâ
__6.7 contenteditable ¹ÙÀεù
__6.8 {#each ...} ºí·Ï¿¡¼ ¼Ó¼º°ª ¹ÙÀεùÇϱâ
__6.9 mediaÀÇ ¼Ó¼º°ª ¹ÙÀεùÇϱâ
__6.10 Å©±â °ª ¹ÙÀεù
__6.11 this ¹ÙÀεù
__6.12 ÇÏÀ§ ÄÄÆ÷³ÍÆ® µ¥ÀÌÅÍ ¹ÙÀεù
7Àå ÇÏÀ§ ÄÄÆ÷³ÍÆ® »ç¿ë
__7.1 ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ
__7.2 ÇÏÀ§ ÄÄÆ÷³ÍÆ® ÀÛ¼ºÇϱâ
__7.3 ÇÏÀ§ ÄÄÆ÷³ÍÆ® ºÒ·¯¿À±â
__7.4 HTML¿¡¼ »ç¿ëÇϱâ
8Àå props
__8.1 props ¼±¾ðÇϱâ
__8.2 props »ç¿ëÇϱâ
__8.3 spread È°¿ëÇϱâ
9Àå À̺¥Æ®
__9.1 µ¼ À̺¥Æ® ó¸®Çϱâ
__9.2 ÀζóÀÎÀ¸·Î À̺¥Æ® ó¸®Çϱâ
__9.3 À̺¥Æ® Á¦ÇÑÀÚ »ç¿ëÇϱâ
__9.4 ÇÏÀ§ ÄÄÆ÷³ÍÆ®ÀÇ Ä¿½ºÅÒ À̺¥Æ® ó¸®Çϱâ
__9.5 À̺¥Æ® Æ÷¿öµùÇϱâ
__9.6 µ¼ À̺¥Æ® Æ÷¿öµùÇϱâ
10Àå ¶óÀÌÇÁ»çÀÌŬ
__10.1 onMount
__10.2 onDestroy
__10.3 beforeUpdate¿Í afterUpdate
__10.4 tick
11Àå ½ºÅä¾î »ç¿ëÇϱâ
__11.1 writable ½ºÅä¾î·Î ½ÃÀÛÇϱâ
__11.2 readable ½ºÅä¾î »ç¿ëÇϱâ
__11.3 derived ½ºÅä¾î »ç¿ëÇϱâ
__11.4 »ç¿ëÀÚ Á¤ÀÇ ½ºÅä¾î ¸¸µé±â
__11.5 get ÇÔ¼ö »ç¿ëÇϱâ
12Àå ¸ð¼Ç
__12.1 Æ®À©
__12.2 ½ºÇÁ¸µ
13Àå Æ®·£Áö¼Ç
__13.1 Æ®·£Áö¼Ç Áö½ÃÀÚ
__13.2 ÆĶó¹ÌÅÍ ÀÌ¿ëÇϱâ
__13.3 in/out »ç¿ëÇϱâ
__13.4 Æ®·£Áö¼Ç À̺¥Æ® Á¤ÀÇÇϱâ
__13.5 ·ÎÄà Ʈ·£Áö¼Ç
14Àå ¾Ö´Ï¸ÞÀ̼Ç
15Àå ¾×¼Ç
__15.1 use Áö½ÃÀÚ »ç¿ëÇϱâ
__15.2 ÆĶó¹ÌÅÍ »ç¿ëÇϱâ
16Àå Ŭ·¡½º
__16.1 class ¼Ó¼ºÀ» È®ÀåÇÏ¿© »ç¿ëÇϱâ
__16.2 class Áö½ÃÀÚ »ç¿ëÇϱâ
17Àå slot »ç¿ëÇϱâ
__17.1 slotÀ̶õ?
__17.2 slot ±âº»°ª »ç¿ëÇϱâ
__17.3 named slot »ç¿ëÇϱâ
__17.4 \$\$slotsÀ» ÀÌ¿ëÇÑ ÄÜÅÙÃ÷ üũ
__17.5 slotÀÇ props »ç¿ëÇϱâ
18Àå ÄÁÅؽºÆ® API
__18.1 setContext¿Í getContext
__18.2 hasContext
__18.3 ÄÁÅؽºÆ®¿Í ½ºÅä¾î Â÷ÀÌÁ¡ ºñ±³
19Àå Ư¼ö ¿¤¸®¸ÕÆ®
__19.1 ¡´svelte:self¡µ
__19.2 ¡´svelte:component¡µ
__19.3 ¡´svelte:window¡µ
__19.4 ¡´svelte:body¡µ
__19.5 ¡´svelte:head¡µ
__19.6 ¡´svelte:options¡µ
__19.7 ¡´svelte:fragment¡µ
20Àå µÎ³ú °³¹ß °ÔÀÓ¸¸µé±â
__20.1 °ÔÀÓ È¸é ¹Ì¸® º¸±â
__20.2 ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó
__20.3 ¹èÆ÷ ¾ÆÅ°ÅØó
__20.4 ½ºº§Æ®Å¶À¸·Î ÇÁ·ÎÁ§Æ® »ý¼º
__20.5 ÄÚµå ÀÛ¼º ÁغñÇϱâ
__20.6 ¶ó¿ìÅÍ·Î ÆäÀÌÁö ±¸¼ºÇϱâ
__20.7 ·¹À̾ƿôÀ¸·Î ¸Þ´º ±¸¼ºÇϱâ
__20.8 ½ºÅä¾î ±¸¼ºÇϱâ
__20.9 Ȩ(À̹ø ÁÖÀÇ Á¡¼ö) ±¸Çö
__20.10 °ÔÀÓ ±¸Çö
__20.11 Á¡¼ö ÀúÀå ±¸Çö
__20.12 ¸ù°íµðºñ ¿¬°áÇϱâ
__20.13 REST API ±¸Çö
__20.14 À̹ø ÁÖÀÇ Á¡¼ö¸¦ REST·Î ±¸Çö
__20.15 Á¡¼ö ÀúÀåÀ» REST·Î ±¸Çö
__20.16 ±êÇãºê Ŭ¶óÀ̾ðÆ® ¼³Ä¡Çϱâ
__20.17 SSH·Î ±êÇãºê¿¡ ¿¬°áÇϱâ
__20.18 ±êÇãºê·Î ¼Ò½º ¹èÆ÷Çϱâ
__20.19 AWS ¼¹ö ¸¸µé±â
__20.20 Å͹̳ο¡¼ Á¢¼ÓÇϱâ
__20.21 AWS ¾Û ¼¹ö·Î ¼³Á¤Çϱâ
__20.22 ·ÎÄà °³¹ß ȯ°æ¿¡¼ ºôµå
__20.23 ¿î¿µ(AWS) ȯ°æ¿¡¼ ºôµå ¹× ½ÇÇà
[¿¹Á¦ ÄÚµå]
- ±æ¹þ ¿¹Á¦ ¼Ò½º https://github.com/gilbutITbook/080278
[ÁöÀºÀÌÀÇ ¸»]
ÁöÀÎ ¼Ò°³·Î ¿ì¿¬È÷ ¾Ë°Ô µÈ ½ºº§Æ®(Svelte)! °ü·ÃµÈ ±ÛµéÀ» ã¾Æ Àдٰ¡ È£±â½ÉÀÌ »ý°Ü Æ©Å丮¾óÀ» Â÷°îÂ÷°î Çغ¸°í ÀÌ°Å´Ù ½Í¾ú½À´Ï´Ù. ½ºº§Æ®´Â ¸®¾×ƼºñƼ¸¦ Ãæ½ÇÇÏ°Ô ±¸ÇöÇÏ°í, ¹öÃß¾ó µ¼ °°Àº ¾ÆÅ°ÅØó ÀÌÇØ ¾øÀÌ, ÀϹÝÀûÀÎ ÀÚ¹Ù½ºÅ©¸³Æ® ¹®¹ý¸¸À¸·Î ¾ç¹æÇâ ¹ÙÀεù(two-way binding) ÄÚµùÀ» ÇÒ ¼ö ÀÖ°Ô ÇØ ÁÝ´Ï´Ù. ½ºº§Æ®´Â Á¤¸» ½¬¿î ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·¹ÀÓ¿öÅ©ÀÔ´Ï´Ù. ½±°Ô ¹è¿ö¼ ¹Ù·Î ÄÚµùÇϱ⿡ À̺¸´Ù ´õ ³ªÀº ÇÁ·¹ÀÓ¿öÅ©´Â ´çºÐ°£ ã±â ½±Áö ¾ÊÀ» °ÍÀÔ´Ï´Ù. º»°ÝÀûÀ¸·Î °³¹ßÀڷμ »îÀ» »ì°í ½ÍÀºµ¥ ¾îµð¼ºÎÅÍ ½ÃÀÛÇÒÁö ¸ð¸£°Ú´Ù¸é ½ºº§Æ®¸¦ ¹è¿ö ÇÁ·±Æ®¿£µå °³¹ßÀÚºÎÅÍ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ȤÀº Ç®½ºÅà °³¹ßÀÚ°¡ µÇ°í ½ÍÀºµ¥ ÇÁ·±Æ®¿£µå°¡ ¾àÇÏ´Ù°í ´À³¢°Å³ª, UI¸¦ ºü¸£°Ô ±¸ÇöÇÒ ¼ö ÀÖ´Â ÇÁ·¹ÀÓ¿öÅ© ÇϳªÂë ÀÍÈ÷°í ½ÍÀº ºÐµéµµ, ÀÌ Ã¥À¸·Î ±× ½ÃÀÛÀÇ Ã¹°ÉÀ½À» ³»µðµô ¼ö ÀÖ½À´Ï´Ù. º»¹®ÀÇ ¿¹Á¦¸¦ ÂùÂùÈ÷ µû¶ó ÇÏ´Ù º¸¸é ½ºº§Æ®¶ó´Â º»Àθ¸ÀÇ ¹«±â°¡ »ý±æ °Å¶ó°í »ý°¢ÇÕ´Ï´Ù.
¡°ÈǸ¢ÇÑ »ç¼ö¸¦ ãÀ¸¸é ´É·Â ÀÖ´Â °³¹ßÀÚ°¡ µÉ ¼ö ÀÖ°ÚÁö!¡±¶ó´Â »ý°¢À» ÇÏ°í ¼±¸ª¿ª Àα٠À̸鵵·Î¿¡ ÀÖ´Â º¥Ã³ ȸ»çÀÇ ÁöÇÏ »ç¹«½Ç¿¡¼ »ý°èÇü °³¹ßÀÚ·Î ¼¼»ó¿¡ ù¹ßÀ» ³»µðµ±¾ú½À´Ï´Ù. ±× »ç¼ö´Â ¾îµð¿¡ ²À²À ¼û¾î °è¼Ì´ÂÁö, ¾Æ´Ï¸é Á¦°¡ ã¾Æ´Ù´Ï±æ ¼ÒȦÇß´ÂÁö, 22³â° ¸¸³ª ºËÁö ¸øÇÏ°í, ÀÌÁ¦ Á¦°¡ ½Ã´Ï¾î °³¹ßÀÚ°¡ µÇ¾î Àֳ׿ä. »ç½Ç, ÀÏÇÏ¸é¼ »õ·Î¿î ±â¼úÀ̳ª Èï¹Ì ÀÖ´Â ÇÁ·¹ÀÓ¿öÅ©°¡ ³ª¿Ã ¶§¸¶´Ù ÀúÇÑÅ× ÁÁÀº »ç¼ö´Â Ã¥À̾ú´ø °Í °°½À´Ï´Ù. ±×¶§ÀÇ Àúó·³ ½ÅÀÔ»ç¿øÀÌ È¸»ç¿¡ ÀÔ»çÇÑ´Ù¸é ÃÊ±Þ °³¹ßÀÚ·Î ÇÁ·±Æ®¿£µåÀÇ ¼¼»ó¿¡ ù¹ßÀ» ³»µðµô ¶§ ¡°°³¹ßÀº Àç¹ÌÀÖ´Â ÀÏÀ̱¸³ª¡±¶ó°í ´À³¢°Ô ÇØÁÖ°í ½Í´Ù´Â »ý°¢À¸·Î ÀÌ Ã¥À» ¸¸µé¾ú½À´Ï´Ù. °íµîÇб³¿¡ ÁøÇÐÇÏ´Â ¿ì¸® ¾Æµé Á¦¹ÎÀÌ°¡ ¡°¾Æºü °³¹ßÀÚ°¡ µÇ°í ½Í¾î¿ä¡±¶ó°í ¸»ÇÑ´Ù¸é ±×¶§, ÀÌ Ã¥À» Áã¿©ÁÖ¸é ÁÁ°Ú´Ù´Â ¹Ù¶÷µµ ±Û ¼Ó¿¡ ´ã¾Ò½À´Ï´Ù. ±×·± ¹Ù¶÷´ë·Î ÀÌ Ã¥Àº HTML°ú JS·Î °£´ÜÇÑ À¥ÆäÀÌÁö Á¤µµ¸¸ ¸¸µé¾î ºÃ´Ù¸é ½±°Ô ¹è¿ö¼ ½Ç¹«¿¡ Àû¿ëÇÒ ¼ö ÀÖµµ·Ï ¿¹Á¦¸¦ ±¸¼ºÇß½À´Ï´Ù.
¹ÝÀÀÇü(reactive) ÇÁ·Î±×·¡¹ÖÀ» óÀ½ Á¢Çϰųª, óÀ½ µé¾î º¸¾Ò´Ù¸é ¡°5Àå ¹ÝÀÀ¼º¡± ºÎºÐÀ» Àß Àо½Ã±æ ÃßõÇÕ´Ï´Ù. ½ºº§Æ®¸¦ ÅëÇÏ¿© °³³äÀ» ÀÌÇØÇÏ°í ÀÍÈù´Ù¸é ¹ÝÀÀÇü ÇÁ·Î±×·¡¹ÖÀº ¾ÆÁÖ ½±½À´Ï´Ù. ±×·¡¼ Àç¹ÌÀÖ½À´Ï´Ù. ½ºº§Æ®¸¦ »ç¿ëÇÏ¿© ´©±¸³ª ½±°Ô ÇÁ·±Æ®¿£µå °³¹ßÀÚ°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ °³¹ßÇÑ ¾ÛÀ» ¼ºñ½º±îÁö ±¸µ¿½ÃÅ°´Â µ¥´Â °³¹ß ¿ÜÀûÀÎ ¿ä¼Òµµ ¾Ë¾Æ¾ß ÇÕ´Ï´Ù. ±×·¡¼ 20Àå¿¡¼´Â ¾Û °³¹ßºÎÅÍ ¼ºñ½º±îÁöÀÇ Àüü °úÁ¤(¾ÆÅ°ÅØó, ¼³°è, °³¹ß, ºôµå, ¹èÆ÷, ¼¹ö ±¸¼º ¹× ±¸µ¿)À» Â÷°îÂ÷°î ½Ç½ÀÇØ º¼¼ö ÀÖ°Ô ±¸¼ºÇß½À´Ï´Ù. ÇÑ ¶¡ ÇÑ ¶¡ µû¶ó ÇÏ´Ù º¸¸é ¾î´Àµ¡ ³»°¡ ¸¸µç ¾ÛÀÌ ÀÎÅͳݿ¡¼ µ¿ÀÛÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.
¾ÆÁ÷ Á¤½Ä ¹öÀüÀÌ ³ª¿ÀÁö ¾Ê¾ÒÁö¸¸, ½ºº§Æ®Å¶Àº ½ºº§Æ®¸¦ Ç®½ºÅà ÇÁ·¹ÀÓ¿öÅ©·Î ¸¸µé¾îÁÝ´Ï´Ù. 20Àå¿¡¼´Â ÇÁ·ÎÁ§Æ®¸¦ ½ºº§Æ®Å¶À¸·Î ±¸¼ºÇß½À´Ï´Ù. ÇÁ·ÎÁ§Æ® ±¸¼º»Ó ¾Æ´Ï¶ó, ºôµå, ¶ó¿ìÅÍ ±â´É, µ¥ÀÌÅÍ ¼ºñ½º µî ¹é ¿£µåÀÇ Çٽɱâ´ÉÀ» ¿¹Á¦¸¦ ÅëÇÏ¿© ¸Àº¼ ¼ö ÀÖµµ·Ï ±¸¼ºÇß½À´Ï´Ù. µû¶ó ÇÏ´Ù º¸¸é Ç®½ºÅà °³¹ßÀڷμ ¾Ë¾Æ¾ß ÇÒ ÇʼöÀûÀÎ ¿ä¼ÒµéÀ» ½ºº§Æ®Å¶À» ÅëÇÏ¿© ¹è¿ï ¼ö ÀÖ½À´Ï´Ù. ½ºº§Æ®°¡ ³Ê¹« Àç¹ÌÀÖ°í ½¬¿î ÇÁ·¹ÀÓ¿öÅ©¶ó¼, ¾ó¸¶ ¾È ÀÖÀ¸¸é, ÇÁ·±Æ®¿£µå °³¹ßÀÇ ÃáÃß Àü±¹½Ã´ë °°Àº Áö±ÝÀ» ÆòÁ¤ÇÒ °Í °°½À´Ï´Ù. ÀÌ·± ÀÌÀ¯·Î, ÀÏ°ú ÇÔ²² Ã¥À» ¾´´Ù´Â °ÍÀÌ ½±Áö ¾Ê´Ù´Â °ÍÀ» ¡ºMeteor ÄÚµù °øÀÛ¼Ò¡»(±æ¹þ, 2017)¸¦ ¾²¸é¼ »ÀÀú¸®°Ô ´À²¼Áö¸¸, ´Ù½Ã ¿ë±â¸¦ ³»¾ú½À´Ï´Ù. ±Û¾²±â¿¡ ¾î¼³Ç Á¦°¡ Ã¥À» ´Ù½Ã ¿Ï¼ºÇÒ ¼ö ÀÖµµ·Ï, Ç×»ó Á¶¾ð°ú µµ¿òÀ» ÁֽŠ±æ¹þ ÃâÆÇ»ç Çѵ¿ÈÆ ´Ô²² Áø½ÉÀ¸·Î °¨»çµå¸³´Ï´Ù. ºÎ¸ð´Ô »ç¶ûÇÕ´Ï´Ù. Ç×»ó °Ç°ÇϼÌÀ¸¸é ÁÁ°Ú½À´Ï´Ù. ¿ì¸® ¾Æµé Á¦¹ÎÀÌ, ¿Õµþ Áö¼ö, ¸·³» ÁöÀ±¾Æ »ç¶ûÇÑ´Ù! Ç×»ó ¿·¿¡¼ ÀÀ¿øÇØÁÖ´Â À±¿ëÁ¤ ´Ôµµ »ç¶ûÇÕ´Ï´Ù! Äڷγª°¡ »¡¸® Á¾½ÄµÅ¼, ¿©·¯ °³¹ßÀÚµé°ú ½ºº§Æ®¸¦ ÁÖÁ¦·Î ¼ö´Ù¸¦ ¶³ ¼ö ÀÖ´Â ³¯ÀÌ ÇϷ绡¸® ¿À±â¸¦ ±â¿øÇÕ´Ï´Ù. ¸ðµÎ °Ç°Çϼ¼¿ä. °í¸¿½À´Ï´Ù.
- ±æ¹þ ¿¹Á¦ ¼Ò½º https://github.com/gilbutITbook/080278
[ÁöÀºÀÌÀÇ ¸»]
ÁöÀÎ ¼Ò°³·Î ¿ì¿¬È÷ ¾Ë°Ô µÈ ½ºº§Æ®(Svelte)! °ü·ÃµÈ ±ÛµéÀ» ã¾Æ Àдٰ¡ È£±â½ÉÀÌ »ý°Ü Æ©Å丮¾óÀ» Â÷°îÂ÷°î Çغ¸°í ÀÌ°Å´Ù ½Í¾ú½À´Ï´Ù. ½ºº§Æ®´Â ¸®¾×ƼºñƼ¸¦ Ãæ½ÇÇÏ°Ô ±¸ÇöÇÏ°í, ¹öÃß¾ó µ¼ °°Àº ¾ÆÅ°ÅØó ÀÌÇØ ¾øÀÌ, ÀϹÝÀûÀÎ ÀÚ¹Ù½ºÅ©¸³Æ® ¹®¹ý¸¸À¸·Î ¾ç¹æÇâ ¹ÙÀεù(two-way binding) ÄÚµùÀ» ÇÒ ¼ö ÀÖ°Ô ÇØ ÁÝ´Ï´Ù. ½ºº§Æ®´Â Á¤¸» ½¬¿î ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·¹ÀÓ¿öÅ©ÀÔ´Ï´Ù. ½±°Ô ¹è¿ö¼ ¹Ù·Î ÄÚµùÇϱ⿡ À̺¸´Ù ´õ ³ªÀº ÇÁ·¹ÀÓ¿öÅ©´Â ´çºÐ°£ ã±â ½±Áö ¾ÊÀ» °ÍÀÔ´Ï´Ù. º»°ÝÀûÀ¸·Î °³¹ßÀڷμ »îÀ» »ì°í ½ÍÀºµ¥ ¾îµð¼ºÎÅÍ ½ÃÀÛÇÒÁö ¸ð¸£°Ú´Ù¸é ½ºº§Æ®¸¦ ¹è¿ö ÇÁ·±Æ®¿£µå °³¹ßÀÚºÎÅÍ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ȤÀº Ç®½ºÅà °³¹ßÀÚ°¡ µÇ°í ½ÍÀºµ¥ ÇÁ·±Æ®¿£µå°¡ ¾àÇÏ´Ù°í ´À³¢°Å³ª, UI¸¦ ºü¸£°Ô ±¸ÇöÇÒ ¼ö ÀÖ´Â ÇÁ·¹ÀÓ¿öÅ© ÇϳªÂë ÀÍÈ÷°í ½ÍÀº ºÐµéµµ, ÀÌ Ã¥À¸·Î ±× ½ÃÀÛÀÇ Ã¹°ÉÀ½À» ³»µðµô ¼ö ÀÖ½À´Ï´Ù. º»¹®ÀÇ ¿¹Á¦¸¦ ÂùÂùÈ÷ µû¶ó ÇÏ´Ù º¸¸é ½ºº§Æ®¶ó´Â º»Àθ¸ÀÇ ¹«±â°¡ »ý±æ °Å¶ó°í »ý°¢ÇÕ´Ï´Ù.
¡°ÈǸ¢ÇÑ »ç¼ö¸¦ ãÀ¸¸é ´É·Â ÀÖ´Â °³¹ßÀÚ°¡ µÉ ¼ö ÀÖ°ÚÁö!¡±¶ó´Â »ý°¢À» ÇÏ°í ¼±¸ª¿ª Àα٠À̸鵵·Î¿¡ ÀÖ´Â º¥Ã³ ȸ»çÀÇ ÁöÇÏ »ç¹«½Ç¿¡¼ »ý°èÇü °³¹ßÀÚ·Î ¼¼»ó¿¡ ù¹ßÀ» ³»µðµ±¾ú½À´Ï´Ù. ±× »ç¼ö´Â ¾îµð¿¡ ²À²À ¼û¾î °è¼Ì´ÂÁö, ¾Æ´Ï¸é Á¦°¡ ã¾Æ´Ù´Ï±æ ¼ÒȦÇß´ÂÁö, 22³â° ¸¸³ª ºËÁö ¸øÇÏ°í, ÀÌÁ¦ Á¦°¡ ½Ã´Ï¾î °³¹ßÀÚ°¡ µÇ¾î Àֳ׿ä. »ç½Ç, ÀÏÇÏ¸é¼ »õ·Î¿î ±â¼úÀ̳ª Èï¹Ì ÀÖ´Â ÇÁ·¹ÀÓ¿öÅ©°¡ ³ª¿Ã ¶§¸¶´Ù ÀúÇÑÅ× ÁÁÀº »ç¼ö´Â Ã¥À̾ú´ø °Í °°½À´Ï´Ù. ±×¶§ÀÇ Àúó·³ ½ÅÀÔ»ç¿øÀÌ È¸»ç¿¡ ÀÔ»çÇÑ´Ù¸é ÃÊ±Þ °³¹ßÀÚ·Î ÇÁ·±Æ®¿£µåÀÇ ¼¼»ó¿¡ ù¹ßÀ» ³»µðµô ¶§ ¡°°³¹ßÀº Àç¹ÌÀÖ´Â ÀÏÀ̱¸³ª¡±¶ó°í ´À³¢°Ô ÇØÁÖ°í ½Í´Ù´Â »ý°¢À¸·Î ÀÌ Ã¥À» ¸¸µé¾ú½À´Ï´Ù. °íµîÇб³¿¡ ÁøÇÐÇÏ´Â ¿ì¸® ¾Æµé Á¦¹ÎÀÌ°¡ ¡°¾Æºü °³¹ßÀÚ°¡ µÇ°í ½Í¾î¿ä¡±¶ó°í ¸»ÇÑ´Ù¸é ±×¶§, ÀÌ Ã¥À» Áã¿©ÁÖ¸é ÁÁ°Ú´Ù´Â ¹Ù¶÷µµ ±Û ¼Ó¿¡ ´ã¾Ò½À´Ï´Ù. ±×·± ¹Ù¶÷´ë·Î ÀÌ Ã¥Àº HTML°ú JS·Î °£´ÜÇÑ À¥ÆäÀÌÁö Á¤µµ¸¸ ¸¸µé¾î ºÃ´Ù¸é ½±°Ô ¹è¿ö¼ ½Ç¹«¿¡ Àû¿ëÇÒ ¼ö ÀÖµµ·Ï ¿¹Á¦¸¦ ±¸¼ºÇß½À´Ï´Ù.
¹ÝÀÀÇü(reactive) ÇÁ·Î±×·¡¹ÖÀ» óÀ½ Á¢Çϰųª, óÀ½ µé¾î º¸¾Ò´Ù¸é ¡°5Àå ¹ÝÀÀ¼º¡± ºÎºÐÀ» Àß Àо½Ã±æ ÃßõÇÕ´Ï´Ù. ½ºº§Æ®¸¦ ÅëÇÏ¿© °³³äÀ» ÀÌÇØÇÏ°í ÀÍÈù´Ù¸é ¹ÝÀÀÇü ÇÁ·Î±×·¡¹ÖÀº ¾ÆÁÖ ½±½À´Ï´Ù. ±×·¡¼ Àç¹ÌÀÖ½À´Ï´Ù. ½ºº§Æ®¸¦ »ç¿ëÇÏ¿© ´©±¸³ª ½±°Ô ÇÁ·±Æ®¿£µå °³¹ßÀÚ°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ °³¹ßÇÑ ¾ÛÀ» ¼ºñ½º±îÁö ±¸µ¿½ÃÅ°´Â µ¥´Â °³¹ß ¿ÜÀûÀÎ ¿ä¼Òµµ ¾Ë¾Æ¾ß ÇÕ´Ï´Ù. ±×·¡¼ 20Àå¿¡¼´Â ¾Û °³¹ßºÎÅÍ ¼ºñ½º±îÁöÀÇ Àüü °úÁ¤(¾ÆÅ°ÅØó, ¼³°è, °³¹ß, ºôµå, ¹èÆ÷, ¼¹ö ±¸¼º ¹× ±¸µ¿)À» Â÷°îÂ÷°î ½Ç½ÀÇØ º¼¼ö ÀÖ°Ô ±¸¼ºÇß½À´Ï´Ù. ÇÑ ¶¡ ÇÑ ¶¡ µû¶ó ÇÏ´Ù º¸¸é ¾î´Àµ¡ ³»°¡ ¸¸µç ¾ÛÀÌ ÀÎÅͳݿ¡¼ µ¿ÀÛÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.
¾ÆÁ÷ Á¤½Ä ¹öÀüÀÌ ³ª¿ÀÁö ¾Ê¾ÒÁö¸¸, ½ºº§Æ®Å¶Àº ½ºº§Æ®¸¦ Ç®½ºÅà ÇÁ·¹ÀÓ¿öÅ©·Î ¸¸µé¾îÁÝ´Ï´Ù. 20Àå¿¡¼´Â ÇÁ·ÎÁ§Æ®¸¦ ½ºº§Æ®Å¶À¸·Î ±¸¼ºÇß½À´Ï´Ù. ÇÁ·ÎÁ§Æ® ±¸¼º»Ó ¾Æ´Ï¶ó, ºôµå, ¶ó¿ìÅÍ ±â´É, µ¥ÀÌÅÍ ¼ºñ½º µî ¹é ¿£µåÀÇ Çٽɱâ´ÉÀ» ¿¹Á¦¸¦ ÅëÇÏ¿© ¸Àº¼ ¼ö ÀÖµµ·Ï ±¸¼ºÇß½À´Ï´Ù. µû¶ó ÇÏ´Ù º¸¸é Ç®½ºÅà °³¹ßÀڷμ ¾Ë¾Æ¾ß ÇÒ ÇʼöÀûÀÎ ¿ä¼ÒµéÀ» ½ºº§Æ®Å¶À» ÅëÇÏ¿© ¹è¿ï ¼ö ÀÖ½À´Ï´Ù. ½ºº§Æ®°¡ ³Ê¹« Àç¹ÌÀÖ°í ½¬¿î ÇÁ·¹ÀÓ¿öÅ©¶ó¼, ¾ó¸¶ ¾È ÀÖÀ¸¸é, ÇÁ·±Æ®¿£µå °³¹ßÀÇ ÃáÃß Àü±¹½Ã´ë °°Àº Áö±ÝÀ» ÆòÁ¤ÇÒ °Í °°½À´Ï´Ù. ÀÌ·± ÀÌÀ¯·Î, ÀÏ°ú ÇÔ²² Ã¥À» ¾´´Ù´Â °ÍÀÌ ½±Áö ¾Ê´Ù´Â °ÍÀ» ¡ºMeteor ÄÚµù °øÀÛ¼Ò¡»(±æ¹þ, 2017)¸¦ ¾²¸é¼ »ÀÀú¸®°Ô ´À²¼Áö¸¸, ´Ù½Ã ¿ë±â¸¦ ³»¾ú½À´Ï´Ù. ±Û¾²±â¿¡ ¾î¼³Ç Á¦°¡ Ã¥À» ´Ù½Ã ¿Ï¼ºÇÒ ¼ö ÀÖµµ·Ï, Ç×»ó Á¶¾ð°ú µµ¿òÀ» ÁֽŠ±æ¹þ ÃâÆÇ»ç Çѵ¿ÈÆ ´Ô²² Áø½ÉÀ¸·Î °¨»çµå¸³´Ï´Ù. ºÎ¸ð´Ô »ç¶ûÇÕ´Ï´Ù. Ç×»ó °Ç°ÇϼÌÀ¸¸é ÁÁ°Ú½À´Ï´Ù. ¿ì¸® ¾Æµé Á¦¹ÎÀÌ, ¿Õµþ Áö¼ö, ¸·³» ÁöÀ±¾Æ »ç¶ûÇÑ´Ù! Ç×»ó ¿·¿¡¼ ÀÀ¿øÇØÁÖ´Â À±¿ëÁ¤ ´Ôµµ »ç¶ûÇÕ´Ï´Ù! Äڷγª°¡ »¡¸® Á¾½ÄµÅ¼, ¿©·¯ °³¹ßÀÚµé°ú ½ºº§Æ®¸¦ ÁÖÁ¦·Î ¼ö´Ù¸¦ ¶³ ¼ö ÀÖ´Â ³¯ÀÌ ÇϷ绡¸® ¿À±â¸¦ ±â¿øÇÕ´Ï´Ù. ¸ðµÎ °Ç°Çϼ¼¿ä. °í¸¿½À´Ï´Ù.