dev/Spring2 [Spring] Day 17 - ApplicationContext와 Singleton Spring Day 17 - ApplicationContext와 Singleton, 그리고 상태를 가진 Singleton Bean의 문제오늘은 Spring에서 Bean을 관리하는 핵심 컨테이너인 ApplicationContext와 Spring Bean의 기본 Scope인 Singleton에 대해 학습했다.특히 여러 요청이 하나의 Singleton Bean을 공유할 때 발생할 수 있는 상태 공유 문제를 직접 실습하면서, 왜 Spring의 Service나 Repository를 Stateless 하게 설계해야 하는지 이해하는 것을 목표로 했다.1. ApplicationContext란?ApplicationContext는 Spring의 핵심 IoC Container이다.쉽게 말하면 Spring이 애플리케이션에서 .. 2026. 10. 7. [Spring] Day 15 - Spring IoC와 DI 이해하기 Java Core 학습 14일을 마치고 오늘부터 본격적으로 Spring 학습을 시작했다.이번 Spring 학습의 목표는 단순히 annotation을 외우는 것이 아니라, Spring이 객체를 어떻게 생성하고 관리하며 객체 간 의존성을 어떻게 연결하는지 이해하는 것이다.Day 15에서는 Spring의 가장 기본이 되는 **IoC(Inversion of Control)**와 **DI(Dependency Injection)**를 학습했다.1. Spring은 왜 사용하는가?Java로 애플리케이션을 개발하다 보면 객체를 직접 생성하고 객체 사이의 관계를 직접 연결하게 된다.예를 들어 UserService에서 UserRepository를 사용하는 경우 다음과 같이 작성할 수 있다. public class UserS.. 2026. 10. 5. 이전 1 다음 반응형