싱글톤 패턴 클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴이다. 그래서 객체 인스턴스를 2개이상 생성하지 못하도록 막아야한다 private 생성자를 사용해서 외부에서 임의로 new 키워드를 사용하지 못하도록 막아야한다 싱글톤 패턴을 적용하면 고객 요청이 100개가 와서 초당 100개의 요청을 처리해도 객체 하나만으로 재활용 하기 때문에 성능이 상당히 좋아진다 (싱글톤패턴 아니면 객체 100개 다 생성함) 스프링 컨테이너를 쓰면 컨테이너가 기본적으로 객체를 싱글톤으로 만들어서 관리해준다 (기가막힘) 싱글톤 패턴을 적용한 예제 코드 package hello.core.singleton; public class SingletonService { // 1. static 영역에 객체를 딱 1개만..