´ë·®±¸¸ÅȨ >
ÄÄÇ»ÅÍ/ÀÎÅͳÝ
>
IT Àü¹®¼­
>
³×Æ®¿öÅ©
>
³×Æ®¿öÅ© ÀϹÝ

Ŭ¶ó¿ìµå ³×ÀÌƼºê ½ºÇÁ¸µ ÀÎ ¾×¼Ç : ½ºÇÁ¸µ ºÎÆ®¿Í µµÄ¿, Äí¹ö³×Ƽ½º·Î ¾ÖÇø®ÄÉÀÌ¼Ç ±¸ÃàÇϱâ
Á¤°¡ 45,000¿ø
ÆǸŰ¡ 40,500¿ø (10% , 4,500¿ø)
I-Æ÷ÀÎÆ® 2,250P Àû¸³(6%)
ÆǸŻóÅ ÆǸÅÁß
ºÐ·ù ³×Æ®¿öÅ© ÀϹÝ
ÀúÀÚ ( ¿ªÀÚ : Â÷°Çȸ )
ÃâÆÇ»ç/¹ßÇàÀÏ Á¦ÀÌÆà / 2024.03.29
ÆäÀÌÁö ¼ö 768 page
ISBN 9791192987675
»óÇ°ÄÚµå 356888196
°¡¿ëÀç°í Àç°íºÎÁ·À¸·Î ÃâÆÇ»ç ¹ßÁÖ ¿¹Á¤ÀÔ´Ï´Ù.
 
ÁÖ¹®¼ö·® :
´ë·®±¸¸Å Àü¹® ÀÎÅÍÆÄÅ© ´ë·®ÁÖ¹® ½Ã½ºÅÛÀ» ÀÌ¿ëÇÏ½Ã¸é °ßÀû¿¡¼­ºÎÅÍ ÇàÁ¤¼­·ù±îÁö Æí¸®ÇÏ°Ô ¼­ºñ½º¸¦ ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.
µµ¼­¸¦ °ßÀûÇÔ¿¡ ´ãÀ¸½Ã°í ½Ç½Ã°£ °ßÀûÀ» ¹ÞÀ¸½Ã¸é ±â´Ù¸®½Ç ÇÊ¿ä¾øÀÌ ÇÒÀιÞÀ¸½Ç ¼ö ÀÖ´Â °¡°ÝÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¸ÅÁÖ ¹ß¼ÛÇØ µå¸®´Â ÀÎÅÍÆÄÅ©ÀÇ ½Å°£¾È³» Á¤º¸¸¦ ¹Þ¾Æº¸½Ã¸é »óÇ°ÀÇ ¼±Á¤À» ´õ¿í Æí¸®ÇÏ°Ô ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

 ´ë·®±¸¸ÅȨ  > ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý  > IT Àü¹®¼­  > ³×Æ®¿öÅ©  > ³×Æ®¿öÅ© ÀϹÝ

