°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (37,620¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (27,720¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (31,680¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

½ºÇÁ¸µ ºÎÆ®·Î °³¹ßÇÏ´Â MSA ÄÄÆ÷³ÍÆ® : ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ ¿Ã¹Ù¸£°Ô µµÀÔÇϱâ À§ÇÑ ½ºÇÁ¸µ ºÎÆ® »ç¿ë¹ý!

¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

ÆǸÅÁö¼ö 261
?
ÆǸÅÁö¼ö¶õ?
»çÀÌÆ®ÀÇ ÆǸŷ®¿¡ ±â¹ÝÇÏ¿© ÆǸŷ® ÃßÀ̸¦ ¹Ý¿µÇÑ ÀÎÅÍÆÄÅ© µµ¼­¿¡¼­ÀÇ µ¶¸³ÀûÀÎ ÆǸŠÁö¼öÀÔ´Ï´Ù. ÇöÀç °¡Àå Àß Æȸ®´Â »óÇ°¿¡ °¡ÁßÄ¡¸¦ µÎ¾ú±â ¶§¹®¿¡ ½ÇÁ¦ ´©Àû ÆǸŷ®°ú´Â ´Ù¼Ò Â÷ÀÌ°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÆǸŷ® ¿Ü¿¡µµ ´Ù¾çÇÑ °¡ÁßÄ¡·Î ±¸¼ºµÇ¾î ÃÖ±ÙÀÇ À̽´µµ¼­ È®Àνà À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇØ´ç Áö¼ö´Â ¸ÅÀÏ °»½ÅµË´Ï´Ù.
Close
°øÀ¯Çϱâ
  • Àú : ±èº´ºÎ
  • ÃâÆÇ»ç : ±æ¹þ
  • ¹ßÇà : 2022³â 11¿ù 18ÀÏ
  • Âʼö : 768
  • ISBN : 9791140702121
Á¤°¡

44,000¿ø

  • 39,600¿ø (10%ÇÒÀÎ)

    2,200P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
¹è¼ÛÁ¤º¸
  • 5/18(Åä) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
ÁÖ¹®¼ö·®
°¨¼Ò Áõ°¡
  • À̺¥Æ®/±âȹÀü

  • ¿¬°üµµ¼­

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó ȯ°æ¿¡¼­
ÄÄÆ÷³ÍÆ®¸¦ °³¹ßÇÒ ¶§ ¹«¾ùÀÌ ÇÊ¿äÇÑÁö ¾Ë¾Æº¸°í,
À̶§ ÇÊ¿äÇÑ ½ºÇÁ¸µ ºÎÆ® »ç¿ë¹ýÀ» ÀÍÈù´Ù!

¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó´Â ´ë±Ô¸ð ¼­ºñ½ºÀÇ ¡®Á¤´ä¡¯Ã³·³ ¿©°ÜÁö±âµµ ÇÏÁö¸¸, ½ÇÁ¦·Î ±¸ÇöÇϱ⵵ ¾î·Æ°í ¿©·¯ ½Ã½ºÅÛÀÌ À¯±âÀûÀ¸·Î ¾ôÇô ÀÖ¾î ¿î¿µÀÌ ½±Áö ¾ÊÀº º¹ÀâÇÑ ¾ÆÅ°ÅØó´Ù. ±×·¯¹Ç·Î °³¹ß ´Ü°è³ª ¿î¿µ ´Ü°è¿¡¼­ ¾ÆÅ°ÅØó¿¡ ´ëÇÑ ÀÌÇØ°¡ ¸Å¿ì Áß¿äÇÏ´Ù. À̸¦ µ½±â À§ÇØ ¿À·§µ¿¾È MSA ÄÄÆ÷³ÍÆ®¸¦ °³¹ßÇϸç Ä¿¸®¾î¸¦ ½×¾Æ¿Â º£Å׶û °³¹ßÀÚ°¡ MSA ȯ°æ¿¡¼­ ÄÄÆ÷³ÍÆ®¸¦ © ¶§ ¾Ë¾Æ¾ß ÇÒ °ÍµéÀ» ½Ç¹« °üÁ¡À¸·Î Ç®¾î³Â´Ù.

ÃâÆÇ»ç ¼­Æò

¸¶ÀÌÅ©·Î¼­ºñ½º µµÀÔ¿¡ ÇÊ¿äÇÑ
½ºÇÁ¸µ ºÎÆ® ÇÙ½É °¡À̵å!

¸¶ÀÌÅ©·Î¼­ºñ½º µµÀÔ¿¡ ÇÊ¿äÇÑ ½ºÇÁ¸µ ºÎÆ® »ç¿ë¹ýÀ» È®½ÇÇÏ°Ô ¹è¿ìÀÚ!
°³¹ß°ú ¿î¿µÀÌ ±î´Ù·Î¿î ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ ¿Ã¹Ù¸£°Ô ÀÌÇØÇÏ°í, ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¶§ ÇÊ¿äÇÑ ½ºÇÁ¸µ ºÎÆ®¿¡ ÁýÁßÇؼ­ ¼³¸íÇÑ´Ù. ½ºÇÁ¸µ ºÎÆ®ÀÇ ÀÚµ¿ ¼³Á¤ ±â´ÉºÎÅÍ JPA, REST-API, ¿µ¼Ó¼º ÇÁ·¹ÀÓ¿öÅ©¿Í ·¹µð½º, ±×¸®°í ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¿¡¼­ Á¦°øÇÏ´Â ½ºÄÉÁÙ¸µ ±â´É°ú ½ºÇÁ¸µ À̺¥Æ®¸¦ »ç¿ëÇÏ´Â ¹æ¹ý±îÁö ¼ø¼­´ë·Î µé¿©´Ùº¸¸é¼­ ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀ̼ÇÀ» º¸´Ù ¿Ï¼ºµµ ÀÖ°Ô °³¹ßÇÒ ¼ö ÀÖ´Ù.

400°³ÀÇ ±æ°í ªÀº ¿¹Á¦¸¦ ÅëÇØ ½ÇÀü °¨°¢À» ¿Ã¸®ÀÚ!
ÀÌ Ã¥¿¡¼­´Â ½Ç¹«¿¡¼­ ¼­ºñ½º¸¦ °³¹ßÇϸ鼭 ºÎµúÈú ¼ö ÀÖ´Â ¿©·¯ »óȲµéÀ» ¿¹Á¦·Î ¼³¸íÇÑ´Ù. 400°³ÀÇ ±æ°í ªÀº ¿¹Á¦¸¦ ÅëÇØ ¡®½ºÇÁ¸µ Åõ¾î¡¯¶ó´Â °¡»óÀÇ ¿©Çà ¿¹¾à ¼­ºñ½º¸¦ Á¶±Ý¾¿ ¹ßÀü½ÃÅ°¸é¼­ ¿©·¯ ¼­ºñ½º°¡ °áÇÕµÈ ¼­ºñ½º·ÎÀÇ Àüȯ °úÁ¤À» º¸¿©ÁØ´Ù. ÀÌ °úÁ¤ ¾È¿¡¼­ ½ºÇÁ¸µ ºÎÆ®·Î ¸¶ÀÌÅ©·Î¼­ºñ½º ÄÄÆ÷³ÍÆ®¸¦ °³¹ßÇÏ´Â ¹æ¹ýÀ» º¸´Ù ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

̵̧ȍ

ÀÌ»ó¹Î(¡ºÀÚ¹ÙÀÇ ½Å¡»(·ÎµåºÏ, 2013) ÀúÀÚ)
¼±¹èµéÀÌ ¸¸µé¾î ÁØ ÅÛÇø´À» º¹»ç, ºÙ¿©³Ö±â¸¸ Çϸ鼭 ÄÚµå ÇÑ ÁÙ ÇÑ ÁÙÀÌ ¾î¶² ÀǹÌÀÎÁö ¾ËÁö ¸øÇÑ Ã¤ °³¹ßÇØ ¿Â ºÐµéÀ̶ó¸é ÀÌ Ã¥À» ²À ÀÐ¾î º¸¶ó°í À̾߱âÇÏ°í ½Í½À´Ï´Ù. ´Ü¼øÇÑ ±¸Çö ¹æ¹ý¿¡ ´ëÇÑ ¼³¸í¸¸ÀÌ ¾Æ´Ñ ÀúÀÚÀÇ 20³â °¡±î¿î °æÇèÀÌ Ã¥ ±¸¼®±¸¼®¿¡ ³ì¾Æ ÀÖ½À´Ï´Ù. Å×½ºÆ® Äڵ带 ÀÛ¼ºÇÏÁö ¾Ê°í ½ºÇÁ¸µ ºÎÆ® ±â¹ÝÀ¸·Î °³¹ßÇÏ´Â ºÐµµ ²À ÀÐ¾î º¸¾Æ¾ß ÇÕ´Ï´Ù.

½Åµ¿¹Î(NHN Dooray CTO)
¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ ¼Ò°³Çϴ åÀº ¸¹Áö¸¸ ½Ç¹«¿¡ Àû¿ëÇϱâ À§ÇØ ÇÊ¿äÇÑ ±â¼úÀûÀÎ ³»¿ë±îÁö ´Ù·ç´Â °æ¿ì´Â ¸¹Áö ¾ÊÀº °Í °°½À´Ï´Ù. ¶ÇÇÑ ½ºÇÁ¸µ ºÎÆ®¸¦ ´Ù·ç´Â Ã¥µµ ¸¹ÀÌ ÀÖÁö¸¸ ÁÖ·Î ±âº»ÀûÀÎ È°¿ë¹ý À§ÁÖ¶ó ±â¼ú ¿ø¸®ºÎÅÍ ½Ç¹« È°¿ë±îÁö Àüü¸¦ ¾Æ¿ì¸£´Â °æ¿ì´Â ¸Å¿ì µå¹´´Ï´Ù. ÀÌ Ã¥Àº ½ºÇÁ¸µ ºÎÆ®¸¦ ÀÌ¿ëÇÏ¿© ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó¸¦ ±¸ÇöÇÏ´Â µ¥ ÇÊ¿äÇÑ ±âº»ÀûÀÎ ±â¼ú ¿ø¸®¿Í °³³äºÎÅÍ ½ÇÁ¦ Àû¿ë¿¡ ÇÊ¿äÇÑ ¼¼ºÎÀûÀÎ ¼³Á¤Àº ¹°·Ð, MSA(¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó) ÄÄÆ÷³ÍÆ®ÀÇ ÅëÇÕ, ij½ÌÀ̳ª ºÐ»ê ¶ô ±¸Çö °°Àº ·¹µð½ºÀÇ ´Ù¾çÇÑ È°¿ë¹ý, ½ºÄÉÁÙ¸µ°ú À̺¥Æ® Çڵ鸵±îÁö ½Ç¹«¿¡ ÇÊ¿äÇÑ °ÅÀÇ ¸ðµç ³»¿ëÀ» ´Ù·ç°í ÀÖ½À´Ï´Ù. ƯÈ÷ ÀÌ Ã¥¿¡´Â MSA ÄÄÆ÷³ÍÆ®¸¦ °³¹ßÇÏ¸ç ½×¾Æ ¿Â ÀúÀÚÀÇ ¿À·£ ½Ç¹« °æÇè°ú ³ëÇÏ¿ì°¡ °í½º¶õÈ÷ ´ã°Ü ÀÖ¾î ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ ½Ç¹«¿¡ µµÀÔÇÏ·Á´Â ºÐ¿¡°Ô ¸¹Àº µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù.

±è¼¼¿¬(½º¸¶ÀÏ°ÔÀÌÆ® ¿£ÅÍÅ×ÀθÕÆ® ±â¼úÀü·«´ã´ç ÀÌ»ç)
ÀÎÅͳݿ¡ ¶°µµ´Â ÇÁ·Î±×·¡¸Ó °ü·Ã ¹Ò(Meme) Áß¿¡ ¡®¿Ö ÀÌ°Ô µ¿ÀÛÇÏÁö ¾ÊÁö?¡¯ ȤÀº ¡®¿Ö ÀÌ°Ô µ¿ÀÛÇÏÁö?¡¯¶ó´Â À̹ÌÁö¸¦ ÇÑ ¹øÂë º¸¾ÒÀ¸¸®¶ó°í »ý°¢ÇÕ´Ï´Ù. °³ÀÎÀûÀ¸·Î ÀÌ À̹ÌÁöÀÇ ÇÙ½ÉÀº ¡®¿Ö¡¯¶ó°í »ý°¢Çϴµ¥, ÀÌ Ã¥À» ÀÐ°í ³ª¸é ÀÌ ¡®¿Ö¡¯¶ó´Â Áú¹®ÀÇ ±Ã±ÝÁõÀ» ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸¸Å­ À¥ °³¹ß¿¡ ÇÊ¿äÇÑ ±âÃÊ Áö½ÄºÎÅÍ ½ºÇÁ¸µ ºÎÆ®ÀÇ ÇÙ½É °³³ä±îÁö Ãæ½ÇÈ÷ ´Ù·ç°í ÀÖ½À´Ï´Ù. ¶ÇÇÑ ±âÁ¸ÀÇ ÇÁ·Î±×·¡¹Ö °ü·Ã µµ¼­°¡ °¢ À帶´Ù ¿¬°ü¼ºÀÌ ¾ø¾î Àд٠ÁöÄ¡´Â °æ¿ì°¡ ¸¹Àºµ¥, ÀÌ Ã¥Àº ¿©Çà ¿¹¾à »çÀÌÆ® °³¹ß °úÁ¤À» Ã¥ Àüü¿¡ °ÉÃÄ ´Ù·ç¸é¼­ ¼³°èºÎÅÍ Á¦ÀÛ±îÁö ÀÚ¼¼È÷ ¾È³»ÇÕ´Ï´Ù. À̸¦ Àß ÀÀ¿ëÇÏ¸é ¿©·¯ºÐÀÇ À¥ ¼­ºñ½º ¼³°è¿Í °³¹ß¿¡ È°¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ƯÈ÷ ´«±æÀ» ²ø¾ú´ø ºÎºÐÀº ½ºÇÁ¸µ ºÎÆ®ÀÇ ¼³Á¤¹ýºÎÅÍ °¢Á¾ ¾Ö³ÊÅ×À̼Ç, ·Î°Å(Logger), JPA¿Í NoSQL, ½ºÄÉÁÙ·¯ È°¿ë±îÁö ½Ç¹«¿¡ ÇÊ¿äÇÑ °ÅÀÇ ¸ðµç ºÎºÐÀ» ¼¼¼¼È÷ ´Ù·ç°í ÀÖ´Ù´Â Á¡À̾ú½À´Ï´Ù. Ã¥À» Àд ³»³» ÇÊÀÚÀÇ °³¹ß °æ·ÂÀ» º¸¿© ÁÖ´Â ³ëÇϿ츦 »ìÆ캼 ¼ö ÀÖ¾ú°í, ¿©·¯ºÐ ¿ª½Ã À̸¦ Àß ½ÀµæÇÑ´Ù¸é °í±Þ °³¹ßÀÚ·Î ¼ºÀåÇÏ´Â µ¥ Å« µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù. À¥ °³¹ß ½Ç¹«¿¡¼­ ¸·Èû ¾ø´Â °³¹ßÀ» ÇÏ±æ ¿øÇÑ´Ù¸é ÀÌ Ã¥À» ²À Àо±æ ¹Ù¶ø´Ï´Ù.

±èűâ(BeyondJ2EE_ÁÜÀÎÅÍ³Ý CTO)
MSA´Â ´õ ÀÌ»ó ÃֽŠƮ·»µå°¡ ¾Æ´Ñ ¼­ºñ½º °³¹ß¿¡ Çʼö ¾ÆÅ°ÅØó ¿ä¼Ò·Î ÀÚ¸® Àâ¾Ò½À´Ï´Ù. ±âº»ÀûÀ¸·Î º¹Àâµµ¸¦ ¿ä±¸ÇÏ´Â ¾ÆÅ°ÅØó¶ó¼­ °³¹ß ÆÀ¿øµéÀÇ ¿ª·®ÀÌ ³ô¾Æ¾ß ÇÑ´Ù´Â ÀüÁ¦ Á¶°ÇÀÌ ÇÊ¿äÇѵ¥, ½Ç¹«¿¡¼­ ¸¸³­ ¿£Áö´Ï¾îµéÀ» º¸¸é AWS, µµÄ¿, ½ºÇÁ¸µ Ŭ¶ó¿ìµå, Ä«ÇÁÄ« µî MSA¸¦ À§ÇÑ µµ±¸ÀÇ ±âº» »ç¿ë¹ýÀº ¾Ë°í ÀÖÁö¸¸, ÇÙ½É ¾ÖÇø®ÄÉÀ̼Ç(½ºÇÁ¸µ ºÎÆ®)¿¡ ´ëÇÑ ÀÌÇØ¿Í ÀÀ¿ë·ÂÀº ºÎÁ·ÇÑ ºÐµéÀÌ ÀûÁö ¾Ê½À´Ï´Ù. ÀÌ Ã¥À» ÅëÇØ MSA¿¡ ´ëÇÑ Çö½ÇÀû °í¹ÎÀ» ÇØ°áÇÏ°í, ½ºÇÁ¸µ ºÎÆ®¿¡ ´ëÇÑ ´Ü´ÜÇÑ ±âº»±â¿Í ½Ç¹«Àû È°¿ë ¿ª·®À» ÇÔ²² °®Ãâ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ¹«¾ùº¸´Ù Ã¥ ¼Ó¿¡¼­³ª¸¶ ½Ç¹« °æÇèÀÌ Ç³ºÎÇÑ ½Ã´Ï¾î ¹é¿£µå ¿£Áö´Ï¾î¿ÍÀÇ ¸¸³²ÀÌ Áñ°Ì°í À¯ÀÍÇÑ ½Ã°£ÀÌ µÇ±æ ¹Ù¶ø´Ï´Ù.

±è¼º¹Ú((ÁÖ)Æ쳪´Ï °³¹ßº»ºÎÀå)
ÀúÀÚ°¡ 2014³âµµ¿¡ ½è´ø ¡ºÀÚ¹Ù¸¦ ´Ù·ç´Â ±â¼ú¡»À̶õ Ã¥À» Àç¹ÌÀÖ°Ô Àоú°í, NHN Dooray °³¹ß½Ç¿¡¼­ ÇÔ²² ÀÏÇÒ ¶§µµ ±×´Â ±â¼ú¿¡ ´ëÇÑ ÀÌÇØ°¡ ³²´Þ¶ó ±â¼ú °ü·Ã µµ¿òÀ» ¸¹ÀÌ Áֱ⵵ Çß½À´Ï´Ù. ¾Æ¸¶µµ ±×·¡¼­ ÀÌ ±ÛÀ» ¾²°í ÀÖÁö ¾ÊÀ»±î ÇÕ´Ï´Ù. ÀÌ Ã¥À» ÀÐ°í º¸´Ï ¿ª½Ã ¡®±èº´ºÎ¡¯¶õ »ý°¢ÀÌ µé¾ú½À´Ï´Ù. ½ºÇÁ¸µÀ» ÀÍÈù ÁÖ´Ï¾î °³¹ßÀÚ°¡ ´ë¿ë·® ¼­ºñ½º¸¦ ¸¸µé±â À§ÇÑ ½ºÇÁ¸µ °ü·Ã µµ¼­¸¦ ÃßõÇØ´Þ¶ó°í ÇÑ´Ù¸é °í¹Î ¾øÀÌ ÀÌ Ã¥À» ÃßõÇÏ°Ú½À´Ï´Ù. ÀÌ Ã¥¿¡´Â ÀÚ¹Ù¿Í ½ºÇÁ¸µÀ» ÀÌ¿ëÇÏ¿© ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ ¸¸µå´Â ³»¿ëÀÌ ¾ËÂ÷°Ô µé¾î ÀÖ½À´Ï´Ù. ¼º´ÉÀ» Çâ»ó½ÃÅ°±â À§ÇØ ¸Þ¸ð¸® DBÀÎ ·¹µð½ºµµÀÚÁÖ »ç¿ëÇϴµ¥, ÀÌ¿¡ ´ëÇÑ ³»¿ëµµ Àß ¾²°í ÀÖ½À´Ï´Ù. Àúµµ ±×·² Å×Áö¸¸ ¿©·¯ºÐÀÌ ½Ç¹«ÀÚ¶ó¸é »ç¹«½Ç Ã¥»ó¿¡ ³õ°í ÇÊ¿äÇÒ ¶§¸¶´Ù ²¨³» º¸¸é µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù.

°­´ë¸í(·¹¸óÆ®¸® CTO)
±â¼úÀ» ¿ÂÀüÈ÷ Àß ÀÌÇØÇϱ⵵ ¾î·ÆÁö¸¸ ±× ³»¿ëÀ» ±ÛÀ̳ª ÀÚ·á·Î Àß ´ã¾Æ³»´Â °Íµµ »ó´çÈ÷ ¾î·Á¿î ÀÏÀÔ´Ï´Ù. ÀÌ Ã¥Àº ÀÌ µÎ °¡Áö¸¦ ÃæºÐÈ÷ ÀßÇÏ´Â ÀúÀÚ°¡ ÀÚ½ÅÀÇ °æÇèÀ» ´ãÀº Ã¥ÀÔ´Ï´Ù. ½ºÇÁ¸µ¿¡ ´ëÇÑ À̾߱âºÎÅÍ µ¥ÀÌÅͺ£À̽ºÀÇ Æ®·£Àè¼Ç ó¸®, ·¹µð½º, À̺¥Æ® ó¸® µî ±âº»ÀûÀ¸·Î ½ºÇÁ¸µ°ú ½ºÇÁ¸µ ºÎÆ®¸¦ ¾²±â À§ÇØ ¾Ë¾Æ¾ß ÇÒ ºÎºÐÀ» ½Éµµ ÀÖ°Ô ´ã¾Æ Ãʺ¸ÀÚ´Â ¹°·ÐÀÌ°í Áß±ÞÀÚ±îÁö ¾Æ¿ì¸¨´Ï´Ù. Àú ¿ª½Ã ±â¼úÀ» Àß ÀÌÇØÇÏ´Â »ç¶÷ÀÇ ¼³¸íÀÌ ¾ó¸¶³ª µµ¿òÀÌ µÇ´ÂÁö ´Ù½Ã±Ý ´À³¢°í ¹è¿ì°Ô µÇ¾ú½À´Ï´Ù.


Áö³­ ¼ö³â°£ ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©´Â ÀÚ¹Ù·Î À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¶§ ÇÊ¿äÇÑ ´ëÇ¥ÀûÀÎ ÇÁ·¹ÀÓ¿öÅ©·Î ÀÚ¸® Àâ¾Ò½À´Ï´Ù. ¾Æ´Ï »ç½Ç»ó Ç¥ÁØ ÇÁ·¹ÀÓ¿öÅ©¶ó Çصµ °ú¾ðÀÌ ¾Æ´Õ´Ï´Ù. ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©´Â Æ®·»µå¿¡ µÚóÁöÁö ¾Ê°Ô »õ·Î¿î ±â´ÉÀ» ²ÙÁØÈ÷ Ãß°¡ÇØ ¿Ô½À´Ï´Ù. ±×·¡¼­ ¾î´Àµ¡ ½ºÇÁ¸µ 5±îÁö Ãâ½ÃµÇ¾ú°í (ÀÌ ±ÛÀ» ¾²´Â ½ÃÁ¡À» ±âÁØÀ¸·Î) °ð 6 ¹öÀüÀÌ Ãâ½ÃµÉ ¿¹Á¤ÀÔ´Ï´Ù. ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¸¦ ¼ö³â°£ »ç¿ëÇØ ¿Â °³¹ßÀڷμ­ ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©°¡ °è¼ÓÇؼ­ ´ëÇ¥ À¥ ÇÁ·¹ÀÓ¿öÅ©·Î ÀÚ¸®¸Å±èÇÒ °ÍÀ̶ó°í ¹Ï¾î ÀǽÉÄ¡ ¾Ê½À´Ï´Ù.
½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©´Â ½ºÇÁ¸µ ºÎÆ®¶ó´Â ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇϸ鼭 Á¦2ÀÇ ÁßÈï±â¸¦ ¸ÂÀÌÇß½À´Ï´Ù. ½ºÇÁ¸µ ºÎÆ®´Â ¿äÁò °³¹ßÀÚµéÀÌ °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â ÇÁ·¹ÀÓ¿öÅ©·Î, ÇÁ·¹ÀÓ¿öÅ©¸¦ °¡Àå ÀϹÝÀûÀÎ ¹æ½ÄÀ¸·Î ¹Ì¸® ¼³Á¤ÇÏ¿© Á¦°øÇÕ´Ï´Ù. °ü·Ê¿Í ¹ýÄ¢¸¸ ¸ÂÃß¸é ¹Ì¸® ¼³Á¤µÈ ÇÁ·¹ÀÓ¿öÅ©¸¦ ºü¸£°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ì¸®´Â ±×Àú ºñÁî´Ï½º ·ÎÁ÷¿¡ ÁýÁßÇϱ⸸ ÇÏ¸é µË´Ï´Ù. ±×·¯³ª °³¹ßÀÚ´Â ºü¸£°Ô »ç¿ëÇÒ ¼ö ÀÖ¾úÀ» »Ó ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇÑ ÀÌÇØ´Â Á¡Á¡ ³·¾ÆÁ³½À´Ï´Ù. ´ç¿¬ÇÏ°ÚÁö¸¸, ½ºÇÁ¸µ ºÎÆ®¸¦ »ç¿ëÇÏ¿© À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¶§´Â ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇÑ ÀÌÇØ°¡ ÇÊ¿äÇÕ´Ï´Ù. ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇÑ ÀÌÇØ°¡ ¾ø´Ù¸é ´Ü¼øÇÑ »ç¿ë ¹æ¹ýÀº ÀÍÈú ¼ö ÀÖ°ÚÁö¸¸ ¹ö±×°¡ ¹ß»ýÇßÀ» ¶§ È¿°úÀûÀ¸·Î µð¹ö±ëÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀÌ Ã¥Àº ¿¹ÀüºÎÅÍ »ç¿ëÇÑ ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¿Í ½ºÇÁ¸µ ºÎÆ®¿¡ ´ëÇÑ °æÇèÀ» Åä´ë·Î ÁýÇÊÇß½À´Ï´Ù. ƯÈ÷ REST-API ¼­¹ö¸¦ °³¹ßÇÏ´Â µ¥ ÃÊÁ¡À» ¸ÂÃß¾ú½À´Ï´Ù. MSA ȯ°æ¿¡¼­ REST-API ¼­¹ö¸¦ ±¸ÃàÇÏ´Â °ÍÀº ÇʼöÀ̱⠶§¹®ÀÔ´Ï´Ù. MSA ȯ°æ¿¡¼­ ´Ù¸¥ ÄÄÆ÷³ÍÆ®µé°ú À¯±âÀûÀ¸·Î µ¿ÀÛÇÏ´Â ¼­¹ö¸¦ ¸¸µé±â À§ÇØ Áö±Ý±îÁö ½×¾Æ ¿Â ³ëÇϿ츦 ÃÖ´ëÇÑ ´ãÀ¸·Á°í ³ë·ÂÇß½À´Ï´Ù.
ÀÌ Ã¥À» ¾²¸é¼­ ƯÁ¤ ½ºÇÁ¸µ ¹öÀü¿¡ ¾ô¸ÅÀÌÁö ¾Êµµ·Ï ½ºÇÁ¸µ ºÎÆ®ÀÇ ¼¼¼¼ÇÑ ±â´Éº¸´Ù´Â ½Ã½ºÅÛÀ» ¿øÈ°È÷ ¿î¿µÇÏ°í °³¹ßÀ» È¿°úÀûÀ¸·Î ÇÏ´Â µ¥ ÇÊ¿äÇÑ ³»¿ë¿¡ ÁýÁßÇß½À´Ï´Ù. ½ºÇÁ¸µ ºÎÆ® °³¹ßÀ» óÀ½ ½ÃÀÛÇϰųª °³³äÀ» ´ÙÀâ°í ½ÍÀº °³¹ßÀÚ¿¡°Ô Á¶±ÝÀÌ¶óµµ µµ¿òÀÌ µÇ¾úÀ¸¸é ÁÁ°Ú½À´Ï´Ù.

¸ñÂ÷

1Àå ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó
1.1 ¸ð³î¸®½Ä ¾ÆÅ°ÅØó ¼Ò°³
__1.1.1 ¸ð³î¸®½Ä ¾ÆÅ°ÅØó ÀåÁ¡
__1.1.2 ¸ð³î¸®½Ä ¾ÆÅ°ÅØó ´ÜÁ¡
1.2 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó ¼Ò°³
__1.2.1 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó ÀåÁ¡
__1.2.2 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó ´ÜÁ¡
1.3 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó ¼³°è
__1.3.1 ¼­ºñ½º ¼¼ºÐÈ­ ¿øÄ¢
__1.3.2 µµ¸ÞÀÎ ÁÖµµ ¼³°è(DDD)ÀÇ ¹Ù¿îµðµå ÄÁÅؽºÆ®
__1.3.3 ´ÜÀÏ Ã¥ÀÓ ¿øÄ¢
__1.3.4 °¡º­¿î Åë½Å ÇÁ·ÎÅäÄÝ
__1.3.5 ¿ÜºÎ °ø°³ ÀÎÅÍÆäÀ̽º
__1.3.6 ¸¶ÀÌÅ©·Î¼­ºñ½º¸¶´Ù µ¶¸³µÈ µ¥ÀÌÅÍ ÀúÀå¼Ò
__1.3.7 Á¤¸®
1.4 ½ºÇÁ¸µ Åõ¾îÀÇ ¾ÆÅ°ÅØó º¯È­
__1.4.1 ½ºÇÁ¸µ Åõ¾îÀÇ ½ÃÀÛ
__1.4.2 ¼­ºñ½º ¾ÈÁ¤¼º È®º¸
__1.4.3 È®ÀåÀÇ ½ÃÀÛ
__1.4.4 µ¥ÀÌÅÍ ÀúÀå¼ÒÀÇ È®Àå
__1.4.5 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØóÀÇ ½ÃÀÛ
1.5 12 ¿ä¼Ò ¾ÖÇø®ÄÉÀ̼Ç
__1.5.1 Äڵ庣À̽º: ¹öÀü °ü¸®µÇ´Â ÇϳªÀÇ Äڵ庣À̽º¿Í ´Ù¾çÇÑ ¹èÆ÷
__1.5.2 ÀÇÁ¸¼º: ¸í½ÃÀûÀ¸·Î ¼±¾ðÇÒ ¼ö ÀÖ°í ºÐ¸®ÇÒ ¼ö ÀÖ´Â ÀÇÁ¸¼º
__1.5.3 ¼³Á¤: ȯ°æ º¯¼ö¸¦ ÀÌ¿ëÇÑ ¼³Á¤
__1.5.4 Áö¿ø ¼­ºñ½º: Áö¿ø ¼­ºñ½º´Â ¿¬°áµÈ ¸®¼Ò½º·Î ó¸®
__1.5.5 ºôµå, ¸±¸®½º, ½ÇÇà: ¼Ò½º ºôµå¿Í ½ÇÇàÀº ¿ÏÀüÈ÷ ºÐ¸®µÇ¾î¾ß ÇÑ´Ù
__1.5.6 ÇÁ·Î¼¼½º: ¾ÖÇø®ÄÉÀ̼ÇÀº Çϳª ÀÌ»óÀÇ ¹«»óÅ ÇÁ·Î¼¼½º·Î ½ÇÇàµÇ¾î¾ß ÇÑ´Ù
__1.5.7 Æ÷Æ® ¹ÙÀεù: Æ÷Æ® ¹ÙÀεùÀ» ÅëÇÑ ¼­ºñ½º °ø°³
__1.5.8 µ¿½Ã¼º: ÇÁ·Î¼¼½ºµéÀ» ÅëÇÑ ¼öÆò È®Àå
__1.5.9 Æó±â °¡´É: ÇÁ·Î¼¼½º´Â ºü¸£°Ô ½ÃÀÛÇØ¾ß ÇÏ°í ¾ÈÁ¤ÀûÀ¸·Î Á¾·áÇØ¾ß ÇÑ´Ù
__1.5.10 Dev ȯ°æ°ú Production ȯ°æ ÀÏÄ¡
__1.5.11 ·Î±×: ·Î±×´Â À̺¥Æ® ½ºÆ®¸²À¸·Î ´Ù·é´Ù
__1.5.12 admin ÇÁ·Î¼¼½º: ½Ã½ºÅÛ À¯Áö º¸¼ö¸¦ À§ÇÑ ÀÏȸ¼º ÇÁ·Î¼¼½º
1.6 Á¤¸® 64

2Àå ÇÁ·¹ÀÓ¿öÅ©¿Í ½ºÇÁ¸µ ºÎÆ®
2.1 ½ºÇÁ¸µ Åõ¾î°¡ ½ºÇÁ¸µ ºÎÆ®¸¦ ¼±ÅÃÇÑ ÀÌÀ¯
2.2 ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©
__2.2.1 POJO ±â¹ÝÀÇ °æ·® ÄÁÅ×À̳Ê
__2.2.2 º¹ÀâÇÑ ºñÁî´Ï½º ¿µ¿ªÀÇ ¹®Á¦¸¦ ½±°Ô °³¹ßÇÏ°í ¿î¿µÇϱâ À§ÇÑ Ã¶ÇÐ
__2.2.3 ¸ðµâ½Ä ÇÁ·¹ÀÓ¿öÅ©
__2.2.4 ³ôÀº È®À强°ú ¹ü¿ë¼º, »ýÅÂ°è ½Ã½ºÅÛ
__2.2.5 ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀûÇÕÇÑ ¿ÀÇ ¼Ò½º °æ·®±Þ ÇÁ·¹ÀÓ¿öÅ©
2.3 ½ºÇÁ¸µ ºÎÆ® ¼Ò°³
__2.3.1 ´Üµ¶ ½ÇÇà °¡´ÉÇÑ ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀ̼Ç
__2.3.2 °£ÆíÇÑ ¼³Á¤À» À§ÇÑ ¡®½ºÅ¸ÅÍ¡¯ ÀÇÁ¸¼º Á¦°ø
__2.3.3 ½ºÇÁ¸µ ±â´ÉÀ» ÀÚµ¿ ¼³Á¤ÇÏ´Â ¡®ÀÚµ¿ ±¸¼º¡¯ Á¦°ø
__2.3.4 ¸ð´ÏÅ͸µ ÁöÇ¥, Çコ üũ¸¦ À§ÇÑ ¡®¾×Ãß¿¡ÀÌÅÍ¡¯
__2.3.5 XML ¼³Á¤À» À§ÇÑ ÀÏÀÌ ÇÊ¿ä ¾øÀ½
__2.3.6 ¾ÖÇø®ÄÉÀ̼ǿ¡ ³»ÀåµÈ WAS
2.4 ½ºÇÁ¸µ ºÎÆ® ¾ÖÇø®ÄÉÀÌ¼Ç ½ÃÀÛÇϱâ
__2.4.1 MavenÀ» »ç¿ëÇÏ¿© ÇÁ·ÎÁ§Æ®¸¦ ±¸¼ºÇÏ´Â ¹æ¹ý
__2.4.2 ½ºÇÁ¸µ À̴ϼȶóÀÌÀú¸¦ »ç¿ëÇÏ¿© ÇÁ·ÎÁ§Æ®¸¦ ±¸¼ºÇÏ´Â ¹æ¹ý
__2.4.3 IntelliJÀÇ À̴ϼȶóÀÌÀú¸¦ »ç¿ëÇÏ¿© ÇÁ·ÎÁ§Æ®¸¦ ±¸¼ºÇÏ´Â ¹æ¹ý
__2.4.4 ½ºÇÁ¸µ ½ºÅ¸ÅÍ¿¡ Æ÷ÇÔµÈ pom.xml ºÐ¼®
__2.4.5 @SpringBootApplication ¾Ö³ÊÅ×À̼ǰú ¸ÞÀΠŬ·¡½º
__2.4.6 ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀÌ¼Ç ¿¹Á¦
2.5 Á¤¸®

3Àå ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀÌ¼Ç ±âº»
3.1 ½ºÇÁ¸µ ºó »ç¿ë
__3.1.1 @Bean ¾Ö³ÊÅ×À̼Ç
3.2 ÀÚ¹Ù ¼³Á¤
__3.2.1 @Configuration
__3.2.2 @ComponentScan
__3.2.3 @Import
3.3 ½ºÅ×·¹¿À ŸÀÔ ½ºÇÁ¸µ ºó »ç¿ë
3.4 ÀÇÁ¸¼º ÁÖÀÔ
__3.4.1 ÀÇÁ¸¼º
__3.4.2 ¾Ö³ÊÅ×ÀÌ¼Ç ±â¹Ý ¼³Á¤ÀÇ ÀÇÁ¸¼º ÁÖÀÔ
__3.4.3 ÀÚ¹Ù ¼³Á¤ÀÇ ÀÇÁ¸¼º ÁÖÀÔ
3.5 ApplicationContext
3.6 ½ºÇÁ¸µ ºó ½ºÄÚÇÁ
3.7 ½ºÇÁ¸µ ºó »ý¸íÁֱ⠰ü¸®
3.8 ½ºÇÁ¸µ ºó °í±Þ Á¤ÀÇ
__3.8.1 @Primary ¾Ö³ÊÅ×À̼Ç
__3.8.2 @Lazy ¾Ö³ÊÅ×À̼Ç
3.9 ½ºÇÁ¸µ Åõ¾î°¡ ¿ÀÇØÇÑ ½ºÇÁ¸µ ºó

4Àå ½ºÇÁ¸µ À¥ MVC °³¿ä
4.1 HTTP ÇÁ·ÎÅäÄÝ
__4.1.1 HTTP »óÅ ÄÚµå
__4.1.2 HTTP Ư¡
4.2 ½ºÇÁ¸µ À¥ MVC ÇÁ·¹ÀÓ¿öÅ©
__4.2.1 MVC ÆÐÅÏ
__4.2.2 DispatcherServlet
__4.2.3 ¼­ºí¸´ ½ºÅðú ½º·¹µå ¸ðµ¨
__4.2.4 ½ºÇÁ¸µ ºÎÆ® ¼³Á¤
4.3 REST-API ¼³°è
__4.3.1 HTTP ¸Þ¼­µåº° REST-API ¿¹Á¦
__4.3.2 REST-API Ư¼º°ú ¼³°è
4.4 °£´ÜÇÑ REST-API ¿¹Á¦
__4.4.1 @ResponseBody¿Í HttpMessageConverter

5Àå ½ºÇÁ¸µ MVC¸¦ ÀÌ¿ëÇÑ REST-API °³¹ß
5.1 REST-API: GET, DELETE ¸Þ¼­µå ¸ÅÇÎ
__5.1.1 È£ÅÚ Á¤º¸ Á¶È¸ API ¸í¼¼¼­
__5.1.2 Controller Ŭ·¡½º ±¸Çö
__5.1.3 @GetMapping ¾Ö³ÊÅ×À̼Ç
__5.1.4 @PathVariable ¾Ö³ÊÅ×À̼Ç
__5.1.5 @RequestParam ¾Ö³ÊÅ×À̼Ç
__5.1.6 @DeleteMapping ¾Ö³ÊÅ×À̼Ç
5.2 REST-API ÀÀ´ä ¸Þ½ÃÁö ó¸®
__5.2.1 @JsonProperty¿Í @JsonSerialize ¾Ö³ÊÅ×À̼Ç: JSON ¸¶¼È¸µ ¿¹Á¦
__5.2.2 JsonSerializer¿Í JsonDeserializer ¿¹Á¦
__5.2.3 @JsonFormat ¾Ö³ÊÅ×À̼Ç
__5.2.4 ¿­°ÅÇü Ŭ·¡½º º¯È¯
5.3 REST-API POST, PUT ¸ÅÇÎ
5.4 ResponseEntity ÀÀ´ä°ú Pageable, Sort Ŭ·¡½º
__5.4.1 ResponseEntity Ŭ·¡½º
__5.4.2 ÆäÀÌÁö³×À̼ǰú Á¤·Ä ÆĶó¹ÌÅ͸¦ À§ÇÑ Pageable Ŭ·¡½º
__5.4.3 Pageable ÀÚµ¿ ¼³Á¤
5.5 REST-API °ËÁõ°ú ¿¹¿Ü ó¸®
__5.5.1 JSR-303À» »ç¿ëÇÑ µ¥ÀÌÅÍ °ËÁõ
__5.5.2 @Valid ¾Ö³ÊÅ×À̼ǰú ¿¹Á¦
__5.5.3 Validator ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÑ °ËÁõ
__5.5.4 @ControllerAdvice¿Í @ExceptionHandler ¿¹¿Ü ó¸®
5.6 ¹Ìµð¾î ÄÜÅÙÃ÷ ³»·Á¹Þ±â

6Àå À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö ±¸ÃàÇϱâ
6.1 À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ±âº» ¼³Á¤
__6.1.1 À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼³Á¤ ¸ÞÄ¿´ÏÁò
__6.1.2 WebMvcConfigurer¸¦ »ç¿ëÇÑ ¼³Á¤
__6.1.3 DispatcherServlet ¼³Á¤
6.2 HttpMessageConverter¿Í REST-API ¼³Á¤
__6.2.1 HttpMessageConverter ¼³Á¤
__6.2.2 ObjectMapper¿Í ½ºÇÁ¸µ ºóÀ» ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Á¤
6.3 Interceptor¿Í ServletFilter ¼³Á¤
__6.3.1 HandlerInterceptor ÀÎÅÍÆäÀ̽º
__6.3.2 Filter ÀÎÅÍÆäÀ̽º
6.4 Application.properties ¼³Á¤
__6.4.1 @Value ¾Ö³ÊÅ×À̼Ç
__6.4.2 @ConfigurationProperties¿Í @ConfigurationPropertiesScan
6.5 Profile ¼³Á¤
__6.5.1 Profile º¯¼ö °ª ¼³Á¤
__6.5.2 ÇÁ·ÎÆÄÀϺ° application.properties ¼³Á¤
__6.5.3 @Profile ¾Ö³ÊÅ×À̼ǰú ½ºÇÁ¸µ ºó ¼³Á¤
__6.5.4 @Profile ¾Ö³ÊÅ×À̼ǰú ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÑ È®Àå
__6.5.5 Environment ÀÎÅÍÆäÀ̽º
6.6 REST-API¿Í ±¹Á¦È­ ¸Þ½ÃÁö ó¸®
__6.6.1 message.properties ÆÄÀÏ ¼³Á¤
__6.6.2 MessageSource ÀÎÅÍÆäÀ̽º
__6.6.3 ½ºÇÁ¸µ ºÎÆ® ÇÁ·¹ÀÓ¿öÅ©ÀÇ ÀÚµ¿ ¼³Á¤ ±¸¼º
__6.6.4 LocaleResolver¿Í LocaleChangeInterceptor ¼³Á¤ ¿¹Á¦
6.7 ·Î±× ¼³Á¤
__6.7.1 Logger ¼±¾ð°ú »ç¿ë
__6.7.2 logback-spring.xml
__6.7.3 Áß¾Ó ¼öÁý ·Î±×
6.8 ¾ÖÇø®ÄÉÀÌ¼Ç ÆÐŰ¡°ú ½ÇÇà
__6.8.1 ¸ÞÀ̺ì ÆÐŰ¡
__6.8.2 µµÄ¿ À̹ÌÁö »ý¼º

7Àå ½ºÇÁ¸µ AOP¿Í Å×½ºÆ®, ÀÚµ¿ ¼³Á¤ ¿ø¸®
7.1 ½ºÇÁ¸µ AOP
__7.1.1 AOP ¿ë¾î Á¤¸®
__7.1.2 ¾îµå¹ÙÀ̽º Á¾·ù¿Í ¼³¸í
__7.1.3 ½ºÇÁ¸µ AOP¿Í ÇÁ·Ï½Ã °´Ã¼
__7.1.4 Æ÷ÀÎÆ® ÄÆ°ú Ç¥Çö½Ä
__7.1.5 JoinPoint¿Í ProceedingJoinPoint
__7.1.6 °üÁ¡ Ŭ·¡½º ¿¹Á¦
__7.1.7 ¾Ö³ÊÅ×À̼ÇÀ» »ç¿ëÇÑ AOP
7.2 ½ºÇÁ¸µ ºÎÆ® Å×½ºÆ®
__7.2.1 ½ºÇÁ¸µ ºÎÆ® Å×½ºÆ® ¼³Á¤
__7.2.2 Junit »ç¿ë ¿¹Á¦
__7.2.3 @SpringBootTest¸¦ »ç¿ëÇÑ ½ºÇÁ¸µ ºÎÆ® Å×½ºÆ®
__7.2.4 @TestConfigurationÀ» »ç¿ëÇÑ Å×½ºÆ® ȯ°æ ¼³Á¤
__7.2.5 @MockBeanÀ» »ç¿ëÇÑ Å×½ºÆ® ȯ°æ ¼³Á¤
__7.2.6 Å×½ºÆ® ½½¶óÀ̽º ¾Ö³ÊÅ×À̼Ç
__7.2.7 ½ºÇÁ¸µ ºÎÆ® À¥ MVC Å×½ºÆ® ¿¹Á¦
__7.2.8 JPA Å×½ºÆ®
7.3 ½ºÇÁ¸µ ºÎÆ® ÀÚµ¿ ¼³Á¤

8Àå µ¥ÀÌÅÍ ¿µ¼Ó¼º
8.1 JPA
__8.1.1 JPA ¼Ò°³
__8.1.2 ORM°ú SQL Mapper ºñ±³
__8.1.3 JPA Àå´ÜÁ¡
8.2 MySQL ½ÇÇà ȯ°æ ¼³Á¤ 458
__8.2.1 µµÄ¿¸¦ »ç¿ëÇÑ MySQL ½ÇÇà ȯ°æ ¼³Á¤
__8.2.2 Å×ÀÌºí ¼³°è
8.3 Spring Data JPA ±â´É°ú ¼³Á¤
__8.3.1 Spring Data JPA ±â´É
__8.3.2 Spring Data JPA ÀÚµ¿ ¼³Á¤°ú Çʼö ½ºÇÁ¸µ ºó
__8.3.3 Spring Data JPA ¼³Á¤
__8.3.4 Hikari DataSource ¼³Á¤
8.4 ¿£ÅÍƼ Ŭ·¡½º ¼³°è
__8.4.1 ¿£ÅÍƼ Ŭ·¡½º¿Í @Entity ¾Ö³ÊÅ×À̼Ç
__8.4.2 ¿£ÅÍƼ Ŭ·¡½º ±âº» Å° ¼³Á¤
__8.4.3 ¿­°ÅÇü°ú @Enumerated
__8.4.4 Date Ŭ·¡½º¿Í @Temporal
__8.4.5 ¿£ÅÍƼ Ŭ·¡½º ¼Ó¼º º¯È¯°ú AttributeConverter
__8.4.6 ¿£ÅÍƼ Ŭ·¡½º »ó¼Ó°ú @MappedSuperClass
8.5 ¸®Æ÷ÁöÅ͸® °³¹ß°ú JpaRepository
8.6 Spring Data JPAÀÇ Äõ¸® ¸Þ¼­µå ±â´É
__8.6.1 ¸Þ¼­µå À̸§À¸·Î Äõ¸® »ý¼º
__8.6.2 ¿¹Á¦¿Í Å×½ºÆ® ÄÉÀ̽º
__8.6.3 @Query ¾Ö³ÊÅ×À̼ÇÀ» »ç¿ëÇÑ Äõ¸® »ç¿ë
8.7 Æ®·£Àè¼Ç°ú @Transactional
__8.7.1 @Transactional ¾Ö³ÊÅ×À̼Ç
__8.7.2 @TransactionalÀÇ propagation ¼Ó¼º
__8.7.3 @Transactional ¾Ö³ÊÅ×À̼ÇÀÇ isolation ¼Ó¼º
__8.7.4 Æ®·£Àè¼Ç Å×½ºÆ® ¿¹Á¦
__8.7.5 @TransactionalÀ» »ç¿ëÇÒ ¶§ ÁÖÀÇ »çÇ×
8.8 EntityManager
__8.8.1 EntityManager¿Í ¿µ¼Ó¼º ÄÁÅؽºÆ®
__8.8.2 ¿µ¼Ó¼º ÄÁÅؽºÆ®ÀÇ Æ¯Â¡
8.9 ¿£ÅÍƼ ¿¬°ü °ü°è ¼³Á¤
__8.9.1 ¿¬°ü °ü°è ¼³°è
__8.9.2 ÀÏ´ë´Ù ¿¬°ü °ü°è ¼³Á¤
__8.9.3 ¿µ¼Ó¼º ÀüÀÌ¿Í ·Îµù, °í¾Æ °´Ã¼
__8.9.4 ´Ù´ëÀÏ ¿¬°ü °ü°è ¼³Á¤
__8.9.5 ¾ç¹æÇâ °ü°è ¼³Á¤
__8.9.6 ´Ù´ë´Ù ¿¬°ü °ü°è ¼³Á¤
__8.9.7 ÀÏ´ëÀÏ ¿¬°ü °ü°è ¼³Á¤
8.10 ¿£ÅÍƼ »óÅ À̺¥Æ® ó¸®
8.11 Æ®·£Àè¼Ç »ý¸íÁֱ⠵¿±âÈ­ ÀÛ¾÷
__8.11.1 ½ºÇÁ¸µ ºÎÆ® ÇÁ·¹ÀÓ¿öÅ©ÀÇ OSIV ¼³Á¤

9Àå ¾ÖÇø®ÄÉÀÌ¼Ç ÅëÇÕ: REST-API
9.1 RestTemplate Ŭ·¡½º
__9.1.1 RestTemplate ±¸Á¶
__9.1.2 RestTemplate ½ºÇÁ¸µ ºó ¼³Á¤
__9.1.3 Connection Timeout°ú Read Timeout ¼³Á¤
__9.1.4 RestTemplate Ŭ·¡½º
__9.1.5 RestTemplate ¿¹Á¦
__9.1.6 keep-alive¿Í Connection Pool ¼³Á¤
9.2 WebClient

10Àå ·¹µð½º¿Í ½ºÇÁ¸µ ij½Ã
10.1 ·¹µð½º ¼Ò°³ ¹× ¾ÆÅ°ÅØó
__10.1.1 ·¹µð½º ¼¾Æ¼³Ú ¾ÆÅ°ÅØó
__10.1.2 ·¹µð½º Ŭ·¯½ºÅÍ ¾ÆÅ°ÅØó
__10.1.3 ·¹µð½º ÀÚ·á ±¸Á¶
__10.1.4 ·¹µð½º À¯È¿ ±â°£
10.2 Spring Data Redis »ç¿ë
__10.2.1 RedisAutoConfiguration ÀÚµ¿ ¼³Á¤
__10.2.2 ·¹µð½º µµÄ¿ ¼³Á¤
10.3 Lettuce ¶óÀ̺귯¸®¿Í Ä¿³Ø¼Ç ¼³Á¤
__10.3.1 RedisConnectionFactory ¼³Á¤
10.4 ·¹µð½º ¹®ÀÚ¿­ ¿¹Á¦¿Í RedisSerializer ¼³Á¤
10.5 ·¹µð½º ºÐ»ê ¶ô »ç¿ë ¿¹Á¦
10.6 ·¹µð½º Sorting ±¸Çö ¿¹Á¦
10.7 ·¹µð½º Pub-Sub ±¸Çö ¿¹Á¦
__10.7.1 ÅäÇÈ°ú ¸Þ½ÃÁö °´Ã¼
__10.7.2 °Ô½ÃÀÚ ¿¹Á¦
__10.7.3 ±¸µ¶ÀÚ ¿¹Á¦
__10.7.4 °Ô½ÃÀÚ¿Í ±¸µ¶ÀÚ Å×½ºÆ®
10.8 ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© ij½Ã
__10.8.1 Cache¿Í CacheManager ÀÎÅÍÆäÀ̽º
__10.8.2 ij½Ã ¾Ö³ÊÅ×À̼Ç

11Àå ½ºÇÁ¸µ ½ºÄÉÁÙ¸µ ŽºÅ©
11.1 ½ºÄÉÁÙ¸µ ¼³Á¤
__11.1.1 SchedulingConfigurer¸¦ »ç¿ëÇÑ TaskScheduler ¼³Á¤
__11.1.2 ScheduledAnnotationBeanPostProcessor¿Í TaskScheduler ¼³Á¤
11.2 ½ºÄÉÁÙ¸µ ŽºÅ© Á¤ÀÇ
__11.2.1 cron ¼Ó¼º°ú Ŭ·Ð Ç¥Çö½Ä
__11.2.2 fixedDelay ¼Ó¼º
__11.2.3 fixedRate ¼Ó¼º
11.3 ¹èÄ¡ ¼­¹ö ¾ÆÅ°ÅØó
__11.3.1 ´Üµ¶ ¹èÄ¡ ¼­¹ö ±¸¼º
__11.3.2. Á¨Å²½º¿Í REST-API ¼­¹ö±º ±¸¼º
__11.3.3 @Scheduled¿Í REST-API ¼­¹ö±º ±¸¼º

12Àå ½ºÇÁ¸µ À̺¥Æ®
12.1 ½ºÇÁ¸µ À̺¥Æ® ÀåÁ¡
12.2 »ç¿ëÀÚ Á¤ÀÇ À̺¥Æ® ó¸®
12.3 ºñµ¿±â »ç¿ëÀÚ Á¤ÀÇ À̺¥Æ® ó¸®
12.4 @Async ¾Ö³ÊÅ×À̼ÇÀ» »ç¿ëÇÑ ºñµ¿±â À̺¥Æ® ó¸®
12.5 @EventListener
12.6 ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀÌ¼Ç À̺¥Æ®
12.7 Æ®·£Àè¼Ç ½ÃÁ¡¿¡ ±¸µ¶ÇÑ À̺¥Æ® ó¸®

ºÎ·Ï A ¿¹Á¦ ÄÚµå »ç¿ë¹ý
A.1 ¿¹Á¦ ÄÚµå ½ÇÇàÇϱâ
__A.1.1 ½ÇÇà ȯ°æ ¼³Á¤
__A.1.2 ¿¹Á¦ ÄÚµåÀÇ ±¸Á¶ ¹× ½ÇÇà
A.2 µµÄ¿ À̹ÌÁö »ý¼ºÇϱâ
__A.2.1 µµÄ¿ ¼³Ä¡
__A.2.2 µµÄ¿ À̹ÌÁö °ü·Ã ¸í·É¾îµé
__A.2.3 µµÄ¿ ÄÁÅ×ÀÌ³Ê ¸í·É¾îµé
__A.2.4 µµÄ¿ À̹ÌÁö ÀúÀå¼Ò °ü·Ã ¸í·É¾îµé

ã¾Æº¸±â

°ü·ÃÀ̹ÌÁö

ÀúÀÚ¼Ò°³

±èº´ºÎ [Àú] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

±¤¿î´ëÇб³ ¹«¼±³×Æ®¿öÅ© ¿¬±¸½Ç¿¡¼­ ¼®»ç ÇÐÀ§¸¦ ¹Þ¾Ò´Ù. Áö±ÝÀº NHN Dooray¿¡¼­ ¹é¿£µå ½Ã½ºÅÛÀ» °³¹ßÇÏ°í ÀÖÀ¸¸ç, µ¿½Ã¿¡ NHN Academy¿¡¼­ ¹Ì·¡ÀÇ °³¹ßÀÚ¿¡°Ô ±â¼úÀ» ÀüÆÄÇÏ´Â Áñ°Å¿òµµ ´À³¢°í ÀÖ´Ù. Àú¼­·Î´Â ¡ºÀÚ¹Ù¸¦ ´Ù·ç´Â ±â¼ú¡», ¡ºLinux Server Bible¡», ¡ºASP.NET 30ÀÏ ¿Ï¼º¡» µîÀÌ ÀÖ´Ù.

Àü°øµµ¼­/´ëÇб³Àç ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

    ¸®ºä

    10.0 (ÃÑ 0°Ç)

    100ÀÚÆò

    ÀÛ¼º½Ã À¯ÀÇ»çÇ×

    ÆòÁ¡
    0/100ÀÚ
    µî·ÏÇϱâ

    100ÀÚÆò

    0.0
    (ÃÑ 0°Ç)

    ÆǸÅÀÚÁ¤º¸

    • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

    »óÈ£

    (ÁÖ)±³º¸¹®°í

    ´ëÇ¥ÀÚ¸í

    ¾Èº´Çö

    »ç¾÷ÀÚµî·Ï¹øÈ£

    102-81-11670

    ¿¬¶ôó

    1544-1900

    ÀüÀÚ¿ìÆíÁÖ¼Ò

    callcenter@kyobobook.co.kr

    Åë½ÅÆǸž÷½Å°í¹øÈ£

    01-0653

    ¿µ¾÷¼ÒÀçÁö

    ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

    ±³È¯/ȯºÒ

    ¹ÝÇ°/±³È¯ ¹æ¹ý

    ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

    ¹ÝÇ°/±³È¯°¡´É ±â°£

    º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
    ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

    ¹ÝÇ°/±³È¯ ºñ¿ë

    º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
    »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

    ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

    ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

    ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
    ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

    ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

    ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

    »óÇ° Ç°Àý

    °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

    ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

    ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

    (ÁÖ)KGÀ̴Ͻýº ±¸¸Å¾ÈÀü¼­ºñ½º¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

    (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
    (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.

    ¹è¼Û¾È³»

    • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

    • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

    • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

    • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

    • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë