인터페이스를 의존하게 하고 구현체를 주입하는 행위