💡 빈 스코프란? 빈이 존재할 수 있는 범위를 의미한다.
클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴이다.
1️⃣ 멀티쓰레드 환경일 때 여러 쓰레드에 의해서 싱글톤 객체의 속성이 바뀔 수 있다. 2️⃣ 예를들어, A쓰레드에서 속성값을 x로 바꾸고 출력할 때 B쓰레드가 속성값을 y로 바꾼다면 우리가 최종적으로 원했던 A의 값이 출력되지 않음 3️⃣ 따라서 읽기만 가능
1️⃣ 멀티쓰레드 환경일 때 여러 쓰레드에 의해서 싱글톤 객체의 속성이 바뀔 수 있다.
2️⃣ 예를들어, A쓰레드에서 속성값을 x로 바꾸고 출력할 때 B쓰레드가 속성값을 y로 바꾼다면 우리가 최종적으로 원했던 A의 값이 출력되지 않음
3️⃣ 따라서 읽기만 가능