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

์ทจ์—…31

์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ - ์ดˆ๊ธฐ ์„ธํŒ… , ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ค์ • ์••์ถ•ํ’€๊ธฐ 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.
Spring Framework์˜ ๊ฐœ๋…๊ณผ ๊ตฌ์กฐ Spring Framework ๊ฐœ๋… ๋ฐ ๊ตฌ์กฐ spring framework ์ด๋ฒˆ ํฌ์ŠคํŒ…์€ web ๊ฐœ๋ฐœ(java)์„ ํ•  ๋•Œ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” framework์ธ Spring์— ๋Œ€ํ•ด์„œ ์ „๋ฐ˜์ ์ธ ๋Š๋‚Œ์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ €์˜ ๋ธ”๋กœ๊ทธ๋Š” ์ž…๋ฌธ์ž๋“ค์—๊ฒŒ ๊ฑฐ๋ฆฌ๊ฐ์ด ๋Š๊ปด์ง€๋Š” ์ถ”์ƒ์ ์ธ ๊ฐœ๋…๋“ค์„ ๊ตฌ์ฒดํ™”ํ•ด๋ณด๋ฉด์„œ ์ด์ „๋ณด๋‹ค ์นœ์ˆ™ํ•ด์ง€๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ… ๋˜ํ•œ ๋™์ผํ•œ ๋ชฉํ‘œ๋ฅผ ๊ฐ€์ง€๊ณ  ๋ฐ”๋กœ ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. * ์ฐธ๊ณ 1 : ํ•ด๋‹น ํฌ์ŠคํŒ…์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ตฌ์กฐ๋Š” software design pattern์˜ MVC model 2๋ฅผ ์ฑ„ํƒํ•˜์˜€๊ณ , IDE๋Š” eclipse๋ฅผ ์‚ฌ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. * ์ฐธ๊ณ 2 : WAS์™€ software design pattern MVC model 2์— ๋Œ€ํ•œ ์‚ฌ์ „์ง€์‹์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ------------------.. 2021. 4. 19.
Spring MVC ๊ตฌ์กฐ์™€ ์ฒ˜๋ฆฌ๊ณผ์ • Spring MVC ๊ตฌ์กฐ ๋ณธ ํฌ์ŠคํŒ…์€ ์ฝ”๋“œ๋กœ ๋ฐฐ์šฐ๋Š”์Šคํ”„๋ง ์›นํ”„๋กœ์ ํŠธ๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ์ž‘์„ฑํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ ํ•™์Šตํ•œ ๋‚ด์šฉ์„ ๋ณต์Šตํ•˜๊ธฐ ์œ„ํ•œ ๋‚ด์šฉ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋‚ด์šฉ์ƒ ์˜ค๋ฅ˜๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด์˜ Spring MVC ๊ด€๋ จ ํฌ์ŠคํŒ…๋“ค์ด ์ œ๋Œ€๋กœ ์ •๋ฆฌ๋˜์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์•„ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ฐจ๋ถ„ํžˆ ์ •๋ฆฌํ•˜๋ฉด์„œ ํฌ์ŠคํŒ…์„ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ณธ ํฌ์ŠคํŒ…์˜ ์˜ˆ์ œ๋Š” STS ๋˜๋Š” Eclipse๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  IntelliJ๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ธฐ์กด์˜ STS์—์„œ ์ƒ์„ฑ๋œ Spring ํ”„๋กœ์ ํŠธ์˜ ์Šคํ”„๋ง๊ด€๋ จ ์„ค์ • ํŒŒ์ผ๋ช…๊ณผ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ๊ฐ€ ์•ฝ๊ฐ„ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. IntelliJ๋ฅผ ํ†ตํ•œ Spring MVC ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ํฌ์ŠคํŒ…ํ•˜๊ณ  ์žˆ๋Š” ํ˜„์žฌ ํ”„๋กœ์ ํŠธ์˜ ์˜ˆ์ œ๊ฐ€ ํ˜น์‹œ ํ•„์š”ํ•˜์‹  ๋ถ„์€ gith.. 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.