최근 포스트

프레임워크 VS 라이브러리

January 24 2021

프레임워크 : 내가 작성한 코드를 제어하고, 대신 실행 (JUnit) 라이브러리 : 내가 작성한 코드가 직접 제어의 흐름을 담당

IoC / DI 컨테이너

January 24 2021

AppConfig 처럼 객체를 생성하고 관리하면서 의존관계를 연결해 주는 것을 IoC 컨테이너 또는 DI 컨테이너라 한다.

DI(의존성 주입)의 필요성

January 24 2021

아래와 같은 전통적인 자바 코드는 구현체가 변경될 경우 코드 수정이 필수적이다. 이는 역할과 구현이 완전하게 분리되어 있지 않은 것을 뜻하며, 객체지향 설계의 5원칙(SOLID) 중 OCP/DIP 원칙에 어긋난다.