1. 의존성과 설정값을 생성자 인자로 주입해야하는 이유
- ==모든 의존성을 생성자를 통해 주입하면, 인스턴스 생성 시 즉시 어떠한 동작을 실행할 수 있습니다. 또한 추가적인 설정은 필요하지 않으며, 뜻하지 않게 의존성과 설정값을 빠뜨리는 일이 발생하지 않고 테스트에도 용이합니다. 셋터는 여기저기 퍼져있어서 가독성해치고, 필드주입은 테스트할때 특정 잇느턴스 구현체가 3개라면, 3개 각각 테스트 하고 싶을때 개발자가 인위적인 각 인스턴스구쳔체를 인자로 넣어서 테스트 못함.