[Spring] Spring 기본 동작 원리 파헤치기
·
Backend/Spring
* 개념 복습과 학습 정도를 파악하고자 포스팅합니다!* Claude, ChatGPT를 활용하여 이미지를 생성하고 활용합니다. Spring의 기본 동작 원리1. IoC(Inversion of Control), 제어의 역전일반적인 Java 코드에서는 객체가 필요하면 개발자가 직접 new로 만들죠?// 일반 Javapublic class OrderService { private UserRepository userRepository = new UserRepository(); // 직접 생성}이러면 OrderService가 UserRepository에 강하게 묶여서 테스트하기 어렵고 유연성이 떨어집니다. Spring은 이걸 뒤집습니다.객체 생성과 관리를 개발자가 아니라 Spring 컨테이너가 담당합니다. 이..