½ºÇÁ¸µÀ» ÀÌ¿ëÇÑ RESTful À¥ ¼ºñ½º ±¸ÃàÇϱâ
- ÀúÀڱ谿ì Àú
- ÃâÆÇ»çÇѺû¹Ìµð¾î
- ÃâÆÇÀÏ2015-05-15
- µî·ÏÀÏ2019-08-29
- SNS°øÀ¯
- ÆÄÀÏÆ÷¸ËPDF
- ÆÄÀÏÅ©±â3MB
- °ø±Þ»çYES24
-
Áö¿ø±â±â
PC
PHONE
TABLET
ÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡
ÀüÀÚÃ¥ ÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡ ¾È³»
¾ÆÀÌÆù, ¾ÆÀÌÆеå, ¾Èµå·ÎÀ̵åÆù, ÅÂºí¸´,
º¸À¯ 2, ´ëÃâ 0,
¿¹¾à 0, ´©Àû´ëÃâ 18, ´©Àû¿¹¾à 0
Ã¥¼Ò°³
¡º½ºÇÁ¸µÀ» ÀÌ¿ëÇÑ RESTful À¥ ¼ºñ½º ±¸ÃàÇϱ⡻´Â ÀÚ¹Ù³ª ½ºÇÁ¸µÀ» »ç¿ëÇØ º» °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î RESTÀÇ ±âº» °³³äÀ» ¼Ò°³ÇÏ°í Spring 3.2¸¦ ÀÌ¿ëÇÏ¿© REST ¹æ½ÄÀÇ À¥ ¼ºñ½º¸¦ ±¸ÃàÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. µµ¼ Á¤º¸¸¦ ó¸®ÇÏ´Â ½ÇÀü ¿¹Á¦¸¦ Áß½ÉÀ¸·Î JavaConfig¸¦ ÀÌ¿ëÇÑ ½ºÇÁ¸µ ±¸¼º ¹æ¹ý, Spring Web MVC¸¦ ÀÌ¿ëÇÑ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¹æ¹ý, MockMvc¸¦ ÀÌ¿ëÇÏ¿© Controller Å×½ºÆ®ÇÏ±â µî ½Ç¹«¿¡¼ È°¿ë °¡´ÉÇÑ À¯ÀÍÇÑ Á¤º¸¸¦ ¾Ë·ÁÁØ´Ù. ½ºÇÁ¸µÀ» ¾Ë°Å³ª »ç¿ëÇغ» °³¹ßÀÚ¶ó¸é ÀÌ Ã¥À» ÅëÇØ REST ¹æ½ÄÀÇ Æ¯Â¡°ú RESTfulÇÑ À¥ ¼ºñ½º ±¸Ãà ¹æ¹ýÀ» ½±°í ºü¸£°Ô ÀÍÈú ¼ö ÀÖ´Ù. ¶ÇÇÑ ÀÌ Ã¥¿¡´Â ÀúÀÚ°¡ 10³â ³Ñ°Ô SI ¾÷ü¿¡¼ ´Ù¾çÇÑ ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇÏ¸é¼ ½Ç¹«¿¡ Àû¿ëÇÏ°í Å×½ºÆ®ÇÏ¿© ½×Àº ³ëÇÏ¿ì¿Í Áö½ÄÀÌ ³ì¾ÆÀÖÀ¸¹Ç·Î ½ºÇÁ¸µÀ» ÀÌ¿ëÇÏ¿© RESTfulÇÑ À¥ ¼ºñ½º ±¸Ãà ¹æ¹ýÀ» ºü¸£°Ô ÀÍÈ÷°í ½ÍÀº °³¹ßÀÚ¿¡°Ô ¸¹Àº µµ¿òÀÌ µÉ °ÍÀÌ´Ù.¸ñÂ÷
1Àå. µé¾î°¡±â__1.1 °³¿ä
__1.2 REST
__1.3 Spring Web MVC
2Àå. Spring 3.2¿Í REST
__2.1 ¿ä±¸»çÇ× Á¤ÀÇ
__2.2 °³¹ß ȯ°æ
__2.3 °³¹ß ȯ°æ ±¸ÃàÇϱâ
__2.4 ¾îÇø®ÄÉÀÌ¼Ç ±¸Á¶
__2.5 ¿ä¾à
3Àå. Persistence Layer
__3.1 ¿µ¼Ó¼º °èÃþÀ̶õ?
__3.2 DAO
__3.3 Mapper ±¸ÇöÇϱâ
__3.5 ¿ä¾à
4Àå. Business Layer
__4.1 ºñÁö´Ï½º °èÃþÀ̶õ?
__4.2 Æ®·£Àè¼Ç °ü¸®
__4.3 Service ±¸ÇöÇϱâ
__4.4 ¿ä¾à
5Àå. Presentation Layer
__5.1 Ç¥Çö °èÃþÀ̶õ?
__5.2 ModelAndView¿Í HTTPMessageConverter
__5.3 URI Template
__5.4 Controller ±¸ÇöÇϱâ
__5.5 JSON
__5.6 XML
__5.7 Content Negotiation
__5.8 HTTP Method Conversion
__5.9 ETag support
__5.10 ±âŸ
__5.11 ¿ä¾à
6Àå. ¿¹¿Ü ó¸®
__6.1 ControlelrÀÇ ¿¹¿Ü ó¸®
__6.2 ¿¹¿Ü ±¸ÇöÇϱâ
__6.3 ¿ä¾à
7Àå. HATEOAS
__7.1 Spring HATEOAS
__7.2 ¿ä¾à
8Àå. REST Client
__8.1 RestTemplate
__8.2 URI Template
__8.3 ClientHttpRequestFactory
__8.4 RestTemplate ¿¹Á¦
__8.5 ¿ä¾à