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

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