[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예
[질문 내용]
여기에 질문 내용을 남겨주세요.
안녕하세요, 영한님 스프링 강의를 재밌게 듣고 있는 수강생입니다 :)
다름이 아니라 IoC에 관련된 강의를 듣고 궁금한 점이 생겨 질문글을 남기게 되었습니다.
질문은 총 2가지 입니다.
1. 강의에서 AppConfig가 제어 흐름에 대한 권한을 가지고 있다고 이야기 하셨는데 이 부분이 잘 와닿지 않습니다.
▲ [그림1] AppConfig 소스코드
제가 생각할 때 AppConfig가 제어 흐름에 대한 권한을 가지고 있는 이유는
AppConfig에서 구현 객체, 그리고 의존관계를 어떻게 설정하느냐에 따라 프로그램 내에서 실행되는 로직이 달라지기 때문에
제어 흐름에 대한 권한을 가지고 있다고 이해했는데 이게 맞는건가요?
다른 이유가 있다면 어떤 것이 있을까요??
2. AppConfig가 실제로 생성되고 사용되는 부분은 MemberApp(또는 OrderApp) 내에 있는 main 메소드 입니다.
그렇다면, AppConfig에도 IoC가 적용되어 결국 main 메소드가 최종적인 제어 흐름에 대한 권한을 가지고 있다고 이해해도 될까요?
▲ [그림2] MemberApp 내의 main 메소드
궁금한 점이 해결되었어요! 감사합니다.