[스프링]3.스프링을 쓰는 이유? 의존성 주입
스프링을 과연 왜 쓸까❓ public class A{ private B b; public Run(){ b=new B(); } public void Run(Walk walk){ b.exercise(walk); } } 🌈 A 클래스 는 Run() 메소드를 실행 할 때 exercise()를 위해 B 클래스가 필요하다. 이때, A 클래스가 B에 의존성을 갖고 있다(의존한다) 라고 한다. 의존성은 왜 안좋은걸까❓ ✏️1.유닛 테스트가 어려움. 내부에서 직접 생성하는 객체에 대해 Mocking을 할 방법이 없다. 따라서 단위테스트를 하기가 까다롭다. Mocking ❓ : 테스트를 위해 실제 값이 아닌 가짜 값을 만드는 것 상세설명:blog.myungseokang.dev/posts/about-mocking/ Mock..