반응형
제어의 역전
제어의 역전
- 예를 들면 JUnit이 있다.
- 테스트 코드를 작성하면 JUnit에서 로직은 코딩했지만 실행과 제어에 대한 권한은 JUnit이라는 Test Framework이가져가 이것을 대신 실행해 준다.
- 자신만의 Life Cycle 속에서 규칙을 통해(@BeforeEach를 먼저 실행하고 @Test를 실행한다. 등) 내가 작성한 코드를 Call back식으로 불러지게 된다.
- 내가 코드만 개발하면 프레임워크에서 딱 필요에 따라 적절하게 호출하는 것, 호출하는 제어권을 넘기는 것을 제어의 역전이라고 한다.
출처 : 스프링 핵심 원리 - 기본편 - 인프런
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard
(강의 내용을 참고로 개인 공부하여 올린 내용입니다.)
반응형
'Framework & Library > Spring Boot' 카테고리의 다른 글
[Spring Boot] : 컨테이너에 등록된 빈 조회하기 (0) | 2022.01.05 |
---|---|
[Spring Boot] : 라이브러리, DI컨테이너, 스프링 (0) | 2022.01.04 |
[Spring Boot] : DIP 코드를 리팩터링하여 OCP도 만족하게 하기 (0) | 2022.01.04 |
[Spring Boot] : DIP 의존 관계 역전 원칙 적용 예시 (0) | 2022.01.03 |
[Spring Boot] : 프로젝트 설정 (0) | 2021.12.15 |
댓글