[스프링 1] AppConfig, 스프링 컨테이너, 싱글톤
해당 포스트는 스프링 핵심 원리 - 기본편 강의 내용을 참고하였습니다. ❗ AppConfig 📌 역할 사용 영역과 구성 영역을 분리 ➡ 관심사의 분리 (SRP 단일 책임 원칙 적용) 그러므로 클라이언트 코드는 수정 없이 객체를 변경할 수 있다! 예를 들어, 할인 정책을 바꾸고 싶을 때, AppConfig에서 간단하게 변경할 수 있다. ➡ OCP 준수 프로그램의 흐름을 AppConfig가 조종하므로 제어의 역전(IoC, Inversion of Control)이 일어난다. 같은 말로 의존성 역전 원리(DIP, Dependency Inversion Principle) 라고 한다. 이렇게 동적으로 객체를 생성하고 관리하면서 의존관계를 연결해주는 것을 IoC 컨테이너 혹은 DI 컨테이너라고 부른다. 📌 리팩토링 ..
22-23/22-23 Spring 1
2022. 10. 6. 10:31