Java48 ์คํ๋ง ๊ธฐ๋ณธ๊ตฌ์กฐ / ์๋์๋ฆฌ Spring์ ์ฃผ์ ๊ธฐ๋ฅ / ํน์ง MVC DI AOP POJO Spring MVC MVC: ์น ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋์์ธ ํจํด MVC๋ Model / View / Controller ์ ์ฝ์ model, view, controller ๋ค์ด ์ ๊ธฐ์ ์ผ๋ก ๋์ ๊ฐ๋ฐ์๊ฐ ์ง์ ์ปดํฌ๋ํธ๋ฅผ ํธ์ถํ์ง ์์๋ ์๋์ผ๋ก ๋ถ๋ฌ์ฃผ๋ฉฐ, ๋ฐ๋ณต์ ์ธ ์์ ์ ์ค์ฌ์ค ๋ฐ๋ผ์ ๊ฐ๋ฐ์๋ ํต์ฌ ๋ก์ง์ ์ง์คํ ์ ์์ [Spring MVC์ ์ฒ๋ฆฌ ๊ณผ์ ] DispatcherServlet์ด ํด๋ผ์ด์ธํธ๋ก ๋ถํฐ ์์ฒญ์ ๋ฐ์ HandlerMapping์ ํตํด ์์ฒญ์ ํด๋นํ๋ Controller๋ฅผ ์ฐพ๊ณ ํด๋น Controller๋ก ์์ฒญ์ ๋ณด๋ Contoller์์ ์์ ์ ์ํํ ํ ModelAndView๋ฅผ ๋ฐํ ViewResolver์์ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ค.. 2021. 6. 22. ์ฝ๋ ํฌ์ค - Hulk (ํํฌ) ๋ฌธ์ / ํ์ด ๋ฒ์ญ -> ๋ธ๋ฃจ์ค ๋ฐฐ๋ ๋ฐ์ฌ๋ ์ ์ ์ซ์ดํฉ๋๋ค(๋ค๋ฅธ์ฌ๋๋ ๊ทธ๋ ๊ฒ ์ง๋ง..). ์ฐ๋ฆฌ ๋ชจ๋ ์๋ค์ํผ, ๊ทธ๋ ์ธํฌ๋ ๋๋ธ ํํฌ๋ก ๋ณํ ๋ ๋ง์ ํ ์ ์์ต๋๋ค. ๊ทธ๋์ ๊ทธ๋ ํํฌ๋ก ๋ณํ์๋ ์์ ์ ๊ฐ์ ์ ํํํ ์ ์๋๋ก ๋์๋ฌ๋ผ๊ณ ์์ฒญํ์ต๋๋ค. ํํฌ๋ ์ธ์ ์ (์ํ)๋ฅผ ๋ฎ์์์ต๋๋ค ๊ทธ๋ ๊ฐ์ ์ด ๋ณต์กํ๊ฑฐ๋ ์. ๊ทธ๋ค์ ๊ฐ์ ์ n ๊ฐ์ ๊ฒน์ผ๋ก ์ด๋ฃจ์ด์ ธ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์งธ ๊ฐ์ ์ ๊ฒน์ ๋ฏธ์, ๋ ๋ฒ์งธ ๊ฒน์ ์ฌ๋, ์ธ ๋ฒ์งธ ๊ฒน์ ๋ฏธ์์ ๋๋ค ๊ทธ๋ฆฌ๊ณ ๊ณ์์ด์~ ์๋ฅผ ๋ค์ด n = 1์ด๋ฉด ๊ทธ์ ๊ฐ์ ์ "I hate it"(๊ฐ์ ์ ๊ฒน์ด 1๊ฒน์ด๊ธฐ ๋๋ฌธ์) n = 2์ด๋ฉด "I hate that I hat it I hat it"์ด๊ณ / n = 3์ด๋ฉด "I hate I hate it I hate"์ด๋ค. ๋ฐฐ๋๋ฐ์ฌ๊ฐ ํํฌ๊ฐ ๋์์๋ ๊ฐ์ ์ .. 2021. 6. 20. ์คํ๋ง ํ๋ ์์ํฌ - ์ด๊ธฐ ์ธํ , ๊ฐ๋ฐ ํ๊ฒฝ์ค์ ์์ถํ๊ธฐ sts-4.10.0.RELEASE ๋๋๋ผ์ด๋ธ์ ๋ฃ๊ธฐ Spring tool exe์คํํ help ๋ง์ผ์์ install, install New software ์ธํ ์์๋ณ๋ก ์ ๋ฆฌ 1. Dynamicํ์ผ์์ฑ2. mvnrepository.com/artifact/org.springframework/spring-webmvc/5.3.3์์์ dependency๋ฅผ ๊ฐ์ ธ์จ๋ค - >pom.xml๋ฅผ ์ถ๊ฐ-> ํ๋ก์ ํธ ์ ์ฐํด๋ฆญ - >configure -> convert maven3. dispatcherServlet.xml์ WEB-INF > spring ๊ฒฝ๋ก์ ์์ฑ(Spring Bean Configuration File๋ก ์์ฑ)(WEB-INF Views์ ๋ฆฌ)4. web.xml : ํ๋ก์ ํธ ์ฐํด๋ฆญ javaEEtool.. 2021. 4. 19. JSP - JSTL ํ๊ทธ (JSP Standard Tag Library) JSTL(JSP Standard Tag Library) 1. JSTL(JSP Standard Tag Libray) - jsp ํ์ด์ง์์ ์กฐ๊ฑฐ๋ฌธ ์ฒ๋ฆฌ, ๋ฐ๋ณต๋ฌธ ์ฒ๋ฆฌ๋ฑ์ html tag ํํ๋ก ์์ฑํ ์ ์๊ฒ ๋์์ค๋ค. - EL๊ณผ์ ์ฐจ์ด์ ์ EL์ ๋จ์ํ ๋ณ์๋ฅผ ํํํด ์ฃผ๋๊ฒ์ด๋ฏ๋ก ๋คํฅํ ํํ๋ก jsp๋ฅผ ์ฌ์ฉํ ์ ์๋ค. - JSTL์ ์์ฉ ๋ชฉ์ ์ ์คํฌ๋ฆฟ์ ๋์ฒด ํ๊ธฐ ์ํจ์ด๋ค. - JSTL์ ์ปค์คํ Tag์ด๋ค. 2. JSTL ์ฌ์ฉ๋ฒ - JSTL์ ์ถ๊ฐ ์ ์ธ jar ํ์ผ์ด ํ์ํ๋ค - http://tomcat.apache.org/download-taglibs.cgi ์ฌ๊ธฐ์์ ๋ค์์ ํ์ผ 3๊ฐ์ ๋ฐ์ ํ WEB-INF/lib/ ์ ๋ณต์ฌํ๋ฉด๋๋ค 3. JSTL ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ข ๋ฅ ๋ฐ ๊ธฐ๋ฅ (์ถ์ฒ: http://yousso.. 2021. 3. 23. ์ด์ 1 2 3 4 5 6 7 ยทยทยท 12 ๋ค์