ÄÁÅÙÃ÷»ó¼¼º¸±â

óÀ½ºÎÅÍ Á¦´ë·Î ¹è¿ì´Â ½ºÇÁ¸µ ºÎÆ®
óÀ½ºÎÅÍ Á¦´ë·Î ¹è¿ì´Â ½ºÇÁ¸µ ºÎÆ®
  • ÀúÀÚ¸¶Å© ÇìŬ·¯ Àú/¿À½Ã¿µ,¼­Á¤´ë ¿ª
  • ÃâÆÇ»çÇѺû¹Ìµð¾î
  • ÃâÆÇÀÏ2023-05-22
  • µî·ÏÀÏ2024-07-15
º¸À¯ 1, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 0, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

µµ±¸ ¼±ÅúÎÅÍ ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È°ú ¹èÆ÷±îÁö ½ºÇÁ¸µ ºÎÆ®ÀÇ ¸ðµç °Í





½ºÇÁ¸µ ºÎÆ®¿¡¼­´Â ÀÚ¹Ù¿Í ÄÚƲ¸° ¾ð¾î ¸ðµÎ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. °³¹ßÀÚÀÇ ÃëÇâ°ú ÇÁ·ÎÁ§Æ®ÀÇ Æ¯¼º¿¡ µû¶ó ÀûÇÕÇÑ ¾ð¾î¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Ã¥Àº ¼º¼÷ÇÑ ¾ð¾î·Î ³Î¸® »ç¿ëµÇ°í ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©ÀÇ °ø½Ä ¾ð¾îÀ̱⵵ ÇÑ ÀÚ¹ÙÀÇ ÀåÁ¡°ú, °£°áÇÏ°í ¾ÈÀüÇÑ Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ´Â ÄÚƲ¸° ¾ð¾îÀÇ ÀåÁ¡À» ÇÑ´«¿¡ º¼ ¼ö ÀÖ°Ô ±¸¼ºµÇ¾ú½À´Ï´Ù. ±×»Ó ¾Æ´Ï¶ó ¸ÞÀ̺ì°ú ±×·¹À̵é Áß¿¡ ¾î´À ºôµå µµ±¸¸¦ ¼±ÅÃÇÒÁö ÀλçÀÌÆ®¸¦ Á¦°øÇÕ´Ï´Ù. ½ºÇÁ¸µ À̴ϼȶóÀÌÀú¿¡¼­ ¾ÖÇø®ÄÉÀ̼ÇÀ» »ý¼ºÇÏ´Â ¼ø°£ºÎÅÍ µð¹ö±ë, ¹èÆ÷, ¸ð´ÏÅ͸µ¿¡ À̸£±â±îÁö ½ºÇÁ¸µ ºÎÆ®ÀÇ ¸ðµç °ÍÀ» ÀÌ Ã¥¿¡¼­ È®ÀÎÇϼ¼¿ä.



ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë

- ³×ÀÌƼºê ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¹× ¹èÆ÷¸¦ °£¼ÒÈ­ÇÏ´Â ¹æ¹ý

- ¹ÝÀÀÇü ¾ÖÇø®ÄÉÀ̼ÇÀ» ºÐ»ê ½Ã½ºÅÛÀ¸·Î ¸¸µå´Â ¹æ¹ý

- °³¹ßÀÚÀÇ »ý»ê¼º°ú ¾ÖÇø®ÄÉÀ̼ÇÀÇ À̽ļºÀ» Çâ»óÇÏ´Â ¾ÆÅ°ÅØó¿Í Á¢±Ù ¹æ½Ä

- ¾ÖÇø®ÄÉÀ̼ÇÀ» ºü¸£°í ¾ÈÁ¤ÀûÀ¸·Î ¹èÆ÷ÇÏ´Â ¹æ¹ý

- ¾ÖÇø®ÄÉÀ̼ǰú ½Ã½ºÅÛÀÇ »óŸ¦ ¸ð´ÏÅ͸µÇÏ´Â ¹æ¹ý



- Ŭ¶ó¿ìµå ±â¹Ý ¾ÖÇø®ÄÉÀ̼ÇÀÇ µð¹ö±ë, Å×½ºÆ®, º¸¾È À¯Áö

ÀúÀÚ¼Ò°³