Ŭ¶ó¿ìµå ³×ÀÌƼºê ½ºÇÁ¸µ ÀÎ ¾×¼Ç 40,500¿ø (10%)
        
 

 
Ã¥³»¿ë
¿Â¶óÀÎ ¼­Á¡ ½Ã½ºÅÛÀ» ¸¸µé¸ç ¹è¿ì´Â Ŭ¶ó¿ìµå ³×ÀÌƼºê °³¹ß Ŭ¶ó¿ìµå ³×ÀÌƼºê ¹æ½ÄÀ» ÀÌ¿ëÇÏ¸é ¼ÒÇÁÆ®¿þ¾î¸¦ ½Å¼ÓÇÏ°Ô Á¦°øÇÏ°í, ÇÊ¿ä¿¡ µû¶ó µ¿ÀûÀ¸·Î È®ÀåÇϸç, ºñ¿ëÀ» ÃÖÀûÈ­Çϸ鼭 Ç×»ó »ç¿ë °¡´ÉÇÏ°Ô À¯ÁöÇÒ ¼ö ÀÖ´Ù. °³¹ßÀÚ°¡ ÃÖ»óÀÇ °á°ú¸¦ ¾ò±â À§ÇØ °í·ÁÇØ¾ß ÇÒ ¡®15¿ä¼Ò ¹æ¹ý·Ð¡¯À» ±âÃʷΠŬ¶ó¿ìµå ³×ÀÌƼºê ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ°í ¿î¿µÇÏ´Â °ÅÀÇ ¸ðµç ¹æ¹ýÀ» ÀÌ Ã¥¿¡ ´ã¾Ò´Ù. ½ºÇÁ¸µ ºÎÆ®¿Í Äí¹ö³×Ƽ½º¸¦ »ç¿ëÇØ Å¬¶ó¿ìµå ³×ÀÌƼºê ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼³°èºÎÅÍ ºôµå, ¹èÆ÷±îÁö ¸ðµÎ ¹è¿ï ¼ö ÀÖ´Â À¯ÀÍÇÑ µµ¼­´Ù. ¡®Æú¶ó ºÏ¼ó¡¯À̶ó´Â °¡»óÀÇ ¿Â¶óÀÎ ¼­Á¡ ½Ã½ºÅÛÀ» °³¹ßÇϸ鼭 ½ºÇÁ¸µ ¹× ÀÚ¹Ù »ýÅ°迡¼­ Á¦°øÇÏ´Â ¶óÀ̺귯¸®¸¦ »ç¿ëÇØ Å¬¶ó¿ìµå ³×ÀÌƼºê ¾ÖÇø®ÄÉÀ̼ÇÀ» ºôµåÇÏ°í Å×½ºÆ®ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ¾ÆÀ̵ð¾î¸¦ ¶°¿Ã¸®´Â °ÍÀ» ½ÃÀÛÀ¸·Î ¸ðµç °úÁ¤À» ´Ü°èº°·Î ¾È³»ÇÏ°í ÀÖ¾î Ŭ¶ó¿ìµå ³×ÀÌƼºê °³¹ßÀÌ ¾î¶² »çÀÌŬ·Î ÀÌ·ç¾îÁö´ÂÁö »ìÆ캼 ¼ö ÀÖ´Ù. ƯÈ÷ REST API, µ¥ÀÌÅÍ Áö¼Ó¼º, ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö, API °ÔÀÌÆ®¿þÀÌ, ÇÔ¼ö, À̺¥Æ® Á᫐ ¾ÆÅ°ÅØó, º¹¿ø·Â, º¸¾È, Å×½ºÆ®, ÅëÇÕ °¡½Ã¼º µîÀÇ ÁÖÁ¦¸¦ ±íÀÌ ´Ù·ç¸ç µ¶ÀÚ·Î ÇÏ¿©±Ý óÀ½ºÎÅÍ ³¡±îÁö ½Ç½ÀÇϵµ·Ï ±¸¼ºÇÑ °ÍÀÌ ÀåÁ¡ÀÌ´Ù. ³¡À¸·Î óÀ½ºÎÅÍ ¸¸µç Ŭ¶ó¿ìµå¿ë ¾ÖÇø®ÄÉÀ̼ÇÀ» ÄÁÅ×ÀÌ³Ê À̹ÌÁö·Î ÆÐŰ¡ÇÏ°í Äí¹ö³×Ƽ½º¿Í °°Àº Ŭ¶ó¿ìµå ȯ°æ¿¡ ¹èÆ÷ÇÏ´Â ¹æ¹ý±îÁö ¼³¸íÇÏ¸ç ´ë´Ü¿øÀÇ ¸·À» ³»¸°´Ù. ÀúÀÚ´Â ÀÌ Ã¥À» ±¸¼ºÇÏ°í ÁýÇÊÇÒ ¶§ ¡°¿¹Á¦´Â ÀÏ»ó ¾÷¹«¿Í °ü·Ã ÀÖ°í Áï½Ã Àû¿ëÇÒ ¼ö ÀÖ´Â ½ÇÁ¦ÀûÀÎ °ÍÀ̾î¾ß ÇÑ´Ù¡±´Â Á¡À» ¿øÄ¢À¸·Î »ï¾Ò´Ù°í ¹àÇû´Ù. ½ÇÀü°ú °°Àº ¿¹Á¦¸¦ Â÷±ÙÂ÷±Ù µû¶ó Çϸ鼭 ÇöÀå¿¡¼­ ¹Ù·Î ¾µ ¼ö ÀÖ´Â ±â¼ú°ú ¾ÆÀ̵ð¾î¸¦ ¾ò±æ ¹Ù¶õ´Ù. ÁÖ¿ä ³»¿ë ¡Ü ½ºÇÁ¸µÀ¸·Î Ŭ¶ó¿ìµå ³×ÀÌƼºê ÆÐÅÏ ±¸Çö ¡Ü Ŭ¶ó¿ìµå ³×ÀÌƼºê ¸ð¹ü »ç·Ê ¹× µðÀÚÀÎ ÆÐÅÏ ¡Ü ¿Â¶óÀÎ ¼­Á¡ ½Ã½ºÅÛ °³¹ß ½Ç½À ¡Ü Çʼö ¹× ¹ÝÀÀÇü ¾ÖÇø®ÄÉÀÌ¼Ç ºôµå ¹× Å×½ºÆ® ¡Ü º¸¾È, º¹¿ø·Â ¹× È®À强 ó¸® ¡Ü Äí¹ö³×Ƽ½º¿¡¼­ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸¼º, ¹èÆ÷ ¹× ÅëÇÕ °¡½Ã¼º ¡Ü Áö¼ÓÀû ¹èÆ÷ ¹× ±ê¿É½º µµÀÔ
¸ñÂ÷
¿Å±äÀÌ ¸Ó¸®¸» xv º£Å¸¸®´õ Èıâ xviii Ãßõ ¼­¹®(Á¶½Ã ·Õ) xx ¸Ó¸®¸» xxii °¨»çÀÇ ±Û xxiv ÀÌ Ã¥¿¡ ´ëÇÏ¿© xxvi Ç¥Áö¿¡ ´ëÇÏ¿© xxxii PART I Ŭ¶ó¿ìµå ³×ÀÌƼºê °³¿ä CHAPTER 1 Ŭ¶ó¿ìµå ³×ÀÌƼºê ¼Ò°³ 3 1.1 Ŭ¶ó¿ìµå ³×ÀÌƼºê¶õ ¹«¾ùÀΰ¡? 5 __1.1.1 Ŭ¶ó¿ìµå ³×ÀÌƼºê¿¡¼­ÀÇ ¼¼ °¡Áö P 5 1.2 Ŭ¶ó¿ìµå¿Í Ŭ¶ó¿ìµå ÄÄÇ»Æà ¸ðµ¨ 6 __1.2.1 ¼­ºñ½ºÇü ÀÎÇÁ¶ó½ºÆ®·°Ã³ 9 / 1.2.2 ¼­ºñ½ºÇü ÄÁÅ×ÀÌ³Ê 9 / 1.2.3 ¼­ºñ½ºÇü Ç÷§Æû 10 / 1.2.4 ¼­ºñ½ºÇü ÇÔ¼ö 10 / 1.2.5 ¼­ºñ½ºÇü ¼ÒÇÁÆ®¿þ¾î 11 1.3 Ŭ¶ó¿ìµå ³×ÀÌƼºê ¾ÖÇø®ÄÉÀ̼ÇÀÇ Æ¯¼º 11 __1.3.1 È®À强 12 / 1.3.2 ´À½¼ÇÑ °áÇÕ 13 / 1.3.3 º¹¿ø·Â 15 / 1.3.4 °üÃø °¡´É¼º 16 / 1.3.5 °ü¸® ¿ëÀ̼º 17 1.4 Ŭ¶ó¿ìµå ³×ÀÌƼºê¸¦ Áö¿øÇÏ´Â ¹®È­ ¹× °üÇà 18 __1.4.1 ÀÚµ¿È­ 19 / 1.4.2 Áö¼ÓÀû Àü´Þ 21 / 1.4.3 µ¥ºê¿É½º 22 1.5 Ŭ¶ó¿ìµå°¡ ÃÖ¼±ÀÇ ¼±ÅÃÀΰ¡? 24 __1.5.1 ¼Óµµ 25 / 1.5.2 º¹¿ø·Â 26 / 1.5.3 È®À强 27 / 1.5.4 ºñ¿ë 27 1.6 Ŭ¶ó¿ìµå ³×ÀÌƼºê ±¸¼º 28 __1.6.1 ÄÁÅ×ÀÌ³Ê 29 / 1.6.2 ¿ÀÄɽºÆ®·¹ÀÌ¼Ç 32 / 1.6.3 ¼­¹ö¸®½º 33 1.7 Ŭ¶ó¿ìµå ³×ÀÌƼºê ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ¾ÆÅ°ÅØó 35 __1.7.1 ´ÙÁß °èÃþ¿¡¼­ ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó±îÁö ±×¸®°í ±× ÀÌÈÄ 36 / 1.7.2 Ŭ¶ó¿ìµå ³×ÀÌƼºê ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ¼­ºñ½º ±â¹Ý ¾ÆÅ°ÅØó 38 ¿ä¾à 40 CHAPTER 2 Ŭ¶ó¿ìµå ³×ÀÌƼºê ÆÐÅÏ ¹× ±â¼ú 42 2.1 Ŭ¶ó¿ìµå ³×ÀÌƼºê °³¹ß ¿øÄ¢: 12¿ä¼Ò¿Í È®Àå 43 __2.1.1 ÇϳªÀÇ Äڵ庣À̽º, ÇϳªÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç 44 / 2.1.2 API ¿ì¼± 44 / 2.1.3 ÀÇÁ¸¼º °ü¸® 44 / 2.1.4 ¼³°è, ºôµå, ¸±¸®½º, ½ÇÇà 45 / 2.1.5 ¼³Á¤, Å©¸®µ§¼È ¹× ÄÚµå 45 / 2.1.6 ·Î±× 46 / 2.1.7 ÀÏȸ¼º 46 / 2.1.8 Áö¿ø ¼­ºñ½º 47 / 2.1.9 ȯ°æ µ¿Àϼº 47 / 2.1.10 °ü¸® ÇÁ·Î¼¼½º 47 / 2.1.11 Æ÷Æ® ¹ÙÀεù 48 / 2.1.12 »óŸ¦ °®Áö ¾Ê´Â ÇÁ·Î¼¼½º 48 / 2.1.13 µ¿½Ã¼º 49 / 2.1.14 ¿ø°Ý ÃøÁ¤ 49 / 2.1.15 ÀÎÁõ ¹× ½ÂÀÎ 49 2.2 ½ºÇÁ¸µÀ» »ç¿ëÇÑ Å¬¶ó¿ìµå ³×ÀÌƼºê ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà 50 __2.2.1 ½ºÇÁ¸µ °³¿ä 50 / 2.2.2 ½ºÇÁ¸µ ºÎÆ® ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà 51 2.3 µµÄ¿¸¦ ÅëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÅ×À̳ÊÈ­ 62 __2.3.1 µµÄ¿ ¼Ò°³: À̹ÌÁö ¹× ÄÁÅ×ÀÌ³Ê 63 / 2.3.2 ÄÁÅ×À̳ʸ¦ ÅëÇÑ ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ½ÇÇà 66 2.4 Äí¹ö³×Ƽ½º·Î ÄÁÅ×ÀÌ³Ê °ü¸® 68 __2.4.1 Äí¹ö³×Ƽ½º ¼Ò°³: ¹èÆ÷, Æĵå, ¼­ºñ½º 69 / 2.4.2 Äí¹ö³×Ƽ½º¿¡¼­ ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà 71 2.5 Æú¶ó ºÏ¼ó: Ŭ¶ó¿ìµå ³×ÀÌƼºê ¾ÖÇø®ÄÉÀÌ¼Ç 75 __2.5.1 ½Ã½ºÅÛ ¿ä±¸ »çÇ× ÀÌÇØ 75 / 2.5.2 ÇÁ·ÎÁ§Æ®¿¡¼­ »ç¿ëµÇ´Â ÆÐÅÏ°ú ±â¼ú 78 ¿ä¾à 82 PART II Ŭ¶ó¿ìµå ³×ÀÌƼºê °³¹ß CHAPTER 3 Ŭ¶ó¿ìµå ³×ÀÌƼºê °³¹ß ½ÃÀÛ 87 3.1 Ŭ¶ó¿ìµå ³×ÀÌƼºê ÇÁ·ÎÁ§Æ® ºÎÆ®½ºÆ®·¡ÇÎ 88 __3.1.1 ÇϳªÀÇ Äڵ庣À̽º, ÇϳªÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç 88 / 3.1.2 ±×·¡µé°ú ¸ÞÀ̺ìÀÇ ÀÇÁ¸¼º °ü¸® 90 3.2 ÀÓº£µðµå ¼­¹ö·Î ÀÛ¾÷ 92 __3.2.1 ½ÇÇà °¡´ÉÇÑ JAR ¹× ÀÓº£µðµå ¼­¹ö 93 / 3.2.2 ¿äû´ç ½º·¹µå ¸ðµ¨ ÀÌÇØ 95 / 3.2.3 ³»Àå ÅèĹ ¼³Á¤ 97 3.3 ½ºÇÁ¸µ MVC¸¦ ÀÌ¿ëÇÑ RESTful ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà 100 __3.3.1 REST API¸¦ ¸ÕÀú, ºñÁî´Ï½º ·ÎÁ÷Àº ±×´ÙÀ½ 100 / 3.3.2 ½ºÇÁ¸µ MVC¸¦ ÀÌ¿ëÇÑ REST API ±¸Çö 106 / 3.3.3 µ¥ÀÌÅÍ À¯È¿¼º °Ë»ç ¹× ¿À·ù ó¸® 109 / 3.3.4 ¹Ì·¡ ¿ä±¸ »çÇ×À» À§ÇØ ÁøÈ­ÇÏ´Â API 114 3.4 ½ºÇÁ¸µ RESTful ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ® 115 __3.4.1 JUnit 5¸¦ ÀÌ¿ëÇÑ ´ÜÀ§ Å×½ºÆ® 117 / 3.4.2 @SpringBootTest¸¦ ÅëÇÑ ÅëÇÕ Å×½ºÆ® 119 / 3.4.3 @WebMvcTest¸¦ »ç¿ëÇÑ REST ÄÁÆ®·Ñ·¯ÀÇ Å×½ºÆ® 122 / 3.4.4 @JsonTest¸¦ »ç¿ëÇÑ JSON Á÷·ÄÈ­ Å×½ºÆ® 124 3.5 ¹èÆ÷ ÆÄÀÌÇÁ¶óÀÎ: ºôµå ¹× Å×½ºÆ® 126 __3.5.1 ¹èÆ÷ ÆÄÀÌÇÁ¶óÀÎÀÇ Ä¿¹Ô ´Ü°è ÀÌÇØ 127 / 3.5.2 ±êÇãºê ¾×¼ÇÀ» ÀÌ¿ëÇÑ Ä¿¹Ô ´Ü°è ±¸Çö 129 ¿ä¾à 133 CHAPTER 4 ¿ÜºÎÈ­ ¼³Á¤ °ü¸® 136 4.1 ½ºÇÁ¸µ ¼³Á¤ : ¼Ó¼º°ú ÇÁ·ÎÆÄÀÏ 139 __4.1.1 ¼Ó¼º: ¼³Á¤À» À§ÇÑ Å°-°ª ½Ö 140 / 4.1.2 ÇÁ·ÎÆÄÀÏ: ±â´É Ç÷¡±×¿Í ¼³Á¤ ±×·ì 146 4.2 ¿ÜºÎÈ­µÈ ±¸¼º: ÇϳªÀÇ ºôµå, ¿©·¯ ¼³Á¤ 150 __4.2.1 Ä¿¸Çµå¶óÀÎ Àμö¸¦ ÅëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Á¤ 152 / 4.2.2 JVM ½Ã½ºÅÛ ¼Ó¼ºÀ» ÅëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸¼º 152 / 4.2.3 ȯ°æ º¯¼ö¸¦ ÅëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸¼º 153 4.3 ½ºÇÁ¸µ Ŭ¶ó¿ìµå ÄÁÇÇ±× ¼­¹ö·Î Áß¾Ó½Ä ¼³Á¤ °ü¸®Çϱâ 155 __4.3.1 ±êÀ» ÅëÇÑ ¼³Á¤ µ¥ÀÌÅÍ ÀúÀå 158 / 4.3.2 ¼³Á¤ ¼­¹ö ±¸¼º 160 / 4.3.3 º¹¿ø·Â ³ôÀº ¼³Á¤ ¼­¹ö »ý¼º 164 / 4.3.4 ¼³Á¤ ¼­¹ö REST API ÀÌÇØ 166 4.4 ½ºÇÁ¸µ Ŭ¶ó¿ìµå ÄÁÇÇ±× Å¬¶óÀ̾ðÆ®·Î ¼³Á¤ ¼­¹ö »ç¿ë 168 __4.4.1 ¼³Á¤ Ŭ¶óÀ̾ðÆ® ±¸Ãà 168 / 4.4.2 ³»°áÇÔ¼ºÀÌ ³ôÀº ¼³Á¤ Ŭ¶óÀ̾ðÆ®ÀÇ ±¸Ãà 171 / 4.4.3 ·±Å¸ÀÓ ½Ã ¼³Á¤ »õ·Î°íħ 173 ¿ä¾à 176 CHAPTER 5 Ŭ¶ó¿ìµå¿¡¼­ µ¥ÀÌÅÍ ÀúÀå°ú °ü¸® 178 5.1 Ŭ¶ó¿ìµå ³×ÀÌƼºê ½Ã½ºÅÛÀ» À§ÇÑ µ¥ÀÌÅͺ£À̽º 179 __5.1.1 Ŭ¶ó¿ìµå¿¡¼­ÀÇ µ¥ÀÌÅÍ ¼­ºñ½º 180 / 5.1.2 PostgreSQLÀ» ÄÁÅ×À̳ʷΠ½ÇÇà 183 5.2 ½ºÇÁ¸µ µ¥ÀÌÅÍ¿¡ ´ëÇÑ µ¥ÀÌÅÍ Áö¼Ó¼º JDBC 185 __5.2.1 JDBC·Î µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°á 187 / 5.2.1 ½ºÇÁ¸µ µ¥ÀÌÅ͸¦ ÅëÇÑ Áö¼Ó¼º ¿£Æ¼Æ¼ Á¤ÀÇ 190 / 5.2.3 JDBC °¨»ç È°¼ºÈ­¿Í ¼³Á¤ 195 / 5.2.4 ½ºÇÁ¸µ µ¥ÀÌÅÍÀÇ µ¥ÀÌÅÍ ¸®Æ÷ÁöÅ͸® 198 5.3 ½ºÇÁ¸µ ¹× Å×½ºÆ®ÄÁÅ×À̳ʷΠµ¥ÀÌÅÍ Áö¼Ó¼º Å×½ºÆ®Çϱâ 202 __5.3.1 PostgreSQLÀ» À§ÇÑ Å×½ºÆ®ÄÁÅ×ÀÌ³Ê ¼³Á¤ 203 / 5.3.2 @DataJdbcTest ¹× Å×½ºÆ®ÄÁÅ×À̳ʸ¦ ÅëÇÑ µ¥ÀÌÅÍ Áö¼Ó¼º Å×½ºÆ® 205 / 5.3.3 @SpringBootTest ¹× Å×½ºÆ®ÄÁÅ×À̳ʸ¦ ÀÌ¿ëÇÑ ÅëÇÕ Å×½ºÆ® 206 5.4 ÇöóÀÌ¿þÀ̸¦ ÅëÇÑ ÇÁ·Î´ö¼Ç ȯ°æ¿¡¼­ÀÇ µ¥ÀÌÅͺ£À̽º °ü¸® 207 __5.4.1 ÇöóÀÌ¿þÀÌ ÀÌÇØ: µ¥ÀÌÅͺ£À̽º ¹öÀü °ü¸® 208 / 5.4.2 ÇöóÀÌ¿þÀ̸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅͺ£À̽º ½ºÅ°¸¶ ÃʱâÈ­ 210 / 5.4.3 ÇöóÀÌ¿þÀ̸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅͺ£À̽º ÁøÈ­ 211 ¿ä¾à 213 CHAPTER 6 ½ºÇÁ¸µ ºÎÆ® ÄÁÅ×À̳ÊÈ­ 215 6.1 µµÄ¿¿¡¼­ ÄÁÅ×ÀÌ³Ê À̹ÌÁö·Î ÀÛ¾÷Çϱâ 216 __6.1.1 ÄÁÅ×ÀÌ³Ê À̹ÌÁö ÀÌÇØ 217 / 6.1.2 µµÄ¿ÆÄÀÏÀ» ÅëÇÑ À̹ÌÁö »ý¼º 218 / 6.1.3 ±êÇãºê ÄÁÅ×ÀÌ³Ê ÀúÀå¼Ò·Î À̹ÌÁö ÀúÀå 222 6.2 ½ºÇÁ¸µ ºÎÆ® ¾ÖÇø®ÄÉÀ̼ÇÀ» ÄÁÅ×ÀÌ³Ê À̹ÌÁö·Î ÆÐÅ°Áö 226 __6.2.1 ½ºÇÁ¸µ ºÎÆ®ÀÇ ÄÁÅ×À̳ÊÈ­¸¦ À§ÇÑ Áغñ 226 / 6.2.2 µµÄ¿ÆÄÀÏ·Î ½ºÇÁ¸µ ºÎÆ® ÄÁÅ×À̳ÊÈ­ 229 / 6.2.3 ÇÁ·Î´ö¼ÇÀ» À§ÇÑ ÄÁÅ×ÀÌ³Ê À̹ÌÁö ºôµå 231 / 6.2.4 Ŭ¶ó¿ìµå ³×ÀÌƼºê ºôµåÆÑÀ» ÀÌ¿ëÇÑ ½ºÇÁ¸µ ºÎÆ® ÄÁÅ×À̳ÊÈ­ 237 6.3 µµÄ¿ ÄÄÆ÷Á ÅëÇÑ ½ºÇÁ¸µ ºÎÆ® ÄÁÅ×À̳ÊÀÇ °ü¸® 242 __6.3.1 µµÄ¿ ÄÄÆ÷Á ÅëÇÑ ÄÁÅ×ÀÌ³Ê ¶óÀÌÇÁ»çÀÌŬ °ü¸® 243 / 6.3.2 ½ºÇÁ¸µ ºÎÆ® ÄÁÅ×ÀÌ³Ê µð¹ö±ë 244 6.4 ¹èÆ÷ ÆÄÀÌÇÁ¶óÀÎ: ÆÐÅ°Áö ¹× µî·Ï 247 __6.4.1 Ä¿¹Ô ´Ü°è¿¡¼­ ¸±¸®½º Èĺ¸ ºôµå 248 / 6.4.2 ±êÇãºê ¾×¼ÇÀ» ÅëÇÑ ÄÁÅ×ÀÌ³Ê À̹ÌÁö µî·Ï 249 ¿ä¾à 254 CHAPTER 7 ½ºÇÁ¸µ ºÎÆ®¸¦ À§ÇÑ Äí¹ö³×Ƽ½º ±âÃÊ 256 7.1 µµÄ¿¿¡¼­ Äí¹ö³×Ƽ½º·ÎÀÇ À̵¿ 257 __7.1.1 ·ÎÄà Äí¹ö³×Ƽ½º Ŭ·¯½ºÅÍ 259 / 7.1.2 ·ÎÄà Ŭ·¯½ºÅÍ¿¡¼­ µ¥ÀÌÅÍ ¼­ºñ½º °ü¸® 261 7.2 ½ºÇÁ¸µ ºÎÆ®¸¦ À§ÇÑ Äí¹ö³×Ƽ½º ¹èÆ÷ 263 __7.2.1 ÄÁÅ×À̳ʿ¡¼­ Æĵå·Î 263 / 7.2.2 ¹èÆ÷¸¦ ÅëÇÑ Æĵå Á¦¾î 264 / 7.2.3 ½ºÇÁ¸µ ºÎÆ® ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ¹èÆ÷ °´Ã¼ »ý¼º 265 7.3 ¼­ºñ½º °Ë»ö ¹× ºÎÇÏ ºÐ»ê 271 __7.3.1 ¼­ºñ½º °Ë»ö ¹× ºÎÇÏ ºÐ»êÀÇ ÀÌÇØ 271 / 7.3.2 Ŭ¶óÀ̾ðÆ® Ãø ¼­ºñ½º °Ë»ö ¹× ºÎÇÏ ºÐ»ê 272 / 7.3.3 ¼­¹ö Ãø ¼­ºñ½º °Ë»ö ¹× ºÎÇÏ ºÐ»ê 274 / 7.3.4 Äí¹ö³×Ƽ½º ¼­ºñ½º¸¦ ÅëÇÑ ½ºÇÁ¸µ ºÎÆ® ¾ÖÇø®ÄÉÀÌ¼Ç ³ëÃâ 276 7.4 È®À强°ú ÀÏȸ¼º 279 __7.4.1 ÀÏȸ¼ºÀ» À§ÇÑ Á¶°Ç: ºü¸¥ ½ÃÀÛ 280 / 7.4.2 ÀÏȸ¼ºÀ» À§ÇÑ Á¶°Ç: ¿ì¾ÆÇÑ Á¾·á 280 / 7.4.3 ½ºÇÁ¸µ ºÎÆ® ¾ÖÇø®ÄÉÀÌ¼Ç È®Àå 283 7.5 Æ¿Æ®¸¦ »ç¿ëÇÑ ·ÎÄà Äí¹ö³×Ƽ½º °³¹ß 286 __7.5.1 Æ¿Æ®¸¦ »ç¿ëÇÑ ³»ºÎ °³¹ß ·çÇÁ 286 / 7.5.2 ¿ÁźƮ¸¦ »ç¿ëÇÑ Äí¹ö³×Ƽ½º ¿öÅ©·Îµå ½Ã°¢È­ 289 7.6 ¹èÆ÷ ÆÄÀÌÇÁ¶óÀÎ: Äí¹ö³×Ƽ½º ¸Å´ÏÆ佺Ʈ À¯È¿¼º °Ë»ç 292 __7.6.1 Ä¿¹Ô ´Ü°è¿¡¼­ Äí¹ö³×Ƽ½º ¸Å´ÏÆ佺Ʈ °ËÁõ 292 / 7.6.2 ±êÇãºê ¾×¼ÇÀ» ÅëÇÑ Äí¹ö³×Ƽ½º ¸Å´ÏÆ佺Ʈ À¯È¿¼º °Ë»ç ÀÚµ¿È­ 294 ¿ä¾à 295 PART III Ŭ¶ó¿ìµå ³×ÀÌƼºê ºÐ»ê ½Ã½ºÅÛ CHAPTER 8 ¸®¾×Ƽºê ½ºÇÁ¸µ: º¹¿ø·Â°ú È®À强 299 8.1 ¸®¾×ÅÍ¿Í ½ºÇÁ¸µÀÇ ºñµ¿±â ¹× ºñÂ÷´Ü ¾ÆÅ°ÅØó 301 __8.1.1 ¿äû´ç ½º·¹µå¿¡¼­ À̺¥Æ® ·çÇÁ·Î 302 / 8.1.2 ÇÁ·ÎÁ§Æ® ¸®¾×ÅÍ: ¸ð³ë¿Í Ç÷°½º¸¦ °®´Â ¸®¾×Ƽºê ½ºÆ®¸² 304 / 8.1.3 ½ºÇÁ¸µ ¸®¾×Ƽºê ½ºÅà ÀÌÇØ 306 8.2 ½ºÇÁ¸µ À¥Ç÷°½º¿Í ½ºÇÁ¸µ µ¥ÀÌÅÍ R2DBC¸¦ °®´Â ¸®¾×Ƽºê ¼­¹ö 307 __8.2.1 ½ºÇÁ¸µ ºÎÆ®¸¦ ÅëÇÑ ¸®¾×Ƽºê ¾ÖÇø®ÄÉÀÌ¼Ç ºÎÆ®½ºÆ®·¡ÇÎ 309 / 8.2.2 ½ºÇÁ¸µ µ¥ÀÌÅÍ R2DBC¸¦ »ç¿ëÇÑ ¸®¾×Ƽºê µ¥ÀÌÅÍ Áö¼Ó¼º 311 / 8.2.3 ¸®¾×Ƽºê ½ºÆ®¸²À» ÀÌ¿ëÇÑ ºñÁî´Ï½º ·ÎÁ÷ ±¸Çö 318 / 8.2.4 ½ºÇÁ¸µ À¥Ç÷°½º·Î REST API ³ëÃâ 321 8.3 ½ºÇÁ¸µ À¥ Ŭ¶óÀ̾ðÆ®¸¦ »ç¿ëÇÑ ¸®¾×Ƽºê Ŭ¶óÀ̾ðÆ® 323 __8.3.1 ½ºÇÁ¸µ¿¡¼­ ¼­ºñ½º °£ Åë½Å 324 / 8.3.2 µ¥ÀÌÅÍ ±³È¯ ¹æ¹ý¿¡ ´ëÇÑ ÀÌÇØ 326 / 8.3.3 À¥ Ŭ¶óÀ̾ðÆ®¸¦ ÅëÇÑ REST Ŭ¶óÀ̾ðÆ® ±¸Çö 328 8.4 ¸®¾×Ƽºê ½ºÇÁ¸µÀ» ÅëÇÑ º¹¿ø·Â ³ôÀº ¾ÖÇø®ÄÉÀÌ¼Ç 332 __8.4.1 ŸÀӾƿô 332 / 8.4.2 Àç½Ãµµ 336 / 8.4.3 Æú¹é ¹× ¿À·ù ó¸® 339 8.5 ½ºÇÁ¸µ, ¸®¾×ÅÍ, Å×½ºÆ®ÄÁÅ×À̳ʸ¦ ÀÌ¿ëÇÑ ¸®¾×Ƽºê ¾ÖÇø®ÄÉÀ̼ÇÀÇ Å×½ºÆ® 341 __8.5.1 ¸ðÀÇ À¥ ¼­¹ö·Î REST Ŭ¶óÀ̾ðÆ® Å×½ºÆ® 341 / 8.5.2 @DataR2dbcTest ¹× Å×½ºÆ®ÄÁÅ×À̳ʸ¦ ÀÌ¿ëÇÑ µ¥ÀÌÅÍ Áö¼Ó¼º Å×½ºÆ® 344 / 8.5.3 @WebFluxTest¸¦ ÀÌ¿ëÇÑ REST ÄÁÆ®·Ñ·¯ Å×½ºÆ® 346 ¿ä¾à 348 CHAPTER 9 API °ÔÀÌÆ®¿þÀÌ¿Í ¼­Å¶ ºê·¹ÀÌÄ¿ 350 9.1 ¿¡Áö ¼­¹ö¿Í ½ºÇÁ¸µ Ŭ¶ó¿ìµå °ÔÀÌÆ®¿þÀÌ 352 __9.1.1 ½ºÇÁ¸µ Ŭ¶ó¿ìµå °ÔÀÌÆ®¿þÀ̸¦ ÀÌ¿ëÇÑ ¿¡Áö ¼­¹ö ºÎÆ®½ºÆ®·¡ÇÎ 354 / 9.1.2 °æ·Î¿Í ¼ú¾îÀÇ Á¤ÀÇ 356 / 9.1.3 ÇÊÅ͸¦ ÅëÇÑ ¿äû ¹× ÀÀ´ä ó¸® 360 9.2 ½ºÇÁ¸µ Ŭ¶ó¿ìµå ¼­Å¶ ºê·¹ÀÌÄ¿¿Í Resilience4J·Î ³»°áÇÔ¼º °³¼±Çϱâ 362 __9.2.1 ½ºÇÁ¸µ Ŭ¶ó¿ìµå ¼­Å¶ ºê·¹ÀÌÄ¿¸¦ ÅëÇÑ ¼­Å¶ ºê·¹ÀÌÄ¿ ¼Ò°³ 364 / 9.2.2 Resilience4J ¼­Å¶ ºê·¹ÀÌÄ¿ ¼³Á¤ 365 / 9.2.3 ½ºÇÁ¸µ À¥Ç÷°½º¸¦ ÀÌ¿ëÇÑ Æú¹é REST API Á¤ÀÇ 366 / 9.2.4 ¼­Å¶ ºê·¹ÀÌÄ¿, Àç½Ãµµ ¹× ½Ã°£ Á¦ÇÑÀÇ °áÇÕ 367 9.3 ½ºÇÁ¸µ Ŭ¶ó¿ìµå °ÔÀÌÆ®¿þÀÌ¿Í ·¹µð½º¸¦ ÅëÇÑ ¿äû »ç¿ë·ü Á¦ÇÑ 371 __9.3.1 ·¹µð½º ÄÁÅ×ÀÌ³Ê ½ÇÇà 372 / 9.3.2 ½ºÇÁ¸µ°ú ·¹µð½ºÀÇ ÅëÇÕ 373 / 9.3.3 ¿äû »ç¿ë·ü Á¦ÇÑ ¼³Á¤ 374 9.4 ·¹µð½º¸¦ ÅëÇÑ ºÐ»ê ¼¼¼Ç °ü¸® 377 __9.4.1 ½ºÇÁ¸µ ¼¼¼Ç µ¥ÀÌÅÍ ·¹µð½º¸¦ ÅëÇÑ ¼¼¼Ç ó¸® 378 9.5 Äí¹ö³×Ƽ½º Àα׷¹½º¸¦ ÅëÇÑ ¿ÜºÎ ¾×¼¼½º °ü¸® 382 __9.5.1 Àα׷¹½º API¿Í Àα׷¹½º ÄÁÆ®·Ñ·¯ ÀÌÇØ 382 / 9.5.2 Àα׷¹½º °´Ã¼ »ç¿ë 385 ¿ä¾à 388 CHAPTER 10 À̺¥Æ® Á᫐ ¾ÖÇø®ÄÉÀ̼ǰú ÇÔ¼ö 390 10.1 À̺¥Æ® Á᫐ ¾ÆÅ°ÅØó 392 __10.1.1 À̺¥Æ® Á᫐ ¸ðµ¨ ÀÌÇØ 392 / 10.1.2 ¹ßÇàÀÚ/±¸µ¶ÀÚ ¸ðµ¨ÀÇ »ç¿ë 393 10.2 ¸Þ½ÃÁö ºê·ÎÄ¿¿Í ·¡ºøMQ 395 __10.2.1 ¸Þ½Ã¡ ½Ã½ºÅÛÀÇ AMQP ÀÌÇØ 396 / 10.2.2 ¹ßÇà/±¸µ¶ Åë½ÅÀ» À§ÇÑ ·¡ºøMQ »ç¿ë 397 10.3 ½ºÇÁ¸µ Ŭ¶ó¿ìµå ÇÔ¼ö¸¦ ÅëÇÑ ÇÔ¼ö 399 __10.3.1 ½ºÇÁ¸µ Ŭ¶ó¿ìµå ÇÔ¼öÀÇ ÇÔ¼öÀû Æз¯´ÙÀÓ »ç¿ë 400 / 10.3.2 ÇÔ¼öÀÇ ÇÕ¼º ¹× ÅëÇÕ: REST, ¼­¹ö¸®½º, µ¥ÀÌÅÍ ½ºÆ®¸² 406 / 10.3.3 @FunctionalSpringBootTest¸¦ ÅëÇÑ ÅëÇÕ Å×½ºÆ® 408 10.4 ½ºÇÁ¸µ Ŭ¶ó¿ìµå ½ºÆ®¸²À» ÅëÇÑ ¸Þ½ÃÁö ó¸® 410 __10.4.1 ·¡ºøMQ¿ÍÀÇ ÅëÇÕ ¼³Á¤ 410 / 10.4.2 ÇÔ¼öÀÇ ¸Þ½ÃÁö ä³Î ¹ÙÀεù 412 / 10.4.3 Å×½ºÆ® ¹ÙÀδõ¸¦ ÅëÇÑ ÅëÇÕ Å×½ºÆ® 419 / 10.4.4 ½ÇÆп¡ ´ëÇÑ ¸Þ½ÃÁö º¹¿ø·Â 422 10.5 ½ºÇÁ¸µ Ŭ¶ó¿ìµå ½ºÆ®¸²À» ÅëÇÑ ¸Þ½ÃÁö »ý¼º ¹× ¼Òºñ 423 __10.5.1 À̺¥Æ® ¼ÒºñÀÚ ±¸Çö ¹× ¸èµî¼º ¹®Á¦ 423 / 10.5.2 À̺¥Æ® »ý¼ºÀÚ ±¸Çö°ú ¿øÀÚ¼º ¹®Á¦ 427 ¿ä¾à 433 CHAPTER 11 º¸¾È: ÀÎÁõ°ú SPA 435 11.1 ½ºÇÁ¸µ º¸¾È ±âÃÊ 436 11.2 ŰŬ·ÏÀ» ÅëÇÑ »ç¿ëÀÚ °èÁ¤ °ü¸® 441 __11.2.1 º¸¾È ¿µ¿ª Á¤ÀÇ 443 / 11.2.2 »ç¿ëÀÚ ¹× ¿ªÇÒ °ü¸® 444 11.3 ¿ÀÇÂID Ä¿³ØÆ®, JWT ¹× ŰŬ·ÏÀ» ÅëÇÑ ÀÎÁõ 445 __11.3.1 ¿ÀÇÂID Ä¿³ØÆ®¸¦ ÅëÇÑ »ç¿ëÀÚ ÀÎÁõ 446 / 11.3.2 JWT¸¦ ÅëÇÑ »ç¿ëÀÚ Á¤º¸ ±³È¯ 450 / 11.3.3 ŰŬ·Ï¿¡¼­ ¾ÖÇø®ÄÉÀÌ¼Ç µî·Ï 452 11.4 ½ºÇÁ¸µ º¸¾È ¹× ¿ÀÇÂID Ä¿³ØÆ®·Î »ç¿ëÀÚ ÀÎÁõ 455 __11.4.1 »õ ÀÇÁ¸¼º Ãß°¡ 456 / 11.4.2 ½ºÇÁ¸µ º¸¾È°ú ŰŬ·ÏÀÇ ÅëÇÕ ¼³Á¤ 457 / 11.4.3 ±âÃÊÀûÀÎ ½ºÇÁ¸µ º¸¾È ¼³Á¤ 458 / 11.4.4 ÀÎÁõµÈ »ç¿ëÀÚ ÄÜÅؽºÆ® °Ë»ç 460 / 11.4.5 ½ºÇÁ¸µ º¸¾È ¹× ŰŬ·Ï¿¡¼­ »ç¿ëÀÚ ·Î±×¾Æ¿ô ¼³Á¤ 464 11.5 ½ºÇÁ¸µ º¸¾È°ú SPA ÅëÇÕ 468 __11.5.1 ¾Þ±Ö·¯ ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà 469 / 11.5.2 ÀÎÁõ È帧 Á¦¾î 471 / 11.5.3 »çÀÌÆ® °£ ¿äû À§Á¶ ¹æÁö 474 11.6 ½ºÇÁ¸µ º¸¾È ¹× ¿ÀÇÂID Ä¿³ØÆ® Å×½ºÆ® 477 __11.6.1 OIDC ÀÎÁõ Å×½ºÆ® 477 / 11.6.2 CSRF Å×½ºÆ® 479 ¿ä¾à 482 CHAPTER 12 º¸¾È: ±ÇÇÑ°ú °¨»ç 484 12.1 ½ºÇÁ¸µ Ŭ¶ó¿ìµå °ÔÀÌÆ®¿þÀÌ¿Í OAuth2¸¦ ÅëÇÑ ±ÇÇÑ°ú ¿ªÇÒ 485 __12.1.1 ½ºÇÁ¸µ Ŭ¶ó¿ìµå °ÔÀÌÆ®¿þÀÌ¿¡¼­ ´Ù¸¥ ¼­ºñ½º·ÎÀÇ ÅäÅ« Àü´Þ 488 / 12.1.2 ÅäÅ« »ç¿ëÀÚ ÁöÁ¤ ¹× »ç¿ëÀÚ ¿ªÇÒ ÀüÆÄ 491 12.2 ½ºÇÁ¸µ º¸¾È ¹× OAuth2¸¦ ÅëÇÑ API º¸È£(¸í·ÉÇü) 497 __12.2.1 ½ºÇÁ¸µ ºÎÆ® OAuth2 ¸®¼Ò½º ¼­¹ö º¸È£ 497 / 12.2.2 ½ºÇÁ¸µ º¸¾È ¹× JWT¸¦ ÅëÇÑ ¿ªÇÒ ±â¹Ý Á¢±Ù Á¦¾î 501 / 12.2.3 ½ºÇÁ¸µ º¸¾È ¹× Å×½ºÆ®ÄÁÅ×À̳ʸ¦ ÀÌ¿ëÇÑ OAuth2 Å×½ºÆ® 504 12.3 ½ºÇÁ¸µ º¸¾È°ú OAuth2¸¦ ÀÌ¿ëÇÑ API º¸È£(¹ÝÀÀÇü) 511 __12.3.1 ½ºÇÁ¸µ ºÎÆ® OAuth2 ¸®¼Ò½º ¼­¹ö º¸È£ 511 / 12.3.2 ½ºÇÁ¸µ º¸¾È ¹× Å×½ºÆ®ÄÁÅ×À̳ʷΠOAuth2 Å×½ºÆ® 514 12.4 ½ºÇÁ¸µ º¸¾È ¹× ½ºÇÁ¸µ µ¥ÀÌÅÍ·Î µ¥ÀÌÅÍ º¸È£ ¹× °¨»ç 516 __12.4.1 ½ºÇÁ¸µ º¸¾È ¹× ½ºÇÁ¸µ µ¥ÀÌÅÍ JDBC¸¦ »ç¿ëÇÑ µ¥ÀÌÅÍ °¨»ç 517 / 12.4.2 ½ºÇÁ¸µ µ¥ÀÌÅÍ¿Í @WithMockUser¸¦ ÅëÇÑ µ¥ÀÌÅÍ °¨»ç Å×½ºÆ® 520 / 12.4.3 ½ºÇÁ¸µ º¸¾È ¹× ½ºÇÁ¸µ µ¥ÀÌÅÍ R2DBC·Î »ç¿ëÀÚ µ¥ÀÌÅÍ º¸È£ 522 / 12.4.4 @WithMockUser ¹× ½ºÇÁ¸µ µ¥ÀÌÅÍ R2DBC¸¦ ÅëÇÑ µ¥ÀÌÅÍ °¨»ç ¹× º¸È£ Å×½ºÆ® 526 ¿ä¾à 528 PART IV ÇÁ·Î´ö¼Ç¿¡¼­ÀÇ Å¬¶ó¿ìµå ³×ÀÌƼºêCHAPTER 13 °üÃø °¡´É¼º ¹× ¸ð´ÏÅ͸µ 533 13.1 ½ºÇÁ¸µ ºÎÆ®, ·ÎÅ° ¹× Ç÷ç¾ðÆ® ºñÆ®¸¦ »ç¿ëÇÑ ·Î±ë 534 __13.1.1 ½ºÇÁ¸µ ºÎÆ®¸¦ »ç¿ëÇÑ ·Î±ë 535 / 13.1.2 ·ÎÅ°, Ç÷ç¾ðÆ® ºñÆ®, ±×¶óÆijª·Î ·Î±× °ü¸®Çϱâ 538 13.2 ½ºÇÁ¸µ ºÎÆ® ¾×Ãß¿¡ÀÌÅÍ¿Í Äí¹ö³×Ƽ½º¸¦ »ç¿ëÇÑ »óÅ ÇÁ·Îºê 544 __13.2.1 ¾×Ãß¿¡ÀÌÅ͸¦ ÅëÇÑ ½ºÇÁ¸µ ºÎÆ® ¾ÖÇø®ÄÉÀÌ¼Ç »óÅ ÇÁ·Îºê Á¤ÀÇ 545 / 13.2.2 ½ºÇÁ¸µ ºÎÆ® ¹× Äí¹ö³×Ƽ½º¿¡¼­ »óÅ ÇÁ·Îºê ¼³Á¤ 548 13.3 ½ºÇÁ¸µ ºÎÆ® ¾×Ãß¿¡ÀÌÅÍ, ÇÁ·Î¸ÞÅ׿콺, ±×¶óÆijª¸¦ ÅëÇÑ ¸ÞÆ®¸¯ ¹× ¸ð´ÏÅ͸µ 553 __13.3.1 ½ºÇÁ¸µ ºÎÆ® ¾×Ãß¿¡ÀÌÅÍ ¹× ¸¶ÀÌÅ©·Î¹ÌÅÍ·Î ¸ÞÆ®¸¯ ¼³Á¤ 554 / 13.3.2 ÇÁ·Î¸ÞÅ׿콺¿Í ±×¶óÆijª¸¦ ÅëÇÑ ¸ÞÆ®¸¯ ¸ð´ÏÅ͸µ 557 / 13.3.3 Äí¹ö³×Ƽ½º¿¡¼­ ÇÁ·Î¸ÞÅ׿콺 ¸ÞÆ®¸¯ ¼³Á¤ 562 13.4 ¿ÀÇÂÅÚ·¹¸ÞÆ®¸® ¹× ÅÛÆ÷¸¦ »ç¿ëÇÑ ºÐ»ê ÃßÀû 563 __13.4.1 ÅÛÆ÷¿Í ±×¶óÆijª¸¦ ÅëÇÑ Æ®·¹À̽º °ü¸® 566 / 13.4.2 ¿ÀÇÂÅÚ·¹¸ÞÆ®¸®¸¦ »ç¿ëÇØ ½ºÇÁ¸µ ºÎÆ®¿¡¼­ ÃßÀû ±¸¼ºÇϱâ 567 13.5 ½ºÇÁ¸µ ºÎÆ® ¾×Ãß¿¡ÀÌÅ͸¦ ÅëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç °ü¸® ¹× ¸ð´ÏÅ͸µ 572 __13.5.1 ½ºÇÁ¸µ ºÎÆ®¿¡¼­ ÇöóÀÌ¿þÀÌ ¸¶À̱׷¹ÀÌ¼Ç ¸ð´ÏÅ͸µ 573 / 13.5.2 ¾ÖÇø®ÄÉÀÌ¼Ç Á¤º¸ ³ëÃâ 574 / 13.5.3 Èü ´ýÇÁ »ý¼º ¹× ºÐ¼® 577 ¿ä¾à 579 CHAPTER 14 ¼³Á¤°ú ½ÃÅ©¸´ °ü¸® 581 14.1 Äí¹ö³×Ƽ½º¿¡¼­ ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Á¤Çϱâ 582 __14.1.1 ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¸¦ ÅëÇÑ ¼³Á¤ ¼­¹ö º¸¾È 583 / 14.1.2 ½ºÇÁ¸µ Ŭ¶ó¿ìµå ¹ö½º¸¦ ÅëÇÑ ·±Å¸ÀÓ ¼³Á¤ »õ·Î°íħ 584 / 14.1.3 ½ºÇÁ¸µ Ŭ¶ó¿ìµå ÄÁÇDZ׸¦ ÅëÇÑ ½ÃÅ©¸´ °ü¸® 586 / 14.1.4 ½ºÇÁ¸µ Ŭ¶ó¿ìµå ÄÁÇÇ±× ºñÈ°¼ºÈ­ 587 14.2 Äí¹ö³×Ƽ½º¿¡¼­ ÄÁÇDZ׸ʰú ½ÃÅ©¸´ »ç¿ë 588 __14.2.1 ÄÁÇDZ׸ÊÀ» ÅëÇÑ ½ºÇÁ¸µ ºÎÆ® ¼³Á¤ 589 / 14.2.2 ½ÃÅ©¸´À¸·Î ¹Î°¨ÇÑ Á¤º¸¸¦ ÀúÀåÇϰųª ÀúÀåÇÏÁö ¾Ê±â 594 / 14.2.3 ½ºÇÁ¸µ Ŭ¶ó¿ìµå Äí¹ö³×Ƽ½º¸¦ ÅëÇÑ ·±Å¸ÀÓ ¼³Á¤ °»½Å 597 14.3 Ä¿½ºÅ͸¶ÀÌÁ ÅëÇÑ ¼³Á¤ °ü¸® 600 __14.3.1 Ä¿½ºÅ͸¶ÀÌÁ ÅëÇÑ ½ºÇÁ¸µ ºÎÆ® ¾ÖÇø®ÄÉÀÌ¼Ç °ü¸® ¹× ¼³Á¤ 601 / 14.3.2 Ä¿½ºÅ͸¶ÀÌÁ ÅëÇÑ ¿©·¯ ȯ°æ¿¡ ´ëÇÑ Äí¹ö³×Ƽ½º ¼³Á¤ °ü¸® 606 / 14.3.3 ½ºÅ×ÀÌ¡À» À§ÇÑ ¼³Á¤ ¿À¹ö·¹ÀÌ Á¤ÀÇ 609 / 14.3.4 ȯ°æ º¯¼ö »ç¿ëÀÚ ÁöÁ¤ º¯°æ 610 / 14.3.5 ÄÁÇÇ±×¸Ê »ç¿ëÀÚ Á¤ÀÇ º¯°æ 612 / 14.3.6 À̹ÌÁö À̸§ ¹× ¹öÀüÀÇ »ç¿ëÀÚ ÁöÁ¤ º¯°æ 613 / 14.3.7 º¹Á¦º» ¼ö »ç¿ëÀÚ ÁöÁ¤ º¯°æ 614 ¿ä¾à 618 CHAPTER 15 Áö¼ÓÀû Àü´Þ°ú ±ê¿É½º 620 15.1 ¹èÆ÷ ÆÄÀÌÇÁ¶óÀÎ: ¼ö¶ô ´Ü°è 621 __15.1.1 Áö¼ÓÀû ¹èÆ÷¸¦ À§ÇÑ ¸±¸®½º Èĺ¸ ¹öÀü ÁöÁ¤ 621 / 15.1.2 ¹èÆ÷ ÆÄÀÌÇÁ¶óÀÎ ¼ö¶ô ´Ü°èÀÇ ÀÌÇØ 626 / 15.1.3 ±êÇãºê ¾×¼ÇÀ¸·Î ¼ö¶ô ´Ü°è ±¸Çö 628 15.2 ÇÁ·Î´ö¼ÇÀ» À§ÇÑ ½ºÇÁ¸µ ºÎÆ® ¼³Á¤ 631 __15.2.1 ÇÁ·Î´ö¼ÇÀ» À§ÇÑ ¼³Á¤ ¿À¹ö·¹ÀÌ Á¤ÀÇ 632 / 15.2.2 ½ºÇÁ¸µ ºÎÆ® ÄÁÅ×ÀÌ³Ê CPU ¹× ¸Þ¸ð¸® ¼³Á¤ 638 / 15.2.3 ÇÁ·Î´ö¼Ç ȯ°æ¿¡ ½ºÇÁ¸µ ºÎÆ® ¹èÆ÷ 644 15.3 ¹èÆ÷ ÆÄÀÌÇÁ¶óÀÎ: ÇÁ·Î´ö¼Ç ´Ü°è 646 __15.3.1 ¹èÆ÷ ÆÄÀÌÇÁ¶óÀÎÀÇ ÇÁ·Î´ö¼Ç ´Ü°è ÀÌÇØ 647 / 15.3.2 ±êÇãºê ¾×¼ÇÀ» ÅëÇÑ ÇÁ·Î´ö¼Ç ´Ü°è ±¸Çö 647 15.4 ±ê¿É½º¸¦ »ç¿ëÇÑ Áö¼ÓÀû ¹èÆ÷ 654 __15.4.1 ¾Æ¸£°í CD·Î ±ê¿É½º ±¸Çö 656 / 15.4.2 Á¾ÇÕÇϱâ 660 ¿ä¾à 662 CHAPTER 16 ¼­¹ö¸®½º, ±×¶öVM ¹× ÄÉÀ̳×ÀÌƼºê 664 16.1 ½ºÇÁ¸µ ³×ÀÌƼºê ¹× ±×¶öVMÀ» »ç¿ëÇÑ ³×ÀÌƼºê À̹ÌÁö 665 __16.1.1 ±×¶öVM°ú ³×ÀÌƼºê À̹ÌÁö ÀÌÇØÇϱâ 666 / 16.1.2 ½ºÇÁ¸µ ³×ÀÌƼºê¸¦ ÅëÇÑ ±×¶öVMÀÇ ½ºÇÁ¸µ ºÎÆ® Áö¿ø 667 / 16.1.3 ½ºÇÁ¸µ ºÎÆ® ¾ÖÇø®ÄÉÀ̼ÇÀÇ ³×ÀÌƼºê À̹ÌÁö ÄÄÆÄÀÏ 674 16.2 ½ºÇÁ¸µ Ŭ¶ó¿ìµå ÇÔ¼ö¸¦ »ç¿ëÇÑ ¼­¹ö¸®½º ¾ÖÇø®ÄÉÀÌ¼Ç 678 __16.2.1 ½ºÇÁ¸µ Ŭ¶ó¿ìµå ÇÔ¼ö¸¦ ÅëÇÑ ¼­¹ö¸®½º ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà 679 / 16.2.2 ¹èÆ÷ ÆÄÀÌÇÁ¶óÀÎ: ºôµå ¹× µî·Ï 685 / 16.2.3 ¼­¹ö¸®½º ¾ÖÇø®ÄÉÀ̼ÇÀÇ Å¬¶ó¿ìµå ¹èÆ÷ 687 16.3 ÄÉÀ̳×ÀÌƼºê¸¦ ÅëÇÑ ¼­¹ö¸®½º ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷ 688 __16.3.1 ·ÎÄà ÄÉÀ̳×ÀÌƼºê Ç÷§Æû ±¸Ãà 689 / 16.3.2 ÄÉÀ̳×ÀÌƼºê CLI·Î ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷ 690 / 16.3.3 ÄÉÀ̳×ÀÌƼºê ¸Å´ÏÆ佺Ʈ¸¦ ÅëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷ 692 ¿ä¾à 696 APPENDIX ºÎ·Ï APPENDIX A °³¹ß ȯ°æ ¼³Á¤ 701 A.1 ÀÚ¹Ù 701 A.2 µµÄ¿ 703 A.3 Äí¹ö³×Ƽ½º 705 A.4 ´Ù¸¥ Åø 707 APPENDIX B µðÁöÅпÀ¼Ç ÇÁ·Î´ö¼Ç ȯ°æÀ» À§ÇÑ Äí¹ö³×Ƽ½º 710 B.1 µðÁöÅпÀ¼Ç¿¡¼­ Äí¹ö³×Ƽ½º Ŭ·¯½ºÅÍ ½ÇÇà 711 B.2 µðÁöÅпÀ¼Ç¿¡¼­ PostgresQL µ¥ÀÌÅͺ£À̽º ½ÇÇà 715 B.3 µðÁöÅпÀ¼Ç¿¡¼­ ·¹µð½º ½ÇÇà 717 B.4 Äí¹ö³×Ƽ½º ¿ÀÆÛ·¹ÀÌÅ͸¦ ÅëÇÑ ·¡ºøMQ ½ÇÇà 719 B.5 Ç︧ Â÷Æ®¸¦ »ç¿ëÇÑ Å°Å¬·Ï ½ÇÇà 720 B.6 Æú¶ó UI ½ÇÇà 723 B.7 ¸ðµç Ŭ¶ó¿ìµå ¸®¼Ò½º »èÁ¦ 723 ã¾Æº¸±â 725
º»¹®Áß¿¡¼­
±â¼úÀ» ´Ù·ç´Â »ç¶÷µéÀº ÃֽŠÀ¯ÇàÀÇ ÃÖ÷´Ü ±â¼ú¿¡ ½±°Ô »ç·ÎÀâÈù´Ù. ƯÁ¤ ±â¼úÀ̳ª Á¢±Ù ¹æ½ÄÀÌ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´ÂÁö ÆľÇÇÏ´Â °ÍÀÌ ÇÙ½ÉÀÌ´Ù. ¾ÆÀ̵ð¾î¸¦ ¼ÒÇÁÆ®¿þ¾î·Î ¹Ù²Ù°í À̸¦ °í°´¿¡°Ô Àü´ÞÇÏ°í °¡Ä¡¸¦ Á¦°øÇØ¾ß Çϸç, ÀÌ°ÍÀÌ ¿ì¸®ÀÇ ÃÖÁ¾ ¸ñÇ¥´Ù. (Áß·«) ±×·¸´Ù¸é ¾ðÁ¦ Ŭ¶ó¿ìµå·Î ¿Å°Ü°¡´Â °ÍÀÌ ÁÁÀ»±î? ¿Ö ±â¾÷µéÀº Ŭ¶ó¿ìµå ³×ÀÌƼºê ¹æ½ÄÀ» äÅÃÇÏ´Â °ÍÀϱî? ±×¸² 1.8¿¡¼­ ¼³¸íÇÑ Å¬¶ó¿ìµå ³×ÀÌƼºê·Î °¡±â À§ÇÑ ÁÖ¿ä ¸ñÇ¥´Â ¼Óµµ, È®À强, º¹¿ø·Â ¹× ºñ¿ëÀÌ´Ù. ºñÁî´Ï½º ºñÀü¿¡ ÀÌ·¯ÇÑ ¸ñÇ¥°¡ Æ÷ÇԵǾî ÀÖ°í Ŭ¶ó¿ìµå ±â¼ú·Î ÇØ°áÇÏ·Á´Â ¹®Á¦Á¡À» °¡Áö°í ÀÖ´Ù¸é Ŭ¶ó¿ìµå·Î À̵¿ÇÏ°í Ŭ¶ó¿ìµå ³×ÀÌƼºê Á¢±Ù ¹æ½ÄÀ» äÅÃÇÏ´Â °ÍÀÌ ÁÁ´Ù. (25ÂÊ) 15¿ä¼Ò´Â Ŭ¶ó¿ìµå ³×ÀÌƼºê ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇϱâ À§ÇÑ ÁÁÀº Ãâ¹ßÁ¡À̱⠶§¹®¿¡ ÀÌ Ã¥ Àü¹Ý¿¡ °ÉÃÄ °¡À̵å¶óÀÎÀ¸·Î »ïÀ¸·Á°í ÇÑ´Ù. óÀ½ºÎÅÍ »õ·Î¿î ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé°Å³ª ±âÁ¸ ½Ã½ºÅÛÀ» Ŭ¶ó¿ìµå·Î ¿Å±â´Â µî ¾î´À °æ¿ì¶óµµ ÀÌ ¿øÄ¢ÀÌ µµ¿òÀÌ µÉ °ÍÀÌ´Ù. ÀÌ Ã¥¿¡¼­´Â °ü·Ã ÀÖÀ» ¶§¸¶´Ù ÀÌ ¿øÄ¢¿¡ ´ëÇØ ´õ ÀÚ¼¼È÷ ¼³¸íÇÏ°í ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀ̼ǿ¡ Àû¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÒ °ÍÀÌ´Ù. (44ÂÊ) ÀüÅëÀûÀÎ Á¢±Ù¹ý°ú Ŭ¶ó¿ìµå ³×ÀÌƼºê Á¢±Ù¹ýÀÇ Â÷ÀÌÁ¡ Áß Çϳª´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ÆÐŰ¡ÇÏ°í ¹èÆ÷ÇÏ´Â ¹æ¹ýÀÌ´Ù. ÀüÅëÀûÀ¸·Î´Â ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö³ª µ¶¸³Çü À¥ ¼­¹ö°¡ »ç¿ëµÆ´Ù. ÀÌ·± À¯ÇüÀÇ ¼­¹ö´Â ÇÁ·Î´ö¼Ç ȯ°æ¿¡¼­ ¼³Á¤°ú À¯Áö ºñ¿ëÀÌ ³ô¾Ò±â ¶§¹®¿¡ È¿À²¼ºÀ» À§ÇØ ¿©·¯ °³ÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» EAR ¶Ç´Â WAR·Î ÆÐŰ¡Çؼ­ ¹èÆ÷Çß´Ù. (Áß·«) Ŭ¶ó¿ìµå ³×ÀÌƼºê¿¡¼­´Â »óȲÀÌ ´Ù¸£´Ù. Ŭ¶ó¿ìµå ³×ÀÌƼºê ¾ÖÇø®ÄÉÀ̼ÇÀº µ¶¸³ÀûÀ̾î¾ß ÇÏ°í ½ÇÇà ȯ°æÀÌ Á¦°øÇÏ´Â ¼­¹ö¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â´Ù. ´ë½Å ÇÊ¿äÇÑ ¼­¹ö ±â´ÉÀº ¾ÖÇø®ÄÉÀÌ¼Ç ÀÚü¿¡ Æ÷ÇԵǾî Á¶´ÞµÈ´Ù. (93ÂÊ) ¸®¾×Ƽºê Æз¯´ÙÀÓÀ» »ç¿ëÇØ Å¬¶ó¿ìµå¿¡¼­ ź·ÂÀûÀÌ°í È®Àå °¡´ÉÇϸç È¿À²ÀûÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÏ´Â µ¥ ÁßÁ¡À» µÐ´Ù. ¸ÕÀú À̺¥Æ® ·çÇÁ ¸ðµ¨°ú ¸®¾×Ƽºê ½ºÆ®¸²(Reactive Streams), ÇÁ·ÎÁ§Æ® ¸®¾×ÅÍ(Project Reactor), ½ºÇÁ¸µÀÇ ¸®¾×Ƽºê ½ºÅÃÀÇ ÁÖ¿ä ±â´ÉÀ» ¼Ò°³ÇÑ´Ù. ±×·± ´ÙÀ½ ½ºÇÁ¸µ À¥Ç÷°½º(Spring WebFlux)¿Í ½ºÇÁ¸µ µ¥ÀÌÅÍ R2DBC(Spring Data R2DBC)¸¦ »ç¿ëÇØ ¸®¾×Ƽºê ÁÖ¹® ¼­ºñ½º ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé¾îº¼ °ÍÀÌ´Ù. (301ÂÊ) Ŭ¶ó¿ìµå ³×ÀÌƼºê ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ¾×¼¼½º Á¦¾î ½Ã½ºÅÛÀ» ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. Æú¶ó ºÏ¼ó°ú °°Àº ½Ã½ºÅÛ¿¡ ÀÎÁõÀ» Ãß°¡ÇÏ°í ŰŬ·Ï°ú °°Àº Àü¿ëID ¹× ¾×¼¼½º °ü¸® ¼³·ç¼ÇÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù. ¶ÇÇÑ ½ºÇÁ¸µ º¸¾ÈÀ» È°¿ëÇØ ¾ÖÇø®ÄÉÀ̼ÇÀ» º¸È£ÇÏ°í JWT, OAuth2, ¿ÀÇÂID Ä¿³ØÆ®¿Í °°Àº Ç¥ÁØÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÒ °ÍÀÌ´Ù. ÀÌ °úÁ¤¿¡¼­ ¾Þ±Ö·¯(Angular) ÇÁ·±Æ®¿£µå¸¦ ½Ã½ºÅÛ¿¡ Ãß°¡ÇÏ°í ´ÜÀÏ ÆäÀÌÁö ¾ÖÇø®ÄÉÀ̼Ç(SPA)¿¡ ´ëÇÑ º¸¾È ¸ð¹ü »ç·Ê¸¦ ¹è¿î´Ù. (436ÂÊ) ¾ÖÇø®ÄÉÀ̼ÇÀ» ÇÁ·Î´ö¼Ç¿¡ ¹èÆ÷ÇÒ ¶§ °í·ÁÇØ¾ß ÇÒ »çÇ×À» ¸¶Áö¸·À¸·Î »ìÆ캻´Ù. ¸ÕÀú ¸±¸®½º Èĺ¸¿¡ ´ëÇÑ ¹öÀü °ü¸® Àü·«°ú ¹èÆ÷ ÆÄÀÌÇÁ¶óÀÎÀÇ ½ÂÀÎ ´Ü°è¸¦ ¼³°èÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ³íÀÇÇÑ´Ù. ±×·± ´ÙÀ½ ÇÁ·Î´ö¼ÇÀ» À§ÇØ ½ºÇÁ¸µ ºÎÆ® ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼³Á¤ÇÏ°í ÆÛºí¸¯ Ŭ¶ó¿ìµåÀÇ Äí¹ö³×Ƽ½º Ŭ·¯½ºÅÍ¿¡ ¹èÆ÷ÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù. ±×¸®°í³ª¼­, ¹èÆ÷ ÆÄÀÌÇÁ¶óÀÎÀÇ ¸¶Áö¸· ´Ü°èÀÎ ÇÁ·Î´ö¼Ç ´Ü°è¸¦ ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù. ¸¶Áö¸·À¸·Î ¾Æ¸£°í CD(Argo CD)¸¦ »ç¿ëÇØ ±ê¿É½º ¿øÄ¢¿¡ µû¶ó Áö¼ÓÀû ¹èÆ÷¸¦ ±¸ÇöÇÑ´Ù. (620ÂÊ)

