๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

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.