spring12 ์คํ๋ง ํ๋ ์์ํฌ - Model ๊ฐ์ฒด Spring Model ๊ฐ์ฒด Controller์ ๋ฉ์๋๋ Model์ด๋ผ๋ ํ์ ์ ๊ฐ์ฒด๋ฅผ ํ๋ผ๋ฏธํฐ๋ก ๋ฐ์ ์ ์๋ค. ์์ํ๊ฒ JSP Servlet์ผ๋ก ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ๋ ๋ณดํต request๋ session ๋ด์ฅ๊ฐ์ฒด์ ์ ๋ณด๋ฅผ ๋ด์ jsp์ ๋๊ฒจ์ฃผ๊ณค ํ๋๋ฐ Spring์์๋ Model์ด๋ผ๋ ๋ ์์ ์ด๋ค. ์ฆ request.setAttribute() ์ ๋น์ทํ ์ญํ ์ ํ๋ ๊ฒ. request.setAttribute("time", new java.util.Date()); RequestDispatcher dispatcher = request.getRequestDispatcher("url"); dispatcher.forward(request, response); ์ ์ฝ๋๋ jsp๋ก ๊ฒ์ํ์ ๋ง๋ค๋ ๋ง์ด ์ฌ์ฉ.. 2021. 4. 19. ์คํ๋ง ํ๋ ์์ํฌ - ์ด๊ธฐ ์ธํ , ๊ฐ๋ฐ ํ๊ฒฝ์ค์ ์์ถํ๊ธฐ 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. ์ด์ 1 2 3 ๋ค์