´ë·®±¸¸ÅȨ >
ÄÄÇ»ÅÍ/ÀÎÅͳÝ
>
ÄÄÇ»ÅÍ È°¿ë/WEB
>
À¥/ȨÆäÀÌÁö
>
HTML/CSS/Javascript

ÆîÃ帱â
½ÇÀü ½ºº§Æ® & ½ºº§Æ®Å¶ ÀÔ¹® : ¼îÇθô »çÀÌÆ® À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé¸é¼­ ¹è¿ì´Â Svelte & SvelteKit (¿øÁ¦:£¿£¿ SvelteìýÚ¦)
Á¤°¡ 26,000¿ø
ÆǸŰ¡ 23,400¿ø (10% , 2,600¿ø)
I-Æ÷ÀÎÆ® 1,300P Àû¸³(6%)
ÆǸŻóÅ ÆǸÅÁß
ºÐ·ù HTML/CSS/Javascript
ÀúÀÚ °í¼¼Å° ¾ß½ºÈ÷·Î , Çϸ¶±¸Ä¡ ±³ÇìÀÌ ( ¿ªÀÚ : ÀÌÃáÇõ )
ÃâÆÇ»ç/¹ßÇàÀÏ Á¦ÀÌÆà / 2024.04.26
ÆäÀÌÁö ¼ö 328 page
ISBN 9791193926161
»óÇ°ÄÚµå 356900353
°¡¿ëÀç°í Àç°íºÎÁ·À¸·Î ÃâÆÇ»ç ¹ßÁÖ ¿¹Á¤ÀÔ´Ï´Ù.
 
ÁÖ¹®¼ö·® :
´ë·®±¸¸Å Àü¹® ÀÎÅÍÆÄÅ© ´ë·®ÁÖ¹® ½Ã½ºÅÛÀ» ÀÌ¿ëÇÏ½Ã¸é °ßÀû¿¡¼­ºÎÅÍ ÇàÁ¤¼­·ù±îÁö Æí¸®ÇÏ°Ô ¼­ºñ½º¸¦ ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.
µµ¼­¸¦ °ßÀûÇÔ¿¡ ´ãÀ¸½Ã°í ½Ç½Ã°£ °ßÀûÀ» ¹ÞÀ¸½Ã¸é ±â´Ù¸®½Ç ÇÊ¿ä¾øÀÌ ÇÒÀιÞÀ¸½Ç ¼ö ÀÖ´Â °¡°ÝÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¸ÅÁÖ ¹ß¼ÛÇØ µå¸®´Â ÀÎÅÍÆÄÅ©ÀÇ ½Å°£¾È³» Á¤º¸¸¦ ¹Þ¾Æº¸½Ã¸é »óÇ°ÀÇ ¼±Á¤À» ´õ¿í Æí¸®ÇÏ°Ô ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

 ´ë·®±¸¸ÅȨ  > ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý  > ÄÄÇ»ÅÍ È°¿ë/WEB  > À¥/ȨÆäÀÌÁö  > HTML/CSS/Javascript

 