VMwareÀÇ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚÀÌÀÚ ½ºÇÁ¸µ °³¹ß ¾Öµå¹öŶSpring Developer Advocate, ÄÁÆÛ·±½º ¿¬»ç, Àڹ٠èÇǾð ¹× ÄÚƲ¸°ÀÇ ±¸±Û °³¹ßÀÚ Àü¹®°¡ÀÔ´Ï´Ù. Å¬¶ó¿ìµå¸¦ À§ÇÑ ºü¸£°í Çõ½ÅÀûÀΠÇÁ·Î´ö¼Ç ¼öÁØ ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ÁÖ·ÂÇÏ°í ÀÖ½À´Ï´Ù. ±×´Â Á¦Á¶, ¼Ò¸Å, ÀÇ·á, °úÇÐ, Åë½Å, ±ÝÀ¶ »ê¾÷ÀÇ ÁÖ¿ä ¾÷ü ¹× ´Ù¾çÇÑ °ø°ø ºÎ¹® Á¶Á÷°ú Çù·ÂÇÏ¿© Çٽɠ±â´ÉÀ» ¿¹»ê°ú ÀÏÁ¤¿¡ ¸Â°Ô °³¹ßÇÏ°í Á¦°øÇß½À´Ï´Ù. ¿ÀǼҽº ±â¿©ÀÚÀÌÀÚ °³¹ßÀÚ Á߽ɠºí·Î±×ÀÇ ÀúÀÚ/Å¥·¹ÀÌÅͷΠ°¡²û Èï¹Ì·Î¿î Æ®À§ÅÍ ±ÛÀ» °Ô½ÃÇÕ´Ï´Ù(@mkheck ).

¸ñÂ÷

CHAPTER 1 ½ºÇÁ¸µ ºÎÆ®

_1.1 ½ºÇÁ¸µ ºÎÆ®ÀÇ Çٽɠ±â´É

_1.2 ¸¶Ä¡¸ç

 

CHAPTER 2 µµ±¸ ¼±Åà¹× ½ÃÀÛ

_2.1 ¸ÞÀ̺ì vs. ±×·¹À̵é

_2.2 ÀÚ¹Ù vs. ÄÚƲ¸°

_2.3 ½ºÇÁ¸µ ºÎÆ® ¹öÀü ¼±ÅÃÇϱâ

_2.4 ½ºÇÁ¸µ À̴ϼȶóÀÌÀú

_2.5 ½ºÇÁ¸µ ºÎÆ® CLI °Åħ¾øÀÌ »ç¿ëÇϱâ

_2.6 ÅëÇÕ °³¹ß È¯°æ(IDE) »ç¿ëÇϱâ

_2.7 main()À» ÇâÇÑ ¿©Á¤

_2.8 ¸¶Ä¡¸ç

 

CHAPTER 3 Ã¹ ¹ø° REST API

_3.1 API¸¦ ¿Ö »ç¿ëÇÏ°í ¾î¶»°Ô »ç¿ëÇÒ±î¿ä?

_3.2 REST°¡ ¹«¾ùÀ̸ç, ¿Ö Áß¿äÇÒ±î¿ä?

_3.3 API, HTTP ¸Þ¼­µå ½ºÅ¸ÀÏ

_3.4 GETÀ¸·Î ½ÃÀÛÇϱâ

_3.5 ¹ÏÀ¸¶ó, ±×·¯³ª °ËÁõÇ϶ó

_3.6 ¸¶Ä¡¸ç

 

CHAPTER 4 µ¥ÀÌÅͺ£À̽º ¾×¼¼½º

_4.1 DB ¾×¼¼½º¸¦ À§ÇÑ ÀÚµ¿ ¼³Á¤ ÇÁ¶óÀ̹Ö

_4.2 ¾ÕÀ¸·Î ¾ò°Ô µÉ °Í

_4.3 µ¥ÀÌÅÍ ÀúÀå°ú Á¶È¸

_4.4 Ãß°¡ÀûÀ¸·Î ´Ùµë±â

_4.5 ¸¶Ä¡¸ç

 

CHAPTER 5 ¾ÖÇø®ÄÉÀ̼Ǡ¼³Á¤°ú °Ë»ç

_5.1 ¾ÖÇø®ÄÉÀ̼Ǡ¼³Á¤

_5.2 ÀÚµ¿ ¼³Á¤ ¸®Æ÷Æ®

_5.3 ¾×Ãß¿¡ÀÌÅÍ

_5.4 ¸¶Ä¡¸ç

 

CHAPTER 6 µ¥ÀÌÅÍ ÆÄ°íµé±â

_6.1 ¿£Æ¼Æ¼ Á¤ÀÇ

_6.2 ÅÛÇø´ Áö¿ø

_6.3 ÀúÀå¼Ò Áö¿ø

_6.4 @Before

