ÄÜÅÙÃ÷ »ó¼¼º¸±â
óÀ½ºÎÅÍ Á¦´ë·Î ¹è¿ì´Â ½ºÇÁ¸µ ºÎÆ®


óÀ½ºÎÅÍ Á¦´ë·Î ¹è¿ì´Â ½ºÇÁ¸µ ºÎÆ®

óÀ½ºÎÅÍ Á¦´ë·Î ¹è¿ì´Â ½ºÇÁ¸µ ºÎÆ®

<¸¶Å© ÇìŬ·¯> Àú/<¿À½Ã¿µ>,<¼­Á¤´ë> ¿ª | ÇѺû¹Ìµð¾î

Ãâ°£ÀÏ
2023-05-22
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
6 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 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 ¸¶Ä¡¸ç