Ã¥³»¿ë
¿äÁò ÇÁ·¹ÀÓ¿öÅ© ½ºº§Æ®¿Í ½ºº§Æ®Å¶ ÀÔ¹®ºÎÅÍ °í±Þ ±â´É, ¼îÇθô »çÀÌÆ®¸¦ ¸¸µå´Â ½ÇÀü ¿¹Á¦±îÁö ½ºº§Æ®´Â ´Ü¼øÇÏ°í, °­·ÂÇϸç, ¿ì¾ÆÇÏ´Ù. ¾ÆÁ÷ ½ºº§Æ®¸¦ Á¢Çغ¸Áö ¸øÇÑ ¸ðµç À¥ °³¹ßÀÚ¿¡°Ô ÀÌ Ã¥À¸·Î ½ºº§Æ®¿Í ¸¸³ªº¸±â¸¦ ÃßõÇÏ°í ½Í´Ù. ½ºº§Æ®ÀÇ ÄÄÆ÷³ÍÆ®´Â ÀÌÇØÇϱ⠽±°í, ÄÚµå´Â °£°áÇÏ°í, ÆÄÀÏÀº °¡º±´Ù. ÄÚµù ÇÁ·Î¼¼½º´Â ¿øÈ°ÇØÁö°í, ¸Þ¸ð¸® ´©¼ö¸¦ °ÆÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ÀÌ Ã¥Àº °£´ÜÇÑ Æ©Å丮¾óºÎÅÍ ½ÃÀÛÇØ ½ºº§Æ®¿Í ½ºº§Æ®Å¶(½ºº§Æ®¸¦ º£À̽º·Î ÇÏ´Â À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©)À¸·Î ¼îÇθô »çÀÌÆ® À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé¾îº»´Ù. 1Àå¿¡¼­´Â ½ºº§Æ®ÀÇ Æ¯Â¡À» ¼Ò°³ÇÏ°í °£´ÜÇÑ ¿Â¶óÀÎ ¼îÇθô ÆäÀÌÁö¸¦ ¸¸µé¸ç ½ºº§Æ® Æ©Å丮¾óÀ» ÁøÇàÇÑ´Ù. 2Àå¿¡¼­´Â ȯ°æÀ» ±¸ÃàÇÏ°í ÄÄÆ÷³ÍÆ®¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. 3Àå¿¡¼­´Â ½ºº§Æ®°¡ ¾î¶² ¸®¾×Ƽºê ±¸Á¶¸¦ Á¦°øÇÏ´ÂÁö ¼³¸íÇÏ°í, 4Àå¿¡¼­´Â UI¸¦ ´õ °í±Þ½º·´°Ô ±¸ÇöÇÏ´Â µ¥ µµ¿ò µÇ´Â °í±Þ ±â´ÉÀ» ¾Ë¾Æº»´Ù. 5Àå¿¡¼­´Â ½ºº§Æ®Å¶À¸·Î ´ÙÁß ÆäÀÌÁö ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇغ¸°í, 6Àå¿¡¼­´Â ½ºº§Æ®Å¶ÀÇ ÁÖ¿ä °³³äÀ» ÀÚ¼¼È÷ »ìÆ캻´Ù. 7Àå¿¡¼­´Â MongoDB¿Í VercelÀ» »ç¿ëÇØ ¿î¿µ ȯ°æÀ» ±¸ÃàÇÏ°í ¹èÆ÷Çغ»´Ù. 8Àå¿¡¼­´Â Auth0¸¦ ÅëÇØ Æнº¿öµå ¾ø´Â ·Î±×ÀÎÀ» ±¸ÇöÇÏ°í ¼¼¼ÇÀ» °ü¸®ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. 9Àå¿¡¼­´Â ½ºº§Æ®Å¶ÀÌ Á¦°øÇÏ´Â SSR, CSR, ÇÁ¸®·»´õ¸µÀÇ °³³äÀ» »ìÆ캸¸é¼­ »óÇ° ÆäÀÌÁöÀÇ À¯Àú °æÇèÀ» °³¼±ÇÑ´Ù. Çѱ¹¾îÆÇ¿¡ Ưº° ¼ö·ÏÇÑ ºÎ·Ï¿¡¼­´Â ½ºº§Æ®Å¶ ÇÁ·ÎÁ§Æ®¿¡¼­ È°¿ëÇÏ´Â Auth0, MongoDB Atlas, GitHub, Vercel »ç¿ë¹ýÀ» ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù. ½ºº§Æ®´Â ¸®¾×Æ®³ª ºä¿Í ºñ±³Çϸé ÀûÀº »çÀü Áö½Ä¸¸À¸·Îµµ °³¹ßÀ» ½ÃÀÛÇÒ ¼ö ÀÖµµ·Ï ¸¸µé¾îÁ³´Ù. ÀÌ Ã¥À» ÅëÇØ ½±°í ºü¸£¸é¼­µµ ±íÀÌ ÀÖ°Ô ½ºº§Æ®¸¦ ÀÌÇØÇÒ ¼ö ÀÖ°Ô µÇ±â¸¦ ¹Ù¶õ´Ù. ÁÖ¿ä ³»¿ë £¿ ½ºº§Æ®ÀÇ ¸®¾×ƼºñƼ ¾Ë¾Æº¸±â £¿ ¸ðµâ ÄÜÅؽºÆ®, Æ®·£Áö¼Ç, ¾×¼Ç µî ½ºº§Æ®ÀÇ °í±Þ ±â´É £¿ ½ºº§Æ®Å¶À¸·Î ´ÙÁß ÆäÀÌÁö ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÇϱ⠣¿ ¶ó¿ìÆ®, Æû¾×¼Ç µî ½ºº§Æ®Å¶ ·¹ÆÛ·±½º £¿ MongoDB¿Í VercelÀ» »ç¿ëÇÑ ¿î¿µ ȯ°æ ±¸Ãà £¿ Auth0¸¦ ÅëÇÑ Æнº¿öµå ¾ø´Â ·Î±×ÀÎ ±¸Çö°ú ¼¼¼Ç °ü¸® £¿ OGP ÅÂ±×¿Í ÇÁ¸®·»´õ¸µÀ¸·Î À¯Àú °æÇè °³¼±
¸ñÂ÷
¿Å±äÀÌ ¸Ó¸®¸» ix º£Å¸¸®´õ Èıâ xi Ãßõ ¼­¹®(¾ß¸¶½ÃŸ À¯ÀÌÄ¡·Î) xiii ½ÃÀÛÇϸç xv CHAPTER 1 ½ºº§Æ® ½ÃÀÛÇϱâ 1 1.1 ½ºº§Æ®ÀÇ Åº»ý°ú Ư¡ 1 __1.1.1 ½ºº§Æ®ÀÇ Æ¯Â¡ 1 __1.1.2 ½ºº§Æ®ÀÇ ¡®ÄÄÆÄÀÏ¡¯ 2 __1.1.3 °¡»ó DOMÀÇ ¹Ì»ç¿ë 3 1.2 ½ºº§Æ® Æ©Å丮¾ó: ¿Â¶óÀÎ ¼îÇÎ ÆäÀÌÁö ¸¸µé±â 5 __1.2.1 ÇÁ·ÎÁ§Æ® Áغñ 6 __1.2.2 HTML/CSS¸¦ »ç¿ëÇÑ È­¸é ±¸¼º ¿ä¼Ò »ý¼º 7 __1.2.3 º¯¼ö¿Í À̺¥Æ® Çڵ鷯¸¦ »ç¿ëÇÑ Àå¹Ù±¸´Ï ´ã±â ¹öÆ° ±â´É Ãß°¡ 11 __1.2.4 ¹è¿­°ú {#each} ±¸¹®À» ÅëÇÑ °ü·Ã »óÇ° Ç¥½Ã 14 __1.2.5 ÄÄÆ÷³ÍÆ® ºÐ¸® 20 CHAPTER 2 ½ºº§Æ® ±âÃÊ 27 2.1 ȯ°æ ±¸Ãà 27 __2.1.1 ½ºº§Æ® °ø½Ä REPL 28 __2.1.2 Vite¸¦ »ç¿ëÇÏ´Â °³¹ß ȯ°æ ±¸Ãà 29 2.2 ÄÄÆ÷³ÍÆ® 31 __2.2.1 .svelte ÆÄÀÏ ±¸Á¶ 31 __2.2.2 ÅÛÇø´ ±âÃÊ ¹®¹ý 33 __2.2.3 ½ºÅ¸ÀÏ 36 __2.2.4 ºí·Ï 39 __2.2.5 ÄÄÆ÷³ÍÆ® »ç¿ë 43 __2.2.6 ¼Ó¼º 46 __2.2.7 ½½·Ô 52 __2.2.8 À̺¥Æ® 62 __2.2.9 ¶óÀÌÇÁ »çÀÌŬ 69 CHAPTER 3 ½ºº§Æ®ÀÇ ¸®¾×ƼºñƼ 78 3.1 ÄÄÆ÷³ÍÆ®ÀÇ ¸®¾×ƼºñƼ 78 __3.1.1 º¯¼ö ´ëÀÔ 78 __3.1.2 $:prefix 79 __3.1.3 ¹è¿­°ú °´Ã¼ÀÇ ¾÷µ¥ÀÌÆ® 82 __3.1.4 ÀÔ·Â ¹ÙÀεù 85 __3.1.5 ¹Ìµð¾î ¿ä¼ÒÀÇ ¹ÙÀεù 91 __3.1.6 ÄÄÆ÷³ÍÆ® ¹ÙÀεù 93 __3.1.7 this ¹ÙÀεù 95 3.2 ½ºÅä¾î 97 __3.2.1 writable ½ºÅä¾î 97 __3.2.2 $¸¦ »ç¿ëÇÏ´Â ÀÚµ¿ ±¸µ¶ 100 __3.2.3 $¸¦ »ç¿ëÇÏ´Â ´ëÀÔ 101 __3.2.4 readable ½ºÅä¾î 102 __3.2.5 derived ½ºÅä¾î 105 __3.2.6 custom ½ºÅä¾î 107 __3.2.7 ½ºÅä¾îÀÇ ¹ÙÀεù 111 CHAPTER 4 ½ºº§Æ®ÀÇ °í±Þ ±â´É 114 4.1 °í±Þ ÅÛÇø´ ¹®¹ý 114 __4.1.1 Å°¸¦ Æ÷ÇÔÇÏ´Â {#each} ºí·Ï 115 __4.1.2 {#key} ºí·Ï 117 __4.1.3 {@...} ÅÂ±× 118 __4.1.4 ¡´svelte:...¡µ ÅÂ±× 120 4.2 ¸ðµâ ÄÜÅؽºÆ® 129 __4.2.1 °¢ ÀνºÅϽº °£ »óÅ °øÀ¯ 129 __4.2.2 ÄÄÆ÷³ÍÆ® ÀÌ¿Ü¿¡ ³»º¸³»±â 131 4.3 ¸ð¼Ç, Æ®·£Áö¼Ç, ¾Ö´Ï¸ÞÀÌ¼Ç 134 __4.3.1 ¸ð¼Ç 134 __4.3.2 Æ®·£Áö¼Ç 140 __4.3.3 ¾Ö´Ï¸ÞÀÌ¼Ç 148 4.4 ÄÜÅؽºÆ® 150 __4.4.1 ÄÜÅؽºÆ® API »ç¿ë ¹æ¹ý 150 __4.4.2 ÄÜÅؽºÆ®ÀÇ Æ¯Â¡°ú ½ºÅä¾î ºñ±³ 153 4.5 ¾×¼Ç 154 __4.5.1 ¾×¼ÇÀÇ ±âº»ÀûÀÎ »ç¿ë¹ý 154 __4.5.2 ¾×¼ÇÀÇ ¿¹: DOM ¿ä¼ÒÀÇ ¸®»çÀÌ¡ °¨Áö 155 CHAPTER 5 ½ºº§Æ®Å¶À¸·Î ´ÙÁß ÆäÀÌÁö ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÇϱâ 158 5.1 ½ºº§Æ®Å¶ÀÇ ±âº»°ú µµÀÔ 158 __5.1.1 ½ºº§Æ®Å¶À̶õ? 158 __5.1.2 ÇÁ·ÎÁ§Æ® »ý¼º 159 __5.1.3 ½ºº§Æ®Å¶ ÇÁ·ÎÁ§Æ®ÀÇ ÆÄÀÏ ±¸Á¶ 161 5.2 µ¥¸ð ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Çö°ú Çؼ® 163 __5.2.1 ÆäÀÌÁö¸¦ ³ªÅ¸³»´Â .svelte ÆÄÀÏ 163 __5.2.2 ·¹À̾ƿô - ¿©·¯ ÆäÀÌÁö¿¡ °øÅë ¿ä¼Ò ¹èÄ¡ 166 __5.2.3 Æû¾×¼Ç - ÇÁ·Î±×·¹½ÃºêÇÑ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸¼ºÇÏ´Â ±¸Á¶ 167 5.3 ¿Â¶óÀÎ ¼îÇÎ ¾ÖÇø®ÄÉÀ̼ÇÀÇ È®Àå 170 __5.3.1 ¨ç ½ºº§Æ®Å¶ ÇÁ·ÎÁ§Æ® »ý¼º 171 __5.3.2 ¨è »óÇ° ÆäÀÌÁö¿¡ ´ëÀÀÇÏ´Â ¶ó¿ìÆ® »ý¼º 171 __5.3.3 ¨é »óÇ° µ¥ÀÌÅÍ¿Í Àå¹Ù±¸´Ï µ¥ÀÌÅÍ °¡Á®¿À±â 172 __5.3.4 ¨ê Æû¾×¼ÇÀ¸·Î Àå¹Ù±¸´Ï Ãß°¡ 180 / 5.3.5 ¨ë ¡®Ãßõ »óÇ°¡¯ Ç¥½Ã 183 CHAPTER 6 ½ºº§Æ®Å¶ ·¹ÆÛ·±½º 189 6.1 ½ºº§Æ®Å¶ÀÇ ÁÖ¿ä °³³ä 189 __6.1.1 ÆäÀÌÁö ¶ó¿ìÆ® 189 __6.1.2 ¼­¹ö ¶ó¿ìÆ® 190 __6.1.3 Æû¾×¼Ç 190 __6.1.4 ¶ó¿ìÆà 191 __6.1.5 ·¹À̾ƿô 191 __6.1.6 ½ºº§Æ®Å¶ÀÇ ½ÇÇà ¸ðµ¨ 191 6.2 ÆäÀÌÁö ¶ó¿ìÆ® 192 __6.2.1 +page.svelte 192 __6.2.2 +page.js¿Í +page.server.js 194 6.3 Æû¾×¼Ç 195 __6.3.1 Æû¾×¼Ç ±âÃÊ 195 __6.3.2 ÇÁ·Î±×·¹½Ãºê ÀÎÇÚ½º¸ÕÆ® 198 6.4 ¼­¹ö ¶ó¿ìÆ® 203 __6.4.1 ¼­¹ö ¶ó¿ìÆ®¶õ? 203 6.5 ¶ó¿ìÆà 205 __6.5.1 ¶ó¿ìÆ® 205 __6.5.2 ¶ó¿ìÆ®¿¡ ¹èÄ¡ÇÒ ¼ö ÀÖ´Â ÆÄÀÏ 205 __6.5.3 °í±Þ ¶ó¿ìÆà 206 6.6 ·¹À̾ƿô 212 __6.6.1 ·¹À̾ƿô ±âÃÊ 212 __6.6.2 ·¹À̾ƿô ³×½ºÆà 213 __6.6.3 ·¹À̾ƿô ³×½ºÆà ÃʱâÈ­ 213 6.7 ÈÅ 215 __6.7.1 ½ºº§Æ®Å¶ÀÇ ÈÅ 215 __6.7.2 handle 215 __6.7.3 handleFetch 216 __6.7.4 handleError 217 6.8 ÇïÆÛ ¸ðµâ 218 __6.8.1 $app/environment - ½ÇÇà ȯ°æ °ü·Ã Á¤º¸ 218 __6.8.2 $app/forms - Æû¾×¼Ç °ü·Ã ÇïÆÛ 218 __6.8.3 $app/navigation - ÆäÀÌÁö À̵¿ °ü·Ã ÇïÆÛ 218 __6.8.4 $app/paths - °æ·Î °ü·Ã ÇïÆÛ 219 __6.8.5 $app/stores - ¾ÖÇø®ÄÉÀÌ¼Ç ·¹º§ ½ºÅä¾î 220 __6.8.6 @sveltejs/kit 221 __6.8.7 $env: ȯ°æ º¯¼ö¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â ¸ðµâ 221 6.9 ºôµå¿Í ¹èÆ÷ 222 __6.9.1 ¼³Á¤ÀÌ ºÒÇÊ¿äÇÑ È£½ºÆà ¼­ºñ½º - adapter-auto 222 __6.9.2 Node ¼­¹ö·Î ºôµå - adapter-node 223 __6.9.3 Á¤Àû »çÀÌÆ® »ý¼º°ú SPA ¸ðµå - adapter-static 226 CHAPTER 7 MongoDB¿Í VercelÀ» »ç¿ëÇÑ ¿î¿µ ȯ°æ ±¸Ãà 229 7.1 ½ºº§Æ®Å¶ ¾ÖÇø®ÄÉÀ̼ǰú ¿î¿µ ȯ°æ 229 __7.1.1 °³¹ß ȯ°æ/»ùÇà ¾ÖÇø®ÄÉÀÌ¼Ç 229 __7.1.2 ¿î¿µ ȯ°æ/ºôµå/¹èÆ÷ 230 7.2 MongoDBÀÇ µµÀÔ 232 __7.2.1 µ¥ÀÌÅͺ£À̽ºÀÇ ¿ªÇÒ 232 __7.2.2 MongoDB Atlas·Î µ¥ÀÌÅͺ£À̽º »ý¼º 233 __7.2.3 mongodb ÆÐÅ°Áö µµÀÔ°ú Á¢¼Ó Á¤º¸ °ü¸® 234 __7.2.4 Àå¹Ù±¸´Ï¸¦ MongoDB·Î ±¸Çö 236 __7.2.5 »óÇ°À» MongoDB·Î ±¸Çö 238 7.3 VercelÀ» ÅëÇÑ ¹èÆ÷ 242 __7.3.1 ±êÇãºê ¼³Á¤ 242 __7.3.2 Vercel ¼³Á¤ 243 __7.3.3 MongoDB AtlasÀÇ Integration µµÀÔ 243 __7.3.4 ȯ°æ º¯¼ö Àû¿ë 244 __7.3.5 ¿î¿µ ȯ°æ DB ½Ãµå 244 __7.3.6 ÀÛµ¿ È®ÀÎ 245 CHAPTER 8 Auth0¸¦ ÅëÇÑ Æнº¿öµå ¾ø´Â ·Î±×ÀÎ ±¸Çö°ú ¼¼¼Ç °ü¸® 246 8.1 Auth0 Áغñ 246 __8.1.1 Æнº¿öµå ¾ø´Â ÀÎÁõÀ̶õ? 246 __8.1.2 Auth0 °èÁ¤ »ý¼º°ú Ãʱ⠼³Á¤ 247 8.2 ·Î±×ÀÎ ±¸Çö 247 __8.2.1 ·Î±×ÀΠó¸® 247 __8.2.2 ·Î±×ÀÎ ÆäÀÌÁö »ý¼º 251 __8.2.3 Auth0ÀÇ API¸¦ È£ÃâÇÏ´Â ÇÔ¼ö 253 __8.2.4 Äݹé URL ±¸Çö 255 __8.2.5 ¼¼¼Ç Á¤º¸¸¦ µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀå 257 __8.2.6 ·Î±×ÀÎ ÀÛµ¿ È®ÀÎ 258 8.3 ·Î±×ÀÎ À¯ÀúÀÇ ÆÇ´Ü°ú Ç¥½Ã 258 __8.3.1 ·Î±×ÀÎ À¯Àú Á¤º¸ °¡Á®¿À±â 258 __8.3.2 ·Î±×ÀÎ ÁßÀÎ À¯ÀúÀÇ Ç¥½Ã 260 __8.3.3 ·Î±×¾Æ¿ô ±â´É 261 8.4 À¯Àúº° Àå¹Ù±¸´Ï »ý¼º 262 __8.4.1 À¯Àú IDº° Àå¹Ù±¸´Ï »ý¼º 262 8.5 Vercel ¹èÆ÷ 265 __8.5.1 Auth0 »ç¿ëÀ» À§ÇÑ Áغñ 265 __8.5.2 ȯ°æ º¯¼ö ¼³Á¤ 266 CHAPTER 9 À¯Àú °æÇè °³¼± - OGP ÅÂ±×¿Í ÇÁ¸®·»´õ¸µ 268 9.1 OGP ÅÂ±× Ãß°¡ 268 __9.1.1 OGP ÅÂ±×¿Í ÀÚ¹Ù½ºÅ©¸³Æ® ¾ÖÇø®ÄÉÀÌ¼Ç 268 __9.1.2 »óÇ° ÆäÀÌÁö¿¡ OGP ÅÂ±× Ãß°¡ 269 __9.1.3 SSR ºñÈ°¼ºÈ­ 271 __9.1.4 CSR ºñÈ°¼ºÈ­ 271 __9.1.5 Vercel¿¡ ¹èÆ÷ÇÏ°í Ä«µå È®ÀÎ 272 9.2 ÇÁ¸®·»´õ¸µ 273 __9.2.1 »óÇ° ÆäÀÌÁö ÇÁ¸®·»´õ¸µ 273 __9.2.2 Àå¹Ù±¸´Ï ÆäÀÌÁö Áغñ 276 __9.2.3 Ŭ¶óÀ̾ðÆ®¿¡¼­ Àå¹Ù±¸´Ï Á¤º¸ °¡Á®¿À±â 278 __9.2.4 ¡®Àå¹Ù±¸´Ï ´ã±â¡¯ ¹öÆ°ÀÇ ÀÛµ¿ °³¼± 281 / 9.2.5 ÇÁ¸®·»´õ¸µ ÀÛµ¿ È®ÀÎ 282 APPENDIX A Çѱ¹¾îÆÇ ºÎ·Ï 286 A.1 Auth0 286 __A.1.1 °èÁ¤ µî·Ï 286 __A.1.2 ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼º°ú ¼³Á¤ 287 __A.1.3 Æнº¿öµå ¾ø´Â ·Î±×ÀÎ ¼³Á¤ 287 __A.1.4 Äݹé URL Ãß°¡ 288 __A.1.5 ÀÎÁõ Á¤º¸ °¡Á®¿À±â 290 __A.1.6 Æнº¿öµå ¾ø´Â ·Î±×ÀÎ ¿¡·¯ ÇØ°á 290 A.2 MongoDB Atlas 293 __A.2.1 °èÁ¤ µî·Ï 293 __A.2.2 ¼­¹ö »ý¼º 293 __A.2.3 º¸¾È ¼³Á¤ 295 __A.2.4 ¾×¼¼½º Á¤º¸ È®ÀÎÇϱâ 296 A.3 ±êÇãºê 298 __A.3.1 °èÁ¤ µî·Ï 298 __A.3.2 ¸®Æ÷ÁöÅ͸® »ý¼º 298 __A.3.3 ¾×¼¼½º ÅäÅ«ÀÇ »ý¼º 299 A.4 Vercel 299 __A.4.1 °èÁ¤ µî·Ï 299 __A.4.2 ½Å±Ô ÇÁ·ÎÁ§Æ®(±êÇãºê ¸®Æ÷ÁöÅ͸® ¿¬µ¿) »ý¼º ¹æ¹ý 300 __A.4.3 MongoDB Atlas ÀÎƼ±×·¹ÀÌ¼Ç ¿¬µ¿ ¹æ¹ý 302 __A.4.4 ȯ°æ º¯¼ö ¼³Á¤ ¹æ¹ý 305 __A.4.5 ȯ°æ º¯¼ö È®Àΰú º¹»ç 306 __A.4.6 ȯ°æ º¯¼öÀÇ Ãß°¡ 306 ã¾Æº¸±â 309
º»¹®Áß¿¡¼­
½ºº§Æ®´Â .svelte ÆÄÀÏ(ÄÄÆ÷³ÍÆ®)À» HTML ¹æ½ÄÀ¸·Î ÀÛ¼ºÇÑ´Ù. ´Ù¸¥ Á¡Àº {count}¿Í °°ÀÌ Áß°ýÈ£¸¦ »ç¿ëÇÏ´Â ¹æ½ÄÀ¸·Î, º¯¼ö¿Í Á¦¾î ±¸Á¶¸¦ Ç¥ÇöÇÏ´Â °Í°ú À̺¥Æ® Çڵ鷯¸¦ ¼±¾ðÇÏ´Â ¹æ¹ý(À§ÀÇ ¿¹¿¡¼­´Â on:clickÀÌ »ç¿ëµÇ´Â °Í) µîÀÌ´Ù. ÇÏÁö¸¸ À̰͵éÀº »ç¿ëÇÏÁö ¾Ê¾Æµµ µÇ¹Ç·Î ´ëºÎºÐÀº ´Ü¼øÈ÷ HTMLÀÇ Á¶°¢À» ½ºº§Æ® ÄÄÆ÷³ÍÆ®·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. / Ưº°È÷ ÁÖ¸ñÇØ¾ß ÇÒ Á¡Àº ÄÄÆ÷³ÍÆ®¿¡¼­ ¡®»óÅÂ(state)¡¯¸¦ °ü¸®ÇÏ´Â ¹æ¹ýÀÌ´Ù. ½ºº§Æ®´Â º¸Åë ÀÚ¹Ù½ºÅ©¸³Æ®·Î º¯¼ö¸¦ Á¤ÀÇÇؼ­ »õ·Î¿î °ªÀ» ´ëÀÔÇÏ¿© »ç¿ëÇÑ´Ù. ÀÌ¿¡ µû¶ó È­¸éÀÇ Ç¥½Ã ³»¿ëÀÇ º¯È­¿¡ µû¸¥ µ¿ÀûÀΠ󸮵µ º¸ÅëÀÇ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ´Â °Í°ú °°Àº ¹æ½ÄÀ¸·Î °³¹ßÇÒ ¼ö ÀÖ´Ù. (2ÂÊ) ½½·Ô°ú ¼Ó¼ºÀº ºÎ¸ð ÄÄÆ÷³ÍÆ®¿¡¼­ ¹«¾ùÀΰ¡¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù´Â Á¡¿¡¼­ ºñ½ÁÇÒ ¿ªÇÒÀ» ÇÏ´Â ±â´ÉÀÌ´Ù. µÑÀ» ¾î¶»°Ô ±¸ºÐÇؼ­ »ç¿ëÇØ¾ß ÇÒ±î? / ÇÑ °¡Áö ¹æ¹ýÀº »ç¿ëÇÏ´Â Ãø¿¡¼­ ¾î´À Á¤µµÀÇ ÀÚÀ¯µµ¸¦ °®´Â ÄÁÅÙÃ÷¸¦ Çã°¡ÇÒÁö¿¡ ´ëÇÑ ±âÁØÀ» Á¤ÇÏ´Â °ÍÀÌ´Ù. ¿¹¸¦ µé¾î ¹öÆ° ÄÄÆ÷³ÍÆ® ¡´Button¡µÀ» »ý°¢Çغ¸¸é ¹öÆ°ÀÇ ³»¿ëÀ» ÀÚÀ¯·Ó°Ô ÁöÁ¤ÇÒ ¼ö ÀÖµµ·Ï ÇÒ ¶§´Â ½½·Ô, ¾î´À Á¤µµ °íÁ¤µÈ ³»¿ëÀ¸·Î ÅëÀÏÇÏ°í ½ÍÀ» ¶§´Â ¼Ó¼ºÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. (60ÂÊ) ÀÌ ¿¹´Â À½½Ä ÁÖ¹® Æû¿¡ ´ëÇÑ »ùÇÃÀÌ´Ù. »çÀÌÁî´Â ¿©·¯ °³ Áß¿¡¼­ Çϳª¸¸ ¼±ÅÃÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¶óµð¿À ¹öÆ°À» »ç¿ëÇÑ´Ù. bind:groupÀ» »ç¿ëÇØ ¼¼ °³ÀÇ ¡´input¡µ ¿ä¼Ò¸¦ ÇϳªÀÇ size º¯¼ö¿¡ ¹ÙÀεùÇϹǷΠ¶óµð¿À ¹öÆ° Áß Çϳª¸¦ ¼±ÅÃÇϸé ÇØ´ç value ¼Ó¼º¿¡ ÁöÁ¤µÈ »çÀÌÁî°¡ size º¯¼ö¿¡ ´ëÀԵȴÙ. / ÅäÇÎÀº º¹¼ö ¼±ÅÃÀÌ °¡´ÉÇϹǷΠüũ¹Ú½º¸¦ »ç¿ëÇϸç, bind:groupÀ¸·Î ¿©·¯ ¿ä¼Ò¸¦ ÇϳªÀÇ options º¯¼ö¿¡ ¹ÙÀεùÇÑ´Ù. ´ÙÁß ¼±ÅÃÀÌ °¡´ÉÇϹǷΠoptions º¯¼ö´Â ¹è¿­À» »ç¿ëÇϸç, ÇØ´ç ½ÃÁ¡¿¡ ¼±ÅÃµÈ Ã¼Å©¹Ú½ºÀÇ value ¼Ó¼ºÀÇ °ªÀ» ¿ä¼Ò·Î °®´Â ¹è¿­ÀÌ ´ëÀԵȴÙ. / HTML°ú ´Ù¸£°Ô value ¼Ó¼º¿¡ ÁöÁ¤ÇÏ´Â °ªÀº ¹®ÀÚ¿­ ÀÌ¿ÜÀÇ ´Ù¸¥ °ªÀ» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. À̶§ ¹ÙÀεùµÈ º¯¼ö¿¡´Â value¿¡ ÁöÁ¤ÇÑ °ª(¹®ÀÚ¿­·Î ÀνĵǴ °ÍÀÌ ¾Æ´Ô)ÀÌ ±×´ë·Î ´ëÀԵȴÙ(ÄÚµå 3.1.16). (89ÂÊ) ±×·±µ¥ Áö±Ý °ÔÀÓÀ» ½ÇÇàÇÏ¸é ¹®Á¦°¡ Çϳª ÀÖ´Ù. ¸ðµç ³ëµå°¡ ÀϽà Á¤ÁöµÇ°í, Mainµµ °Å±â Æ÷ÇԵȴٴ °ÍÀÌ´Ù. Áï, ´õ ÀÌ»ó _input()À» ó¸®ÇÏÁö ¾ÊÀ¸¹Ç·Î, ÀÔ·ÂÀ» ´Ù½Ã °¨ÁöÇØ ÀϽà Á¤Áö¸¦ ÇØÁ¦ÇÒ ¼ö ¾ø´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é Main ³ëµåÀÇ Process/Mode¸¦ Always·Î ¼³Á¤ÇÏÀÚ. ÀϽà Á¤Áö ±â´ÉÀº ¾Ë¾ÆµÎ¸é ¸Å¿ì À¯¿ëÇÏ´Ù. ¾î¶² °ÔÀÓ¿¡¼­µç ÀÌ ±â¹ýÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌ ±â´ÉÀ» ´Ù½Ã °ËÅäÇϸç ÀÛµ¿ ¹æ½ÄÀ» ÀÌÇØÇß´ÂÁö È®ÀÎÇÏÀÚ. (91ÂÊ) ŸÀÔ½ºÅ©¸³Æ®¸¦ »ç¿ëÇϸé writable°ú readable¿¡ Àü´ÞÇÏ´Â Ãʱ갪¿¡ µû¶ó ½ºÅä¾î¿¡ ÀúÀåµÇ´Â °ªÀÇ ÇüŸ¦ Ãß·ÐÇÑ´Ù. ¶ÇÇÑ derived´Â µÎ ¹ø° Àμö¿¡ Àü´ÞµÇ´Â ÇÔ¼öÀÇ ¹Ýȯ°ª¿¡ µû¶ó ŸÀÔÀ» Ãß·ÐÇÑ´Ù(ÄÚµå 3.2.22). µû¶ó¼­ ŸÀÔ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÒ ¶§´Â ÆÄÀÏÀÇ È®ÀåÀÚ¸¦ .js ´ë½Å .ts·Î »ç¿ëÇÑ´Ù. / ¸¸¾à Ã߷РŸÀÔ°ú ´Ù¸¥ ŸÀÔÀ» »ç¿ëÇÏ°í ½Í°Å³ª ŸÀÔÀ» ¸í½ÃÇÏ°í ½ÍÀ» ¶§´Â writable, readable, derived È£Ã⠽à ŸÀÔ Àμö¸¦ Àü´ÞÇϰųª svelte/store¿¡¼­ °¡Á®¿À´Â Writable, Readable ŸÀÔÀ» »ç¿ëÇÑ´Ù. ¿¹¸¦ µé¾î ¹®ÀÚ¿­ ¶Ç´Â %00;À» ÀúÀåÇÏ´Â writable ½ºÅä¾î´Â ÄÚµå 3.2.23°ú °°ÀÌ Å¸ÀÔÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. (113ÂÊ) ½ºº§Æ®Æí¿¡¼­´Â »óÇ° ÆäÀÌÁö¿¡ Ç¥½ÃÇÏ´Â »óÇ° µ¥ÀÌÅ͸¦ ÇÁ·±Æ®¿£µå¿¡¼­ Á÷Á¢ ÀÛ¼ºÇß´Ù. ÇÁ·±Æ®¿£µå¿¡ Á÷Á¢ ÀÛ¼ºÇÏ¸é ·Îµù°ú Ç¥½Ã°¡ ¾ÐµµÀûÀ¸·Î ºü¸£´Ù´Â ÀåÁ¡ÀÌ ÀÖÁö¸¸, »óÇ°ÀÇ µ¥ÀÌÅ͸¦ º¯°æÇÏ·Á¸é ¼Ò½º Äڵ带 º¯°æÇÏ°í »çÀÌÆ® Àüü¸¦ ´Ù½Ã ºôµåÇØ¾ß ÇÑ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù. ´ëºÎºÐÀÇ ¿Â¶óÀÎ ¼îÇÎ »çÀÌÆ®¿¡¼­ »óÇ° µ¥ÀÌÅÍ´Â °³¹ßÀÚ°¡ ¾Æ´Ñ »óÇ° °ü¸®ÀÚ°¡ ÆíÁýÇϹǷΠÇÁ·±Æ®¿£µå ÄÚµå·Î »óÇ° µ¥ÀÌÅ͸¦ Á÷Á¢ ÆíÁýÇÏ´Â °ÍÀº È°¿ë¼ºÀÌ ¸Å¿ì ³·´Ù. / µû¶ó¼­ ¾ÖÇø®ÄÉÀÌ¼Ç Äڵ带 º¯°æÇÏÁö ¾Ê°í ¾÷µ¥ÀÌÆ®°¡ °¡´ÉÇϵµ·Ï »óÇ° µ¥ÀÌÅ͸¦ µ¥ÀÌÅͺ£À̽º µî¿¡ ÀúÀåÇÏ°í »óÇ° °ü¸®ÀÚ´Â ´ë½Ãº¸µå µîÀ» ÅëÇØ »óÇ° µ¥ÀÌÅ͸¦ ÆíÁýÇÒ ¼ö ÀÖ´Ù. (172~173ÂÊ)

ÀúÀÚ
°í¼¼Å° ¾ß½ºÈ÷·Î
1990³â ¾ß¸¶°¡Å¸Çö Ãâ»ýÇß´Ù. ¾²Äí¹Ù ´ëÇÐ Á¤º¸ÇбºÀ» Á¹¾÷ÇÏ°í, ÇöÀç´Â ÁÖ·Î À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ºÐ¾ßÀÇ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î·Î È°µ¿ÇÏ°í ÀÖ´Ù. ÇкΠ½ÃÀý ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö ¼ö¾÷¿¡¼­ Á÷Á¢ ¸¸µç HTTP ¼­¹ö°¡ ºê¶ó¿ìÀú¿Í Åë½ÅÇÏ´Â °Í¿¡ °¨µ¿ÇÑ ÀÌÈÄ À¥ °³¹ß Àç¹Ì¿¡ Ç« ºüÁ® Áö³»°í ÀÖ´Ù. ÇÁ·±Æ®¿£µå °³¹ßÀ» Çϸ鼭 ¸®¾×Æ®, ºä¸¦ °ÅÃÄ ½ºº§Æ®°¡ ÁÁ´Ù´Â ¼Ò¹®À» µè°í »ç¿ëÇϱ⠽ÃÀÛÇß°í, Áö±ÝÀº ÇÁ·ÎÁ§Æ®¿¡¼­µµ ½ºº§Æ®¸¦ »ç¿ëÇÏ°í ÀÖ´Ù. ÃÖ±Ù¿¡´Â Àü°øÇÑ ºÐ»ê ¼ÒÇÁÆ®¿þ¾î ºÐ¾ß¿Í À¥ ºÐ¾ßÀÇ ±³Â÷Á¡¿¡ ÇØ´çÇÏ´Â WebRTC ±â¼ú¿¡ ÁÖ¸ñÇÏ¿© WebRTC¸¦ ÀÌ¿ëÇÑ ¿µ»ó äÆà SDK¸¦ °³¹ßÇÏ°í ÀÖ´Ù.
Çϸ¶±¸Ä¡ ±³ÇìÀÌ
1990³â ¹Ì¿¡Çö Ãâ»ýÇß´Ù. ¾²Äí¹Ù ´ëÇÐ Á¤º¸°úÇзù¿¡¼­ ÄÄÇ»ÅÍ°úÇÐÀ» Àü°øÇÏ°í, ÀÌÈÄ 15³â°£ ±â¾÷°¡ÀÌÀÚ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î·Î È°µ¿Çß´Ù. ÇöÀç´Â ¹Ì±¹ ¹× µ¶ÀÏ ±â¾÷À» ´ë»óÀ¸·Î ¿£Áö´Ï¾î¸µ ÄÁ¼³ÆÃÀ» ÇÏ°í ÀÖ°í, °³ÀÎ Á¤º¸ º¸È£¸¦ ÃßÁøÇÏ´Â ºñ¿µ¸® ´ÜüÀÎ Conscious Digital¿¡¼­ µî·Ï Á¤º¸ º¸¾È Àü¹®°¡·Î¼­ ÀϺ» ¹ý·ü ´ëÀÀÀ» Áö¿øÇÏ°í ÀÖ´Ù.

¿ªÀÚ
ÀÌÃáÇõ
ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í ÀÚ¿¬¾î ¸ðµÎ °ü½ÉÀÌ ¸¹Àº °³¹ßÀÚ´Ù. ÀϺ»¿¡¼­ À¥°ú ADAS °³¹ß ¾÷¹«¸¦ °æÇèÇÏ°í ÇöÀç´Â Çѱ¹¿¡¼­ À¥ °³¹ßÀÚ·Î ÀÏÇÏ°í ÀÖ´Ù. ÇöÁö °æÇèÀ» ÅëÇØ ¿µ¾î/Áß±¹¾î/ÀϺ»¾î/½ºÆäÀÎ¾î ±¸»ç°¡ °¡´ÉÇϸç, °³¹ß¿¡ À־´Â ÇÑ ¿ì¹°À» ±íÀÌ ±×¸®°í È¿À²ÀûÀ¸·Î Æıâ À§ÇØ ³ë·Â ÁßÀÌ´Ù.
   ½Ç¹«¿¡ ¹Ù·Î Àû¿ëÇÏ´Â ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµå ·¹½ÃÇÇ 278 | ÀÌÃáÇõ | Á¦ÀÌÆà
   ¿¢¼¿°ú ºñ±³ÇÏ¸ç ¹è¿ì´Â ÆÄÀ̽㠵¥ÀÌÅÍ ºÐ¼® | ÀÌÃáÇõ | Á¦ÀÌÆà
   ÄÚµù ÀÎÅͺ並 À§ÇÑ ¾Ë°í¸®Áò Ä¡Æ®½ÃÆ® | ÀÌÃáÇõ | Á¦ÀÌÆà
   ÇÁ·±Æ®¿£µå °³¹ßÀ» À§ÇÑ º¸¾È ÀÔ¹® | ÀÌÃáÇõ | Á¦ÀÌÆà

ÀÌ ÃâÆÇ»çÀÇ °ü·Ã»óÇ°
½ÇÀü SQL Äü½ºÅ¸Æ® | ¿ùÅÍ ½ÇÁî,ÇѼ±¿ë | Á¦ÀÌÆà
·¯½ºÆ® ¼­¹ö, ¼­ºñ½º, ¾Û ¸¸µé±â | ±è¸ð¼¼ | Á¦ÀÌÆà
ÀÚ¹Ù Àß Àд ¹ý | ·Î·»Æ¼¿ì ½ºÇÊÄ«,ÀÌÀÏ¿õ | Á¦ÀÌÆà
ÄûÁî·Î ¹è¿ì´Â µðÀÚÀÎ | ingectar-e,±¸¼ö¿µ | Á¦ÀÌÆà
ÃÊÀÚµ¿È­ ½Ã´ë°¡ ¿Â´Ù | Á¶½Ã ŸÀ̽¼,·Ó Àª½¼,ÀÌÀ±Áø | Á¦ÀÌÆà

ÀÌ ºÐ¾ß ½Å°£ °ü·Ã»óÇ°
·¯´×½ºÄð! ÀÚ¹Ù½ºÅ©¸³Æ® ù°ÉÀ½ | À§Å°ºÏ½º
 
µµ¼­¸¦ ±¸ÀÔÇϽŠ°í°´ ¿©·¯ºÐµéÀÇ ¼­ÆòÀÔ´Ï´Ù.
ÀÚÀ¯·Î¿î ÀÇ°ß ±³È¯ÀÌ °¡´ÉÇÕ´Ï´Ù¸¸, ¼­ÆòÀÇ ¼º°Ý¿¡ ¸ÂÁö ¾Ê´Â ±ÛÀº »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.

µî·ÏµÈ ¼­ÆòÁß ºÐ¾ß¿Í »ó°ü¾øÀÌ ¸ÅÁÖ ¸ñ¿äÀÏ 5ÆíÀÇ ¿ì¼öÀÛÀ» ¼±Á¤ÇÏ¿©, S-Money 3¸¸¿øÀ» Àû¸³Çص帳´Ï´Ù.
ÃÑ 0°³ÀÇ ¼­ÆòÀÌ ÀÖ½À´Ï´Ù.