_6.5 ·¹µð½º·Î ÅÛÇø´ ±â¹Ý ¼­ºñ½º »ý¼ºÇϱâ

_6.6 ÅÛÇø´¿¡¼­ repository·Î º¯È¯Çϱâ

_6.7 JPA·Î repository ±â¹Ý ¼­ºñ½º ¸¸µé±â

_6.8 NoSQL µµÅ¥¸ÕÆ® µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇØ repository ±â¹Ý ¼­ºñ½º ¸¸µé±â

_6.9 NoSQL ±×·¡ÇÁ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇØ repository ±â¹Ý ¼­ºñ½º ¸¸µé±â

_6.10 ¸¶Ä¡¸ç

 

CHAPTER 7 ½ºÇÁ¸µ MVC·Î ¸¸µå´Â ¾ÖÇø®ÄÉÀ̼Ç

_7.1 ½ºÇÁ¸µ MVC´Â ¹«¾ùÀ» ÀǹÌÇÒ±î¿ä?

_7.2 ÅÛÇø´ ¿£ÁøÀ¸·Î »ç¿ëÀÚ¿Í »óÈ£ÀÛ¿ëÇϱâ

_7.3 ¸Þ½ÃÁö Àü´Þ

_7.4 À¥¼ÒÄÏÀ¸·Î ´ëÈ­(conversation) »ý¼ºÇϱâ

_7.5 ¸¶Ä¡¸ç

 

CHAPTER 8 ÇÁ·ÎÁ§Æ® ¸®¾×ÅÍ¿Í ½ºÇÁ¸µ À¥Ç÷°½º¸¦ »ç¿ëÇÑ ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö

_8.1 ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö

_8.2 ÇÁ·ÎÁ§Æ® ¸®¾×ÅÍ

_8.3 ÅèĹ vs. ³×Ƽ

_8.4 ¸®¾×Ƽºê µ¥ÀÌÅÍ ¾×¼¼½º

_8.5 ¸®¾×Ƽºê Thymeleaf

_8.6 ¿ÏÀüÇÑ ¸®¾×Ƽºê ÇÁ·Î¼¼½º °£ Åë½ÅÀ» À§ÇÑ RSocket

_8.7 ¸¶Ä¡¸ç

 

CHAPTER 9 ÇÁ·Î´ö¼ÇÀ» À§ÇÑ ¾ÖÇø®ÄÉÀ̼ǠÅ×½ºÆ®

_9.1 ´ÜÀ§ Å×½ºÆ®

_9.2 @SpringBootTest

_9.3 ½½¶óÀ̽º Å×½ºÆ®

_9.4 ¸¶Ä¡¸ç

 

CHAPTER 10 ¾ÖÇø®ÄÉÀ̼Ǡº¸¾È

_10.1 ÀÎÁõ ¹× Àΰ¡ ºÎ¿©

_10.2 ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ »ìÆ캸±â

_10.3 ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼·Î Æû ±â¹Ý ÀÎÁõ ¹× Àΰ¡ ±¸Çö

_10.4 ÀÎÁõ ¹× Àΰ¡¸¦ À§ÇÑ OIDC¿Í OAuth2 ±¸Çö

_10.5 ¸¶Ä¡¸ç

 

CHAPTER 11 ¾ÖÇø®ÄÉÀ̼Ǡ¹èÆ÷

_11.1 ½ÇÇà °¡´ÉÇÑ JAR

_11.2 JAR È®Àå

_11.3 ÄÁÅ×À̳ʿ¡ ½ºÇÁ¸µ ºÎÆ® ¾ÖÇø®ÄÉÀ̼Ǡ¹èÆ÷Çϱâ

_11.4 ½ºÇÁ¸µ ºÎÆ® ¾ÖÇø®ÄÉÀ̼Ǡ°Ë»ç¸¦ À§ÇÑ À¯Æ¿¸®Æ¼ ÄÁÅ×À̳ʠÀ̹ÌÁö

_11.5 ¸¶Ä¡¸ç

 

CHAPTER 12 ¸®¾×Ƽºê·Î ´õ ±íÀÌ µé¾î°¡±â

_12.1 ¸®¾×Ƽºê´Â ¾ðÁ¦ »ç¿ëÇÒ±î?

_12.2 ¸®¾×Ƽºê ¾ÖÇø®ÄÉÀ̼ǠÅ×½ºÆ®

_12.3 ¸®¾×Ƽºê ¾ÖÇø®ÄÉÀ̼ǠÁø´Ü ¹× µð¹ö±ë

_12.4 ¸¶Ä¡¸ç

ÇÑÁÙ ¼­Æò