이펙티브 자바 책을 읽으면서, 동시에 Spring을 배우면서새로 접하게 되는 개념 중 하나인제어의 역전(IoC, Inversion of Control)용어 자체만 보면 어렵게 느껴질 수 있지만,코드에서 객체를 누가 생성하고, 누가 관리하는지에 관한 용어이다! 제어의 역전과 더불어서Spring하면 빠질 수 없는 핵심 개념인 Bean 에 관해 이야기해보고자 한다 1. 제어의 역전(IoC)란? 이해하기 쉽게 저녁 식사를 예시로 들어보자! Pasta 클래스와, Food 인터페이스가 있을 때 // Food interfacepublic interface Food { void eat();}// Pasta classpublic class Pasta implements Food { public void p..