스프링을 활용한 의존성주입 - 1 스프링을 활용한 의존성 주입에 대해 살펴보자. 본 포스트는 Java Config 기반의 코드를 베이스로한다. class HelloService { } class HelloController { HelloService helloService; ... ... } 다음과 같은 의존관계에 있는 경우 스프링을 활용하여 어떻게 의존성을 주입을 해야할까 ? HelloController는 HelloService와 의존관계에 있다. IoC 컨테이너 IoC(Inversion Of Control) - 제어의 역전 먼저 스프링을 활용한 의존성 주입을 알아보기전에 IoC에 대해 알아보자. 보통 일반적인 애플리케이션의 경우 객체들의 의존관계를 개발자의 코드에 의해 제어를 하게된다. 다음 코드를 ..
의존성이란 ? 객체를 생성 및 사용함에 있어서 의존관계에 있는경우 를 말한다. 간단한 예제를 통해 알아보자. class Character { Sword sword; public Character() { sword = new Sword(); } public void attack() { this.sword.attack(); } } class Sword { public void attack() { System.out.println("10 의 데미지로 공격 !"); } } class Main { public static void main(String[] args) { Character swordMan = new Character(); swordMan.attack(); } } Character를 생성하는데 해당 ..