๐ ๊ตญ๋น์ง์ํ์/๐Spring ์์

[Spring] ํ์ 230517(์)
* MyBatis ์ฌ์ฉ๋ฒ - Mapper XML ์์ฑ๋ฒ ์ฟผ๋ฆฌ๋ฌธ์ ์์ฑํ ๋ ธ๋ ๋ง๋ ๋ค. * insert //parameterType="์ ๋ ฅ๋ฐ์ดํฐํ" Java์์ ์ฌ์ฉํ๋ ๋ชจ๋ ๋ฐ์ดํฐํ์ ์ฌ์ฉํ ์ ์๋ค. // ๋จ์ผํ - int, double, Integer, String // ๋ณตํฉํ - VO insert ์ฟผ๋ฆฌ๋ฌธ ์์ฑ ์ ๋ ฅ๋ฐ์ดํฐํ์ ๊ฐ ์ฌ์ฉ ์ธ๋ถ์์ ์ ๋ ฅ๋๋ ๊ฐ ์ฌ์ฉํ๊ธฐ ์ํด #{ } ๋๋ ${ } ๋ฅผ ์ฌ์ฉํ๋ค. #{ ์ด๋ฆ } - ์ ๋ ฅ๊ฐ์ bind๋ณ์๋ก ์ฒ๋ฆฌํ ๋, ์ ๋ ฅ๊ฐ์ด ๋ฌธ์์ด์ผ์ง๋ผ๋ '(ํ๋ฐ์ดํ)๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค. PreparedStatement์ bind๋ณ์. -์ฟผ๋ฆฌ ์ ?๋ก ์ฒ๋ฆฌ๋๊ณ ๊ฐ์ด ๋์ค์ ์ ๋ ฅ. -ํ ์ด๋ธ ๋ช ์ปฌ๋ผ๋ช ์ ์ค์ ํ ์ ์๋ค. ‘๋ฅผ ๋ถ์ด์ง ์๋๋ค. ${ ์ด๋ฆ } - ์ ๋ ฅ๊ฐ์ ์ฟผ๋ฆฌ๋ฌธ์..

[Spring] ํ์ 230516(ํ)
mybatis ๋ค์ด๋ก๋ https://github.com/mybatis/mybatis-3/releases * MyBatis - DataMapper Framework. (Persistence Framework- ์์์ฑ ํ๋ ์์ํฌ) - Apache Software Foundation ์์ iBATIS๋ผ๋ ์ด๋ฆ์ผ๋ก ์์ํ ํ๋ก์ ํธ. (apache -> google -> github) - ๋ค์ํ ์ธ์ด๋ฅผ ์ง์( java, .net, Ruby) - ์ ์ฐ์ฑ์ด ๋๋ค.(์ฟผ๋ฆฌ๋ฌธ์ XML๋ก ๋ถ๋ฆฌํ์ฌ ์์ฑ), ์ฝ๋๊ฐ ๊ฐ๊ฒฐํด์ง๋ค., Spring์ฐ๋,Dynamic SQL์์ฑ - mybatis.org์์ ๊ด๋ จ ํ์ผ์ ๋ค์ด ๋ฐ๋๋ค. - java์ธ์ด๋ก ๊ฐ๋ฐ๋ open source framework. ๊ตฌ์กฐ)

[Spring] ํ์ 230510(์)
* include -์ค๋ณต ๋์์ธ์ด๋ ์ฝ๋๋ฅผ ์ค์ผ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ. -JSP๋ฅผ includeํ ์ ์๋ค. //์ค๋ณต์ฝ๋๋ฅผ ์ฒ๋ฆฌํ ๋ //์ค๋ณต๋์์ธ์ ์ฒ๋ฆฌํ ๋(URI๋ง ๊ฐ๋ฅ) //์ค๋ณต๋์์ธ์ ์ฒ๋ฆฌํ ๋(URI, URL ๋ชจ๋ ๊ฐ๋ฅ) * jsp include -webappํด๋ ํ์ jsp๊ฐ ์กด์ฌํ๋๊ฒฝ์ฐ. //์ฒ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ์ฃผ์ง ์๋ JSP -WEB-INF/views ํด๋ jsp๊ฐ ์กด์ฌํ๋ ๊ฒฝ์ฐ. * do include -์ก์ ํ๊ทธ, JSTL ๊ฐ๋ฅ. – ์ฝ๋์ ๋ณํฉ์ ์๋จ. - include๋๋ jsp์์๋ ์ธ๋ถ JSP์ ์์ฒญ๋ web parameter๋ฅผ ๋ฐ์ ์ ์๋ค. * ๊ด๊ณ์ ์ง - session, cookie * session -์ ์์ ๋ธ๋ผ์ฐ์ ์ id๋ฅผ ๋ถ์ฌํ๊ณ , ์ ์์์ ์ ๋ณด๋ฅผ ์๋ฒ์ธก ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๋ ..

