반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- SQL
- 스프링 빈
- 스프링 부트
- 스프링
- spring
- Effective Java
- assertThrows
- springboot
- DIP
- 싱글톤
- assertThat
- Javascript
- 스프링 컨테이너
- thymeleaf
- mybatis
- 스프링 부트 기본
- sqld
- kafka
- java
- 생성자 주입
- @Configuration
- db
- 스프링부트
- JPA
- 스프링 부트 입문
- resultMap
- 필드 주입
- 스프링 프레임워크
- jdbc
- DI
Archives
- Today
- Total
목록백기선 싱글톤 (1)
선 조치 후 분석

Singleton (싱글톤 패턴) 인스턴스를 오직 한 개만 제공하는 클래스 싱글톤 패턴을 사용하는 이유 시스템 런타임, 환경 세팅에 대한 정보 등, 인스턴스가 여러 개 일 때 문제가 생길 수 있는 객체들을 한 곳에서 제어하기 위해서이다. 싱글톤 패턴은 2가지 목적을 가지고 있다. 1) 인스턴스를 오직 1개만 만들어야 한다. (한 곳에서만 제어하기) 2) 만든 인스턴스에 글로벌하게 접근하는 방식을 제공해야 한다. 싱글톤 패턴을 구현하는 방법 싱글톤을 구현할 때 신경 써야 하는 2가지 1) App Run 시, 즉시 객체 인스턴스를 생성해 줄 것인가? - Eager Initialization 2) 객체의 호출 시, 객체 인스턴스를 생성해 줄 것인가? - Lazy Initialization 1. private ..
Language/Design Pattern
2023. 10. 14. 12:45