๋ฐ์ํ mybatis2 Spring + MyBatis์์ ์ฟผ๋ฆฌ์ ๊ฒฐ๊ณผ์ ๊ฐ์ฒด๊ฐ ๋งคํ์ด ๋๋ ๊ณผ์ ๐งท Spring + MyBatis์์ ์ฟผ๋ฆฌ์ ๊ฒฐ๊ณผ์ ๊ฐ์ฒด๊ฐ ๋งคํ์ด ๋๋ ๊ณผ์ ์คํ๋ง์์ ๋ง์ด๋ฐํฐ์ค๋ฅผ ์ฌ์ฉํ ๋, Select ์ฟผ๋ฆฌ์ ๊ฒฐ๊ณผ์ ๊ฐ์ฒด(Dto)๊ฐ ์ด๋ ํ ์์ ์ ํตํด ๋งคํ์ด ๋๋์ง ์ ํํ๊ฒ ํ์ ํ๊ณ ๊ณต์ ํ๊ธฐ ์ํด ๋งคํ ๊ณผ์ ์ ๋ํด ์ ๋ฆฌํด ๋ณด์์ต๋๋ค. (๋น์ฐํ ํ๋ฆฐ ๋ด์ฉ์ด ์กด์ฌํ ์ ์์ผ๋ ํผ๋๋ฐฑ ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ๐) ๐ ๊ฐ์ Spring๊ณผ MyBatis์์ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์ ๊ฐ์ฒด์ ๋งคํ์ด ์ด๋ฃจ์ด์ง๋ ๊ณผ์ ์ ๋ํด ์ดํด๋ด ๋๋ค. ์ด์ ๊ด๋ จํ์ฌ ์ด๋ ํ ๋ฐฉ์์ผ๋ก ๋งคํ์ ์งํํ๋์ง, ์ข์ ๋ฐฉ๋ฒ์ด ๋ฌด์์ธ์ง ๋ฑ์ ๋ํด ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๐ ๊ฒฐ๋ก ํฌ์คํ ์ด ๊ฝค๋ ์ฅ๋ฌธ์ด๊ธฐ์,, ๋งคํ ๊ณผ์ ์ ๋ํด ๊ฒฐ๋ก ๋ถํฐ ๋ง์๋๋ฆฌ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๊ธฐ๋ณธ ์์ฑ์(NoArgs)๋ง ์กด์ฌํ ๊ฒฝ์ฐ, ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์ ๊ฐ์ฒด์ ๋งคํ์ด ์ ์์ ์ผ๋ก ์ง.. 2022. 10. 3. Java ๊ด๋ จ ๋ฉด์ ์ค๋น 1 DataSource ์์ jdbc๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผ์ ํ๋ฉด, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผํ ๋๋ง๋ค connection์ ๋งบ๊ณ ๋๋ ์์ ์ ํ๋ค. ์ด connection์ ๋งบ๊ณ ๋๋ ์์ ์ ์ค์ด๊ธฐ ์ํด ๋ฏธ๋ฆฌ connection์ ์์ฑํด ๋๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผํ๊ณ ์ ํ๋ ์ฌ์ฉ์์๊ฒ ๋ฏธ๋ฆฌ ์์ฑ๋ connection์ ์ ๊ณตํ๊ณ ๋๋ ค๋ฐ๋๋ค. ์ด connection๋ค์ ๋ชจ์๋๋ ์ฅ์๋ฅผ connection pool์ด๋ผ ํ๋ฉฐ, โDatasource๋ java ์์ connection pool์ ์ง์ํ๊ธฐ ์ํ ์ธํฐํ์ด์ค์ด๋ค. โ โ โ JPA(Java Persistence API) ์๋ฐ ํ๋ซํผ SE์ ์๋ฐ ํ๋ซํผ EE๋ฅผ ์ฌ์ฉํ๋ ์์ฉํ๋ก๊ทธ๋จ์์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ด๋ฆฌ๋ฅผ ํํํ๋ ์๋ฐ API์ด๋ค. JPA๋ DB ํ ์ด๋ธ๊ณผ.. 2020. 3. 26. ์ด์ 1 ๋ค์ ๋ฐ์ํ