2021. 11. 12. 14:28ใSpring
https://hyejin.tistory.com/250
https://hyejin.tistory.com/251
์์ ๊ณผ์ ๊น์ง ์งํํ ํ์ ์ด์ ์ ๋ง ์ด๊ฐ๋จ ์ฌ์ฉ์ ๊ด๋ฆฌ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด๋ณผ ๊ฒ์ด๋ค!
์ฌ์ฉ์ ๊ด๋ฆฌ ํ๋ก์ ํธ๋ผ๊ณ ํ๊ธฐ์๋ ๋ฏผ๋งํ,, ใ ใ
CRUD์ ๋ง์ถฐ์ ๋ง๋ค์ด ๋ณผ ๊ฒ์ด๋ค.
ํ๋ฉด ๊ตฌํ์ ์์ผ๋ ์ฐธ๊ณ ๋ง ํ์๊ธธ~..
1. ํ์ํ ํด๋์ค๋ค
(์ฌ๊ธฐ์ 2 ๋ถ์๊ฑด ํ๋ฒ ๋ ์ฐ์ตํ๋๋ผ ๊ทธ๋ฐ๊ฒ์ด๋ค..)
1๏ธโฃ ์๋น์ค ๊ณ์ธต
UserService2 ์ธํฐํ์ด์ค
: ์๋น์ค ๊ณ์ธต์ ์ํ ์์ ์ธํฐํ์ด์ค
UserServiceImpl2 ํด๋์ค
: UserService2๋ฅผ ๊ตฌํํ ํด๋์ค๋ก ๋ณต์กํ ์ ๋ฌด ๋ก์ง์ด ์์ ๊ฒฝ์ฐ์๋ ์ด ํด๋์ค์์ ์ ๋ฌด ๋ก์ง์ ๊ตฌํํ๋ฉด ๋๋ค.
๋ฐ์ดํฐ ์ก์ธ์ค ๊ณ์ธต์ UserDAO2 ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ ๊ฐ์ฒด๋ฅผ IoC์ปจํ ์ด๋๊ฐ ์ฃผ์ ํด์ค๋ค.
2๏ธโฃ ๋ฐ์ดํฐ ์ก์ธ์ค ๊ณ์ธต
UserDAO2 ์ธํฐํ์ด์ค
: ๋ฐ์ดํฐ ์ก์ธ์ค ๊ณ์ธต์ ์ํ ์์ ์ธํฐํ์ด์ค
UserDaoJDBC2 ํด๋์ค
: UserDAO2 ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ ํด๋์ค๋ก ์ด ํด๋์ค์์๋ ๋ฐ์ดํฐ ์ก์ธ์ค ๋ก์ง์ ๊ตฌํํ๋ฉด ๋๋ค.
Spring JDBC๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ DataSource๋ฅผ IoC ์ปจํ ์ด๋๊ฐ ์ฃผ์ ํด์ค๋ค.
3๏ธโฃ ๋๋ฉ์ธ ๋ชจ๋ธ ํด๋์ค
UserVO ํด๋์ค
4๏ธโฃ ๋น ์ค์ ํ์ผ
beans2.xml
5๏ธโฃ ํ ์คํธ ํ์ผ
UserClient2 ํด๋์ค
2. ์ฌ์ฉ์ ๊ด๋ฆฌ ํ๋ก์ ํธ ๊ตฌํ
1๏ธโฃ UserVO2
2๏ธโฃ UserService2
3๏ธโฃ UserServiceImpl2
4๏ธโฃ UserDAO2
5๏ธโฃ UserDaoJDBC2
6๏ธโฃ beans2.xml
7๏ธโฃ UserClient2
@Ignore๋ค์ ๋ถ์ฌ๋ ์ด์ ๋ ํ๋ฒ ํ ์คํธํ๋ฉด ๋ฐ์ดํฐ๋ค์ด ๋ค์ด๊ฐ์์ด์ ์๋ฌ๋ฌ๋ค!
ํ๋์ฉ ์คํํด๋ณด๊ธธ,,~
3. ํ ์คํธ ๊ฒฐ๊ณผ