
책에서 오브젝트란 ~이다 라고 정의하지는 않는다. 오브젝트를 정의내리는 것이 결국 객체지향을 정의내리는 것이라고 생각한다. 그냥 내가 설명할 수 있는 쉬운 말로 설명해보자면, 자바에서 하나의 클래스, 객체가 오브젝트라고 보면 될 것 같다. 기본적으로 객체지향 설계 원칙

일반적인 프로그램의 흐름은, main() 메소드와 같이 프로그램이 시작되는 지점에서 소스 흐름에 따라 다음에 사용할 오브젝트를 결정하고, 결정한 오브젝트를 생성하고, 만들어진 오브젝트에 있는 메소드를 호출하고, 그 메소드에서 다음에 사용할 것을 결정하는 식으로 진행된다

애플리케이션 컨텍스트는 IoC 컨테이너이면서 동시에 싱글톤을 저장하고 관리하는 싱글톤 레지스트리이다. 스프링은 대부분 서버환경에서 사용되기 때문에, 서버 부하 등의 문제로 인해 싱글톤으로 동작하게 구현되어있다. 자바의 기본적인 싱글톤 패턴의 구현 방식은 여러가지 단점이

스프링 제어의 역전(IoC)의 동작 원리인 의존관계 주입(Dependency Injection)에 대해 공부한 내용을 정리해보겠다. 의존관계 주입(Dependency Injection)? 어떠한 오브젝트 레퍼런스를 외부로부터 제공(주입)받고, 이를 통해 다른 오브