본문 바로가기

스프링 컨테이너2

[Java Spring] 스프링 컨테이너 구조 (Bean Factory와 ApplicationContext) *이 글의 내용은 제가 이해한 것을 바탕으로 작성되었습니다. 글의 내용 중 잘못된 내용이 있다면 댓글로 피드백 해주시면 감사하겠습니다. 0. 개요 스프링 컨테이너에 대해 공부할 때 Bean Factory와 ApplicationContext를 굳이 나눠 놓은 이유가 궁금했었다. 요약하면 생각보다 간단하고, 이 글은 그 요약을 담았다. 글의 내용은 김영한님의 스프링 강의를 토대로 작성하였다. 1. Bean Factory와 ApplicationContext 스프링 컨테이너의 구조는 아래의 사진처럼 되어 있다. 일반적으로 스프링 컨테이너를 말할 땐 ApplicationContext를 말한다. 그럼 BeanFactory와 ApplicationContext의 차이를 통해 저렇게 분리해둔 이유를 알아보자. BeanF.. 2022. 12. 8.
[Java Spring] IoC, DI, Bean, 컨테이너 *이 글의 내용은 제가 이해한 것을 바탕으로 작성되었습니다. 글의 내용 중 잘못된 내용이 있다면 댓글로 피드백 해주시면 감사하겠습니다. 0. 개요 항해에서 Spring을 공부하면서 IoC, DI, Bean, 컨테이너의 개념들을 간단하게 배웠다. 대략적인 흐름은 이해할 수 있었지만, 누군가에게 설명할 정도로 이해하진 못했다. 개인적으로 개념을 어설프게 알고 있는 건 아예 모르는 것 보다 위험하다 생각한다. 내가 그 개념을 알고 있다고 착각하고 그냥 넘겨버릴 수 있기 때문이다. 그래서 위 4가지 개념을 제대로 이해하고자 이렇게 글로 정리하게 되었다. 이 글에서는 IoC, DI, Bean, 스프링 컨테이너에 대한 '개념'만 다룰 예정이다. Bean의 자세한 사용 방법이나 스프링 컨테이너의 내부 구현 과정 등은.. 2022. 12. 3.