Singleton 싱글톤 객체가 유일하게 1개만 존재해야할 때 사용하는 패턴으로, 하나의 인스턴스만 생성하여 공유해서 사용합니다. 그래서 메모리의 낭비를 줄일 수 있습니다. 스프링에서는 @Bean을 싱글톤으로 관리합니다. Singleton Pattern 구현 package Java; public class Singleton { //인스턴스를 하나만 사용하기 위해 인스턴스 미리 생성 private static Singleton singleton = new Singleton(); //인스턴스를 생성하지 못하게 생성자를 private로 막는다. private Singleton(){} public static Singleton getInstance(){ //기존에 인스턴스가 생성되지 않은 상태라면 생성하기 if..