๋ง์ด๋ฐํฐ์ค(mybatis)
mybatis๋ ๊ธฐ์กด์ ibatis๋ผ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ข ๋ ์ฝ๊ฒ ์ ๊ทผํ ์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ ๊ทธ๋ ์ด๋ ๋ ๋ฒ์ ์ด๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค. ๊ฐ์ฅ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ๋ฐ๋ก ๋์ ์ฟผ๋ฆฌ(SQL)๋ฅผ ์์ฑํ๋ ๊ธฐ๋ฅ์ด์์. ์๋ฐ์์ ์ฟผ๋ฆฌ๋ฅผ ๋ง๋ค ๋ ๊ฐ์ฅ ๊ท์ฐฎ์ ๊ฒ์ด ๋ฐ๋ก ๋์ ์ฟผ๋ฆฌ๋ฅผ ์ก์์ฃผ๋ ๊ฒ์ธ๋ฐ mybatis๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์ xml๋ก ๋ ๋ฌธ์์์ ์ ๊ณตํ๋ ํ๊ทธ(์๋ฆฌ๋จผํธ)๋ฅผ ํตํด์ ๊ฐ๋ ์ฑ๋ ์ข๊ณ ๋น๊ต์ ์ฝ๊ฒ ์ฒ๋ฆฌํ ์ ์์ด์.
mybatis๋ xml๊ธฐ๋ฐ์ผ๋ก ์ฟผ๋ฆฌ๋ฅผ ๋ง๋ค๊ธฐ ๋๋ฌธ์ JSTL์ด๋ XML๊ธฐ๋ฐ์ ํ ์คํธ๋ฅผ ๋ค๋ค๋ณธ ์ฌ๋์ ๊ธ๋ฐฉ ์ตํ๊ณ ๋ค๋ฃฐ ์ ์์๊ฑฐ์์. mybatis ์ด๊ธฐ ๋ฒ์ ์์๋ ์๊ณ ์์ด์ผํ , ์ดํดํ๊ณ ์์ด์ผํ ์๋ฆฌ๋จผํธ๋ค์ด ๋ง์์ง๋ง, mybatis 3๋ฒ์ ์์ ํฌ๊ฒ ๊ฐ์ ์ด ๋์๊ณ ์ค๋ฌด์์ ์ค์ ๋ก ์ฌ์ฉํ๊ฒ ๋ ์๋ฆฌ๋จผํธ๋ค์ ์ข ๋ฅ๊ฐ ๋ฐ ์ดํ๋ก ์ค์์ด์. ์ด๋ ๊ฐ์ธ์ ์ผ๋ก ๋ฌ๋์ปค๋ธ๋ฅผ ๋ ์ค์ฌ์ค ์ ์์๊ฑฐ๋ผ๊ณ ์๊ฐํด์.
์ด ํธ๋ฆฌํจ ๋๋ฌธ์ ์์ง๋ ๋ง์ ๊ธฐ์ ์์ mybatis๋ฅผ ์ฑํํ์ฌ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๊ณ ์์ด์. ์์ผ๋ก ์ ๋ฆฌํด๋๊ฐ ๋ด์ฉ๋ค์ ์ค๋ฌด์์ ์์ฃผ ์ฌ์ฉ๋๋ mybatis ๋ฌธ๋ฒ๋ค์ ์ ๋ฆฌํด๋๊ฐ๋ ค๊ณ ํด์.
์ฐธ๊ณ
https://mybatis.org/mybatis-3/ko/dynamic-sql.html