싱글톤이란?객체 하나만 만들어 전역적으로 공유하는 패턴핵심단 하나의 인스턴스어디서든 같은 인스턴스를 공유싱글톤 빈스프링은 기본적으로 애플리케이션 당 하나의 객체만 만들어 재사용싱글톤 스코프 제공개발자가 별도로 prototype/request/session scope 바꾸지 않는 한 1개의 객체만 생성후 재사용생성 과정1. 컴포넌트 스캔스프링이 실행되면 @ComponentScan 설정에 따라 프로젝트를 훑어 빈 클래스들을 찾는다.ex)@Component@Service@Repository@Controller@RestController이 클래스를 빈으로 만들겟다고 등록2. 빈 객체를 한번만 new 로 생성이때 싱글톤 인스턴스가 생성된다.스프링은 내부적으로 싱글톤 저장소를 Map 형태로 사용하고 있다.singl..