일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- java
- Spring
- 자료구조
- 캐시 오염
- JPA
- 비관적 락
- 삽입 이상
- MSA
- buildSrc
- Kafka
- 데이터베이스
- Redis
- 갱신 이상
- ocp
- 스레드 풀
- well-know port
- Kotlin
- 자바
- AWS
- 낙관적 락
- gatway
- Dirty Checking
- 삭제 이상
- null
- 네트워크
- DB
- HTTP
- 3-way handshaking
- 페이지네이션
- 정규화
Archives
- Today
- Total
728x90
목록
728x90
싱글톤 컨테이너 (1)
728x90
728x90
어 나 갱수.
[Spring] 싱글톤 패턴 🐶
싱글톤 패턴 (Singleton pattern) 소프트웨어 디자인 패턴에서 싱글톤 패턴을 따르는 클래스는, 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나이고 최초 생성 이후에 호출된 생성자는 최초의 생성자가 생성한 객체를 리턴한다. 싱글톤 패턴을 사용하는 이유 만약 우리가 만들었던 DI 컨테이너인 요청을 할 때마다 새로운 객체를 생성한다. 요청이 엄청나게 많은 트래픽 사이트에서는 계속 생성하게 되면 메모리 낭비가 심하기 때문이다. 순수한 DI 컨테이너 객체를 생성하면 매번 새로운 객체가 생성된다. 많은 객체를 생성해야 하는 서비스에서는 메모리 낭비가 많아진다. 싱글톤 패턴 구현 클래스 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴이다. 그래서 객체가 2개 생성되는 것을 막아야 한..
Spring
2024. 2. 6. 09:17