일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- php 프로그래밍 입문 솔루션
- C
- php 프로그래밍 입문
- php 프로그래밍 입문 연습문제
- 자바
- php 프로그래밍
- 스프링
- programmers
- 백준
- 페이코 초대코드
- php 프로그래밍 입문 문제풀이
- 한정 분기
- 최단 경로
- 플러터 개발환경 설정
- 파이썬
- php 프로그래밍 입문 예제
- spring
- php 프로그래밍 입문 3판
- php
- Java
- 자바 스프링
- SWEA
- 페이코 친구코드
- C언어
- JAVA SPRING
- 플러터
- 배열
- 페이코 추천인
- 페이코 추천인코드
- Flutter
Archives
- Today
- Total
11-07 11:40
목록[Java Spring] 2-35. 싱글톤 방식의 주의점 (1)
ImJay
[Java Spring] 2-35. 싱글톤 방식의 주의점
[Java Spring] 2-35. 싱글톤 방식의 주의점 1. 싱글톤 패턴이든, 스프링 같은 싱글톤 컨테이너를 사용하든, 객체 인스턴스를 하나만 생성해서 공유하는 싱글톤 방식은 여러 클라이언트가 하나의 같은 객체 인스턴스를 공유하기 때문에 싱글톤 객체는 상태를 유지(stateful)하게 설계하면 안된다. 2. 무상태(stateless)로 설계해야 한다! 특정 클라이언트에 의존적인 필드가 있으면 안된다. 특정 클라이언트가 값을 변경할 수 있는 필드가 있으면 안된다! 가급적 읽기만 가능해야 한다. 필드 대신에 자바에서 공유되지 않는, 지역변수, 파라미터, ThreadLocal 등을 사용해야 한다. 3. 스프링 빈의 필드에 공유 값을 설정하면 정말 큰 장애가 발생할 수 있다!!! 4. 상태를 유지할 경우 발생..
Java Spring/스프링 핵심 원리 - 기본편
2023. 3. 13. 20:56