JDBC (Java Database Connectivity):
-์๋ฐ ํ๋ก๊ทธ๋จ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ํ๊ณ SQL ์ฟผ๋ฆฌ๋ฅผ ์คํํ๊ธฐ ์ํ Java API
-๊ฐ๋ฐ์๋ ์ง์ SQL ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ๊ณ , JDBC API๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฐ๊ฒฐ, ์คํ, ๊ฒฐ๊ณผ ์ฒ๋ฆฌ๋ฅผ ๊ด๋ฆฌํด์ผ ํจ
-SQL ์ฟผ๋ฆฌ์ ์๋ฐ ๊ฐ์ฒด ๊ฐ์ ๋งคํ์ ์ง์ ์ฒ๋ฆฌํด์ผ ํ๋ฉฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ๋ฐ ๋ฆฌ์์ค ๊ด๋ฆฌ๋ ๊ฐ๋ฐ์๊ฐ ์ง์ ์ฒ๋ฆฌ
-๋ ๋ง์ ์ฝ๋๋ฅผ ์์ฑํด์ผ ํ๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ก์ธ์ค ์์ ์ ์์ธํ๊ฒ ๋ค๋ฃจ๋ ์ ์์ ๋ณต์กํ ์ ์์
myBatis:
-๋ฐ์ดํฐ๋ฒ ์ด์ค ์ก์ธ์ค๋ฅผ ๊ฐ์ํํ๊ณ , SQL ์ฟผ๋ฆฌ์ ์๋ฐ ๊ฐ์ฒด์ ๋งคํ์ ์ฝ๊ฒ ์ฒ๋ฆฌํ๊ธฐ ์ํ ํ๋ ์์ํฌ
-SQL ์ฟผ๋ฆฌ์ ์๋ฐ ๊ฐ์ฒด ๊ฐ์ ๋งคํ์ XML ๋๋ ์ด๋ ธํ ์ด์ ์ ์ฌ์ฉํ์ฌ ์ค์ ํ๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ๋ฐ ๋ฆฌ์์ค ๊ด๋ฆฌ๋ฅผ ํ๋ ์์ํฌ๊ฐ ์๋์ผ๋ก ์ฒ๋ฆฌ
-๋์ ์ฟผ๋ฆฌ ์์ฑ, ์บ์ฑ, ํธ๋์ญ์ ๊ด๋ฆฌ์ ๊ฐ์ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ๊ฐ๋ฐ ์์ฐ์ฑ์ ํฅ์์ํด
-๊ฐ๋ฐ์๊ฐ ์ง์ SQL์ ์์ฑํ๊ณ ๋งคํํ๋ ๋ถ๋ถ์ ๋ ์ ๊ฒฝ์จ๋ ๋๋ฉฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ก์ธ์ค ์์ ์ ์ถ์ํํ๊ณ ๋จ์ํ
JDBC : ๋ ๋ง์ ์ฝ๋์ ์ง์ ์ ์ธ ๊ด๋ฆฌ๊ฐ ํ์ํจ
myBatis : ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ก์ธ์ค ์์ ์ ๋ณด๋ค ๊ฐํธํ๊ณ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋ ํ๋ ์์ํฌ
'๐์ง๋ฌธ๋ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
mvc ํจํด (0) | 2023.08.13 |
---|---|
๋น์ฆ๋์ค ๋ก์ง (0) | 2023.08.13 |
๋ชจ๋ธ1๊ณผ ๋ชจ๋ธ2 (0) | 2023.08.13 |
ํด๋ผ์ด์ธํธ์ธก ์๋ฒ์ธก ์ ํจ์ฑ ๊ฒ์ฆ (0) | 2023.04.25 |
alert, ์์ฒญ(Request) - ์๋ต(Response) - ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์์ (0) | 2023.04.17 |