[Spring] 싱글톤 패턴
싱글톤 패턴은, 클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴이다. 한 JVM 안에서는 객체 인스턴스가 딱 하나만 생성되도록 만드는 것이다. 결론은, 똑같은 타입의 객체 인스턴스를 2개 이상 생성하지 못하도록 막아야 하는 것이다. 코드로 살펴보자. package hello.core.singleton; public class SingletonService { //1. static 영역에 객체를 딱 1개만 생성해둔다. private static final SingletonService instance = new SingletonService(); //2. public으로 열어서 객체 인스터스가 필요하면 이 static 메서드를 통해서만 조회하도록 허용한다. public static Sin..