[Spring] ํ์ 230508(์)
* Spring MVC ํ๋ฆ 1. ์คํ๋๋ฉด DispatcherServlet์ด ServletConfig.xml์ ๋ก๋ฉ Component๋ฅผ ์ฐพ์์ผ ํ ํจํค์ง์ ๋ณด * ํ์๋๋ ํ ๋ฆฌ ์์ฒญ - package๋ด Controllerํด๋์ค๊ฐ ์์ฒญ์ ๋ฐ๋๋ค. (package๋ช ์ด๋ ํด๋์ค๋ช ์ ์์ฒญ URL์ ํฌํจ๋์ง ์๋๋ค.) => ์ค์ ๋๋ ํ ๋ฆฌ๊ฐ์๋. ์ฌ์ฉ๋ฒ) @RequestMapping( value=“/ํ์๊ฒฝ๋ก(๊ฐ์์์ด๋ฆ)/์์ฒญURI”, method=RequestMethod.GET) public String method(){ return “jsp๋ช ”; } Model1๋ฐฉ์์ ๊ฐ๋ฐ์์๋ ํด๋๋ช ์ด ์น์ ๊ฒฝ๋ก์ ๋ฐ์๋๋ค. => ํด๋๋ก ๊ด๋ จํ์ผ์ ๋ฌถ์ผ๋ฉด๋๋ค. * ์์ฒญ URL๊ณผ Viewํ์ด์ง ๋ช ์ด ๊ฐ๋ค๋ฉด method์ ๋ฐํํ์ vo..

[Spring] ํ์ 230504(๋ชฉ)
* Framework - ์์ฃผ ์ฌ์ฉ๋ ๊ธฐ๋ฅ์ ๋ฏธ๋ฆฌ ๊ตฌํํด ๋์ ๊ฒ ( ์์ฐ์ฑํฅ์ ) - ๋ฐฐํฌ๋ .jar๋ก ์ํ - ์ ๊ณต๋๋ ๊ธฐ๋ฅ์ ์ฌ์ฉ์์ ์ํฉ์ ๋ง๊ฒ ์์ ํ์ฌ ์ฌ์ฉํ๊ณ , ์๋ช ์ฃผ๊ธฐ์ ๊ด๋ฆฌ๋ฅผ ๊ฐ๋ฐ์๊ฐ ํ์ง ์๋๋ค. - ๋ฐ ์กฐ๋ฆฝํํ. - ์ต์ํ์ ํ์ง ๋ณด์ฅ์ ๋ฐ๊ธฐ ์ํด ํ๋ ์์ํฌ๋ฅผ ๋์ ํ๋ค. - Spring, MyBatis, any framework,,,, * Library - ์์ฃผ ์ฌ์ฉ๋ ๊ธฐ๋ฅ์ ๋ฏธ๋ฆฌ ๊ตฌํํด ๋์ ๊ฒ. ( ์์ฐ์ฑํฅ์ ) - ๋ฐฐํฌ๋ .jar๋ก ์ํ. - ์ ๊ณต๋๋ ๊ธฐ๋ฅ์ ๊ทธ๋๋ก ์ฌ์ฉํ๊ณ , ์๋ช ์ฃผ๊ธฐ๋ฅผ ๊ฐ๋ฐ์๊ฐ ๊ด๋ฆฌํ๋ค. ๊ตฌ๋ถ class์ฌ์ฉ CBD Framework ์ปดํจํฐ ์กฐ๋ฆฝ ๊ฐ๋ฐ๋์ด๋ ์ ์ค ํ ๊ฐ๋ฐ์๋ ๋๋ฆผ ์ค ์ ํ์ง ์ต์(๋ชฉ์ ์ ๋ง๊ฒ) ์ค ํ ๋์์๋ ์ ์ค ํ * Spring - spr..