[์คํ๋ง] DI(Dependency Injection): ์์กด์ฑ ์ฃผ์
์ด๋?
Dependency, ์์กด์ด๋? ํด๋์ค ๋ด๋ถ์์ ์ง์ ์์กด ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๊ฒ์ ์ฝ์ง๋ง ์ ์ง๋ณด์ ๊ด์ ์์ ๋ฌธ์ ๋ฅผ ์ ๋ฐํ ์ ์๋ค public class MemberRegisterService{ private MemberDao member= new MemberDao(); public void regist(RegisterRequest req){ Member member = memberDao.selectByEmail(req.getEmail()); // ๊ฐ์ ์ด๋ฉ์ผ ์๋ค๋ฉด ์์ธ ๋ฐ์ if (member!= null){ throw new DuplicateMemberException("dup email"+ req.getEmail()); } //๊ฐ์ ์ด๋ฉ์ผ ์๋ ํ์์ด๋ผ๋ฉด ๋๋น์ ์ฝ์ Member newMember=..
Web/Spring
2022. 10. 20. 15:26