{"id":664,"date":"2019-11-08T05:54:43","date_gmt":"2019-11-08T05:54:43","guid":{"rendered":"http:\/\/www.yebeeniii.site\/?p=664"},"modified":"2020-02-08T14:53:15","modified_gmt":"2020-02-08T14:53:15","slug":"spring%ea%b3%bc-springboot","status":"publish","type":"post","link":"http:\/\/happily70.dothome.co.kr\/?p=664","title":{"rendered":"Spring\uacfc SpringBoot"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Spring<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\uc815\uc758<\/h4>\n\n\n\n<p>* \uc790\ubc14(JAVA) \ud50c\ub7ab\ud3fc\uc744 \uc704\ud55c \uc624\ud508\uc18c\uc2a4(Open Source) \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ud504\ub808\uc784\uc6cc\ud06c(Framework) <br>* \uc790\ubc14 \uc5d4\ud130\ud504\ub77c\uc774\uc988 \uac1c\ubc1c\uc744 \ud3b8\ud558\uac8c \ud574\uc8fc\ub294 \uc624\ud508 \uc18c\uc2a4 \uacbd\ub7c9\uae09 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ud504\ub808\uc784\uc6cc\ud06c<br>* \uc790\ubc14 \uac1c\ubc1c\uc744 \uc704\ud55c \ud504\ub808\uc784\uc6cc\ud06c\ub85c \uc885\uc18d \uac1d\uccb4\ub97c \uc0dd\uc131\ud574\uc8fc\uace0, \uc870\ub9bd\ud574\uc8fc\ub294 \ub3c4\uad6c<br>* POJO(Plain Old Java Object) BEAN CONTAINNER<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\ud2b9\uc9d5<\/h4>\n\n\n\n<p>* \uacbd\ub7c9 \ucee8\ud14c\uc774\ub108\ub85c \uc790\ubc14 \uac1d\uccb4\ub97c \uc9c1\uc811 \uad00\ub9ac\ud558\uae30\ub54c\ubb38\uc5d0 \uac01\uac01\uc758 \uac1d\uccb4 \uc0dd\uc131, \uc18c\uba78\uacfc \uac19\uc740 \ub77c\uc774\ud504 \uc0ac\uc774\ud074\uc744 \uad00\ub9ac\ud558\uba70 \uc2a4\ud504\ub9c1\uc73c\ub85c\ubd80\ud130 \ud544\uc694\ud55c \uac1d\uccb4\ub97c \uc5bb\uc5b4\uc62c \uc218 \uc788\ub2e4.<br>* \uc2a4\ud504\ub9c1\uc740 POJO(<strong>Plain Old Java Object)<\/strong>\u00a0\ubc29\uc2dd\uc758 \ud504\ub808\uc784\uc6cc\ud06c\ub85c \uc77c\ubc18\uc801\uc778 J2EE \ud504\ub808\uc784\uc6cc\ud06c\uc5d0 \ube44\ud574 \uad6c\ud604\uc744 \uc704\ud574 \ud2b9\uc815\ud55c \uc778\ud130\ud398\uc774\uc2a4\ub97c \uad6c\ud604\ud558\uac70\ub098 \uc0c1\uc18d\uc744 \ubc1b\uc744 \ud544\uc694\uac00 \uc5c6\uc5b4 \uae30\uc874\uc5d0 \uc874\uc7ac\ud558\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac \ub4f1\uc744 \uc9c0\uc6d0\ud558\uae30\uc5d0 \uc6a9\uc774\ud558\uace0 \uac1d\uccb4\uac00 \uac00\ubccd\ub2e4.<br>* \ud504\ub808\uc784\uc6cc\ud06c\uc5d0 \uc788\uc5b4\uc11c \ud544\uc694\uc5d0 \ub530\ub77c \uc2a4\ud504\ub9c1\uc5d0\uc11c \uc0ac\uc6a9\uc790\uc758 \ucf54\ub4dc\ub97c \ud638\ucd9c\ud55c\ub2e4.<br>* \uc2a4\ud504\ub9c1\uc740 \uc758\uc874\uc131 \uc8fc\uc785(<strong>DI<\/strong>\u00a0: Dependency Injection)\uc744 \uc9c0\uc6d0\ud558\uc5ec \uac01\uac01\uc758 \uacc4\uce35\uc774\ub098 \uc11c\ube44\uc2a4\ub4e4 \uac04\uc5d0 \uc758\uc874\uc131\uc774 \uc874\uc7ac\ud560 \uacbd\uc6b0 \ud504\ub808\uc784\uc6cc\ud06c\uac00 \uc11c\ub85c \uc5f0\uacb0\uc2dc\ucf1c\uc900\ub2e4.<br>* \uad00\uc810 \uc9c0\ud5a5 \ud504\ub85c\uadf8\ub798\ubc0d(<strong>AOP<\/strong>\u00a0: Aspect-Oriented Programming)\uc744 \uc9c0\uc6d0\ud55c\ub2e4.<br> \ub530\ub77c\uc11c \ud2b8\ub79c\uc7ad\uc158\uc774\ub098 \ub85c\uae45, \ubcf4\uc548\uacfc \uac19\uc774 \uc5ec\ub7ec \ubaa8\ub4c8\uc5d0\uc11c \uacf5\ud1b5\uc801\uc73c\ub85c \uc0ac\uc6a9\ud558\ub294 \uae30\ub2a5\uc758 \uacbd\uc6b0 \ud574\ub2f9 \uae30\ub2a5\uc744 \ubd84\ub9ac\ud558\uc5ec \uad00\ub9ac\ud560 \uc218 \uc788\ub2e4.<br>* \uc774\ubbf8 \uc644\uc131\ub3c4\uac00 \ub192\uc740 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ucc98\ub9ac \ub77c\uc774\ube0c\ub7ec\ub9ac\uc640 \uc5f0\uacb0\ud560 \uc218 \uc788\ub294 \uc778\ud130\ud398\uc774\uc2a4\ub97c \uc81c\uacf5\ud558\ub294 \ub4f1 \uc601\uc18d\uc131\uacfc \uad00\ub828\ub41c \ub2e4\uc591\ud55c \uc11c\ube44\uc2a4\ub97c \uc9c0\uc6d0\ud55c\ub2e4.<br>* \ud655\uc7a5\uc131\uc774 \ub192\ub2e4. \uc218\ub9ce\uc740 \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc774\ubbf8 \uc2a4\ud504\ub9c1\uc5d0\uc11c \uc9c0\uc6d0\ub418\uace0 \uc788\uace0 \uc2a4\ud504\ub9c1\uc5d0\uc11c \uc0ac\uc6a9\ub418\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ubcc4\ub3c4\ub85c \ubd84\ub9ac\ud558\uae30\ub3c4 \uc6a9\uc774\ud558\ub2e4.<\/p>\n\n\n\n<p><strong>++ Plain Object Java Object<\/strong>\u00a0: \uae30\ubcf8\uc801\uc73c\ub85c \uc0ac\uc6a9\uc790\uac00 \ub9cc\ub4e4\uc5b4\ub0b8 \uac1d\uccb4\ub97c \uc758\ubbf8\ud55c\ub2e4. \uc2a4\ud504\ub9c1\uc740 \uc0ac\uc6a9\uc790\uac00 \ub9cc\ub4e4 \uac1d\uccb4\ub4e4\uc5d0 \ub300\ud574\uc11c\ub3c4 \ub77c\uc774\ud504\uc0ac\uc774\ud074 \uad00\ub9ac\ub97c \uc704\uc784\ud574\uc11c \uc218\ud589\ud558\uba70, \uc774\ub4e4\uc758 \uc870\ud569\uc73c\ub85c \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ub9cc\ub4e4 \uc218 \uc788\ub2e4.<br><strong>++ AOP<\/strong>\u00a0: \uad00\uc810\uc9c0\ud5a5\ud615 \ud504\ub85c\uadf8\ub7a8\uc73c\ub85c \uc0ac\uc6a9\uc790\ub4e4\uc774 \ud2b8\ub79c\uc81d\uc158 \ucc98\ub9ac\/\ub85c\uae45\/\uc608\uc678 \ucc98\ub9ac\ub4e4\uc758 \ub85c\uc9c1\uc744 \uacf5\ud1b5\uc73c\ub85c \ucc98\ub9ac\ud560 \uc218 \uc788\ub294 \uae30\ub2a5\uc744 \uc9c0\uc6d0\ud558\uba70 \ud574\ub2f9 \uae30\ub2a5\uc744 \uc798 \uc0ac\uc6a9\ud558\uba74 \ube44\uc9c0\ub2c8\uc2a4\ub85c\uc9c1\uc640 \uae30\ud0c0 \uacf5\ud1b5\ubaa8\ub4c8\uc774 \uc11e\uc774\ub294 \uac83\uc744 \ubc29\uc9c0\ud558\uc5ec \ube44\uc9c0\ub2c8\uc2a4 \ub85c\uc9c1\uc5d0 \uc9d1\uc911\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4.<br><strong>++ DI<\/strong>\u00a0: <strong>IoC<\/strong> \uad6c\ud604\uc744 \ud1b5\ud574 \uc758\uc874\uad00\uacc4 \ud574\uacb0\uc744 \uc704\ud55c \ub514\uc790\uc778 \ud328\ud134\uc73c\ub85c xml \uc124\uc815\uc774\ub098 \uc560\ub178\ud14c\uc774\uc158\uc744 \ud1b5\ud574 \uc758\uc874\uc131 \uc8fc\uc785\uc744 \uc27d\uac8c \ud560 \uc218 \uc788\ub294 \ubc29\ubc95\uc744 \uc81c\uacf5\ud55c\ub2e4.<br><strong>++ IoC<\/strong>\u00a0:\u00a0\ucef4\ud4e8\ud130 \ud504\ub85c\uadf8\ub7a8\uc758 \uc0ac\uc6a9\uc790 \uc9c0\uc815 \ubd80\ubd84(\ud504\ub85c\uadf8\ub798\uba38\uac00 \uc791\uc131\ud55c \uc18c\uc2a4\ucf54\ub4dc)\uc774 \ud504\ub808\uc784\uc6cc\ud06c\uc758 \ud750\ub984\uc81c\uc5b4\ub97c \ubc1b\ub294 \ub514\uc790\uc778 \ud328\ud134\uc774\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Spring Boot<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\uc815\uc758<\/h4>\n\n\n\n<p>\uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uac1c\ubc1c\ud558\ub294\ub370 \uc788\uc5b4\uc11c \ud544\uc694\ud55c \ub77c\uc774\ube0c\ub7ec\ub9ac \uc758\uc874\uc131\ub4e4\uc744 \uc548\uc804\uc131\uc774 \ud655\uc778\ub41c \ubc84\uc804\uc73c\ub85c \uc870\ud569\ud558\uc5ec \ubbf8\ub9ac \uc900\ube44\ub41c \uad6c\uc131\uc73c\ub85c \uc81c\uacf5\ud558\uba70 MVC \ud658\uacbd\uc744 \ub9cc\ub4e4\uac70\ub098 \uc5ec\uae30\uc5d0 \ud544\uc694\ud55c \ub370\uc774\ud130\ubca0\uc774\uc2a4, \ubdf0 \ud15c\ud50c\ub9bf \ub4f1\uc744 \uad6c\uc131\ud558\ub294\ub370 \uc788\uc5b4\uc11c \uc790\ub3d9\uad6c\uc131\uc744 \uc9c0\uc6d0\ud55c\ub2e4.<br>\uae30\ubcf8\uc801\uc73c\ub85c \uc694\uad6c\ub418\ub294 \uc694\uad6c\uc0ac\ud56d\ub4e4\uc744 \ucc98\ub9ac\ud558\uae30 \uc704\ud574 \ud504\ub85c\ud37c\ud2f0\ub97c \ud1b5\ud55c \uc124\uc815\uac12\uc744 \uc81c\uc5b4\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\uace0,\u00a0\uc2a4\ud504\ub9c1\ubd80\ud2b8\ub97c \uc2dc\uc791\ud558\uae30 \uc704\ud574 XML \uae30\ubc18 \uc124\uc815\ud30c\uc77c\uc774\ub098 \ucf54\ub4dc\ub97c \uc694\uad6c\ud558\uc9c0\ub3c4 \uc54a\ub294\ub2e4. <br>\ub0b4\uc7a5\ub41c \uc6f9\uc11c\ubc84\ub97c \uc774\uc6a9\ud574 \ubcc4\ub3c4\uc758 \uc6f9\uc11c\ubc84 \ud658\uacbd\uc5c6\uc774 \uc989\uc2dc \ub2e8\ub3c5\uc73c\ub85c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc2e4\ud589\ud560 \uc218\ub3c4 \uc788\ub2e4. \uc774\uc5d0 \uac1c\ubc1c\uc790\ub4e4\uc774 \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158 \ub85c\uc9c1 \uac1c\ubc1c\uc744 \uc27d\uac8c! \uadf8\ub9ac\uace0 \ubc14\ub85c! \uc2dc\uc791\ud560 \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\ud2b9\uc9d5<\/h4>\n\n\n\n<p>* \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uae30\ub2a5\uc801 \uc694\uc18c \ubfd0\ub9cc \uc544\ub2c8\ub77c \uc784\ubca0\ub514\ub4dc \uc11c\ubc84, \uc2dc\ud050\ub9ac\ud2f0, \uc678\ubd80 \uc124\uc815 \uc5f0\uacc4\ub4f1 \uac1c\ubc1c\uc758 \ubaa8\ub4e0 \uc0ac\uc774\ud074\uc744 \uc81c\uacf5\ud55c\ub2e4.<br>* \ub85c\uc9c1\uc5d0 \uc9d1\uc911 \ud560 \uc218 \uc788\ub3c4\ub85d \uc124\uc815\uc744 \uc5c6\uc574\ub2e4.<br><br>&#8211; \ucc38\uace0 : <br><a href=\"https:\/\/docs.spring.io\/spring-boot\/docs\/current\/reference\/htmlsingle\/\">https:\/\/docs.spring.io\/spring-boot\/docs\/current\/reference\/htmlsingle\/<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Spring\uacfc Springboot \ucc28\uc774<\/h4>\n\n\n\n<p>\uae30\uc874 spring framework\uac00 \uae30\ubcf8\uc801\uc73c\ub85c \ud574\uc57c\ud560 \uc14b\ud305\uc774 \ub108\ubb34 \ub9ce\uace0 \uc5b4\ub824\uc6e0\ub358 \uc810\uc744 \ud574\uc18c\ud558\uae30 \uc704\ud574 \ub098\uc628 \uac83\uc774 spring boot!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Spring \uc815\uc758 * \uc790\ubc14(JAVA) \ud50c\ub7ab\ud3fc\uc744 \uc704\ud55c \uc624\ud508\uc18c\uc2a4(Open Source) \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ud504\ub808\uc784\uc6cc\ud06c(Framework) * \uc790\ubc14 \uc5d4\ud130\ud504\ub77c\uc774\uc988 \uac1c\ubc1c\uc744 \ud3b8\ud558\uac8c \ud574\uc8fc\ub294 \uc624\ud508 \uc18c\uc2a4 \uacbd\ub7c9\uae09 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ud504\ub808\uc784\uc6cc\ud06c* \uc790\ubc14 \uac1c\ubc1c\uc744 \uc704\ud55c \ud504\ub808\uc784\uc6cc\ud06c\ub85c \uc885\uc18d \uac1d\uccb4\ub97c \uc0dd\uc131\ud574\uc8fc\uace0, \uc870\ub9bd\ud574\uc8fc\ub294 \ub3c4\uad6c* POJO(Plain Old Java Object) BEAN CONTAINNER \ud2b9\uc9d5 * \uacbd\ub7c9 \ucee8\ud14c\uc774\ub108\ub85c \uc790\ubc14 \uac1d\uccb4\ub97c \uc9c1\uc811 \uad00\ub9ac\ud558\uae30\ub54c\ubb38\uc5d0 \uac01\uac01\uc758 \uac1d\uccb4 \uc0dd\uc131, \uc18c\uba78\uacfc \uac19\uc740 \ub77c\uc774\ud504 \uc0ac\uc774\ud074\uc744 \uad00\ub9ac\ud558\uba70 \uc2a4\ud504\ub9c1\uc73c\ub85c\ubd80\ud130 \ud544\uc694\ud55c \uac1d\uccb4\ub97c<\/p>\n<footer class=\"entry-footer index-entry\">\n<div class=\"post-social pull-left\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=http%3A%2F%2Fhappily70.dothome.co.kr%2F%3Fp%3D664\" target=\"_blank\" class=\"social-icons\"><i class=\"fa fa-facebook\" aria-hidden=\"true\"><\/i><\/a><a href=\"https:\/\/twitter.com\/home?status=http%3A%2F%2Fhappily70.dothome.co.kr%2F%3Fp%3D664\" target=\"_blank\" class=\"social-icons\"><i class=\"fa fa-twitter\" aria-hidden=\"true\"><\/i><\/a><a href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=http%3A%2F%2Fhappily70.dothome.co.kr%2F%3Fp%3D664&#038;title=Spring%EA%B3%BC+SpringBoot\" target=\"_blank\" class=\"social-icons\"><i class=\"fa fa-linkedin\" aria-hidden=\"true\"><\/i><\/a><\/div>\n<p class=\"link-more\"><a href=\"http:\/\/happily70.dothome.co.kr\/?p=664\" class=\"more-link\">Continue reading <span class=\"meta-nav\">\u2192<\/span><\/a><\/p>\n<\/footer>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,33,11],"tags":[],"class_list":["post-664","post","type-post","status-publish","format-standard","hentry","category-back-end","category-developement","category-spring"],"_links":{"self":[{"href":"http:\/\/happily70.dothome.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/664"}],"collection":[{"href":"http:\/\/happily70.dothome.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/happily70.dothome.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/happily70.dothome.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/happily70.dothome.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=664"}],"version-history":[{"count":2,"href":"http:\/\/happily70.dothome.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/664\/revisions"}],"predecessor-version":[{"id":666,"href":"http:\/\/happily70.dothome.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/664\/revisions\/666"}],"wp:attachment":[{"href":"http:\/\/happily70.dothome.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=664"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/happily70.dothome.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=664"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/happily70.dothome.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=664"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}