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 |
Tags
- 스파르타코딩클럽
- 일급컬렉션
- 스프링컨테이너
- DI
- 인프콘
- 비정적중첩클래스
- 애너테이션
- 서버사이드렌더링
- 9기
- 다형성
- refreshtoken
- IoC
- privateapi
- 정적중첩클래스
- java
- 자바의정석
- 항해99 9기
- bean
- 지네릭스
- github actions
- Velog
- 인수테스트
- Spring
- 항해99
- 클라이언트사이드렌더링
- publicapi
- 더티채킹
- 변경감지
- SOLID
- 싱글톤패턴
Archives
- Today
- Total
목록싱글턴 (1)
멈재

싱글턴 패턴은 개념과 원리 그리고 구현 코드 자체도 간단하고, 스프링 컨테이너에 적용된 만큼 많은 사람들이 익히 알고 있는 패턴이다. 하지만 그만큼 다소 위험한 예시 코드들을 접하게 되면서 위험성을 가진 코드들을 알기도 쉬워졌다. 나 또한 그런 사람들 중 한 명이었고, 이번 기회에 싱글턴 클래스를 만들 때 주의해야 점을 다뤄보려 한다. 싱글턴 패턴이란 어떤 클래스의 인스턴스가 오직 하나임을 보장하며, 전역적으로 해당 인스턴스에 접근할 수 있도록 하는 제공하는 패턴 싱글턴 패턴을 쓰는 이유는 한 번의 new로 인스턴스를 사용하기 때문에 메모리 낭비를 방지할 수 있다. 싱글턴의 인스턴스는 전역 인스턴스이기 때문에 데이터를 공유하기 쉽다. 그렇다면, 싱글턴 패턴은 어떨 때 사용하는 것이 적합할까 애플리케이션에..
JAVA & Spring & JPA
2023. 4. 18. 22:58