일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 디자인 패턴
- 항해 백엔드
- 싱글톤 빈
- 항해 플러스 후기
- pull model
- OOP
- 빈 스코프
- 항해+
- 항플 후기
- push model
- fanout on write
- 피드 구현
- 순차지향
- 항플 백엔드
- 항해플러스 회고
- 항해플러스
- TDD
- 항플
- 항해
- 항해플러스 후기
- 항해플러스백엔드
- 데이터 쿼리
- 생성 패턴
- 항해 후기
- 프로토타입 빈
- 항해플러스 백엔드
- 항해플러스후기
- 기능 테스트
- API Aggregation
- fanout on read
- Today
- Total
목록빈 스코프 (2)
deVlog
목차 스프링 프레임워크에서 빈(Bean)은 애플리케이션의 핵심을 이루는 객체로, IoC(Inversion of Control) 컨테이너에 의해 관리된다. 스프링은 이러한 빈들의 생명주기와 가시성을 관리하기 위해 다양한 스코프(Scope)를 제공한다. 각 스코프의 특징, 사용 사례, 구현 방법 및 주의사항을 자세히 다루어 보자. 🌱 스프링 빈 스코프의 종류싱글톤(Singleton): 기본 스코프로, 스프링 컨테이너 내에서 빈의 인스턴스가 단 하나만 생성되어 공유된다.프로토타입(Prototype): 빈이 요청될 때마다 새로운 인스턴스가 생성된다.요청(Request): 웹 애플리케이션에서 HTTP 요청마다 새로운 인스턴스가 생성된다.세션(Session): 웹 애플리케이션에서 HTTP 세션마다 새로운 인스턴스..

목차 ☺️ Bean Scope 란?대부분은 스프링 빈이 스프링 컨테이너의 시작과 함께 생성되어서 스프링 컨테이너가 종료될 때까지 유지된다고 알고 있을 것이다.이것은 스프링 빈이 기본적으로 싱글톤 스코프로 생성되기 때문이다. 그 이유는 하나만 만들어두고 공유해서 사용하기 위함인데, 이 때문에 Bean에 상태를 저장하는 코드를 작성하는 것은 동시성 문제를 유발할 수 있다. 또한 요구사항과 구현 기능 등의 필요에 따라서 비싱글톤이 필요한 경우도 있다. 이를 명시적으로 구분하기 위해서 scope 라는 키워드를 제공한다. Spring 에는 다음과 같은 Bean Scope 들이 존재한다. 🔭 Bean Scope 의 종류싱글톤(Singleton)Spring 에서 기본스프링 컨테이너의 시작과 종료까지 유..