¿ªÀÚ
Â÷°Çȸ
ÇöÀç ¹Ì±¹ ·Î½º¾ØÁ©·¹½ºÀÇ Shell Recharge Solutions¿¡¼­ ÀÚ¹Ù ¹é¿£µå Å×Å© ¸®µå·Î ÀÏÇÏ°í ÀÖ´Ù. ÀÚ¹Ù, ½ºÇÁ¸µ ºÎÆ®, ¸Þ½ÃÁö Å¥, ÀÏ·¡½ºÆ½¼­Ä¡, ·¹µð½º µî ÀÚ¹Ù ¹é¿£µåÀÇ Àü¹ÝÀûÀÎ ±â¼ú ½ºÅà ¹× ¼º´É Çâ»ó¿¡ °ü½ÉÀÌ ÀÖ´Ù.
   ÇÁ·Î±×·¡¸ÓÀÇ ³ú | Â÷°Çȸ | Á¦ÀÌÆà
   Å©¸®¿¡ÀÌƼºê ÇÁ·Î±×·¡¸Ó | Â÷°Çȸ | ÇѺû¹Ìµð¾î

ÀÌ ÃâÆÇ»çÀÇ °ü·Ã»óÇ°
·¯½ºÆ® ¼­¹ö, ¼­ºñ½º, ¾Û ¸¸µé±â | ±è¸ð¼¼ | Á¦ÀÌÆà
ÀÚ¹Ù Àß Àд ¹ý | ·Î·»Æ¼¿ì ½ºÇÊÄ«,ÀÌÀÏ¿õ | Á¦ÀÌÆà
ÄûÁî·Î ¹è¿ì´Â µðÀÚÀÎ | ingectar-e,±¸¼ö¿µ | Á¦ÀÌÆà
½ÇÀü ½ºº§Æ® & ½ºº§Æ®Å¶ ÀÔ¹® | °í¼¼Å° ¾ß½ºÈ÷·Î,Çϸ¶±¸Ä¡ ±³ÇìÀÌ,ÀÌÃáÇõ | Á¦ÀÌÆà
ÃÊÀÚµ¿È­ ½Ã´ë°¡ ¿Â´Ù | Á¶½Ã ŸÀ̽¼,·Ó Àª½¼,ÀÌÀ±Áø | Á¦ÀÌÆà
 
µµ¼­¸¦ ±¸ÀÔÇϽŠ°í°´ ¿©·¯ºÐµéÀÇ ¼­ÆòÀÔ´Ï´Ù.
ÀÚÀ¯·Î¿î ÀÇ°ß ±³È¯ÀÌ °¡´ÉÇÕ´Ï´Ù¸¸, ¼­ÆòÀÇ ¼º°Ý¿¡ ¸ÂÁö ¾Ê´Â ±ÛÀº »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.

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