ํ๋ก์ ํธ๋ฅผ ํ๋ ์ค ๋ฌธ๋ MemberDao์ ๋ํ ์๋ฌธ์ด ๋ค์์ต๋๋ค.Spring์์ interface๋ก Inject๋ฅผ ๋ฐ๊ฒ ๋๋ค๋ฉด @Component์ ๊ฐ์ ์ด๋ ธํ ์ด์ ์ผ๋ก ๋ฑ๋ก๋ ๋น๋ค์ ๋ํด ํด๋์ค๋ฅผ ๊ฒ์ํฉ๋๋ค.๊ทธ๋ฐ๋ฐ ์๋์ ์ด๋ฏธ์ง์ ๊ฐ์ด MemberDao๋ interface์ด๋ฉด์ ๋ฐ๋ก bean์ ๋ฑ๋ก๋ ๊ตฌํ์ฒด ํด๋์ค๊ฐ ์กด์ฌํ์ง ์์ต๋๋ค.๊ทธ๋์ ๊ถ๊ธํจ์ ์ด๋ฆฌ์ ๋ฆฌ ์ดํด๋ณด๋ค๊ฐ ๊ฒฐ๊ตญ ์ง๋ฌธํด์ ๋ต์ ์ป๊ฒ ๋์์ต๋๋ค. ์๋์ ๊ฐ์ด bean์ ํด๋น dao์ @Repository๋ผ๊ณ ๋ฑ๋กํ ๋ ์๋ค์ ํํด์ mybatis-spring์ด ๋ด๋ถ์ ์ผ๋ก ๋ฑ๋ก๋ xml๋ค์ namespace๋ค์ ๊ฒ์ ํ ๊ฐ์ ์ด๋ฆ์ ๊ฐ์ง ๋ ์๋ค์๊ฒ proxymapper๋ฅผ ์์ฑํด ์ค๋๋ค.์ด๋ฌํ ๊ณผ์ ์ ๊ฑฐ์ณ์ MemberDao ๊ตฌํ์ฒด๊ฐ ์กด์ฌํ์ง ์..