GDGOC 6th BE Week 3 - Spring 핵심 원리와 JPA 입문
·
배움 일기
지난주에는 Controller에서 문자열을 반환하는 API를 만들었습니다. 그런데 코드를 돌아보니 Controller 객체를 직접 생성한 적은 없었습니다. 요청을 처리할 객체는 누가 만들고, 그 객체에 필요한 다른 객체는 어떻게 연결될까요? 이번 실습은 이 질문에서 시작해, 고정값을 반환하던 저장소를 Map과 DB로 차례로 바꾸는 과정으로 이어집니다.1. IoC와 Bean: Spring이 객체를 관리하는 방식Spring에서는 개발자가 모든 객체를 직접 생성하고 연결할 필요가 없습니다. 이 제어권을 프레임워크에 맡기는 원리가 IoC(Inversion of Control)입니다. Spring이 관리하는 객체를 Bean, 이 객체들을 생성하고 관리하는 곳을 IoC 컨테이너라고 합니다. SpringApplica..