이 글은 김영한님의 스프링 핵심원리 기본편 강의를 보고 공부용도로 정리한 내용입니다.^&^ 스프링은 객체를 싱글톤으로 관리한다 스프링 컨테이너는 기본적으로 객체 인스턴스를 싱글톤(1개만 생성)으로 관리합니다. 이렇게 싱글톤 객체를 생성하고 관리하는 기능을 싱글론 레지스트리라 합니다. 스프링 컨테이너의 이런 기능 덕분에 싱글턴 패턴의 모든 단점을 해결하면서 객체를 싱글톤으로 유지할 수 있습니다. 스프링 빈으로 등록할 객체들을 @Bean 어노테이션을 이용하여 다음과 같이 명시할 수 있습니다. AppConfig.java @Configuration public class AppConfig { @Bean public MemberService memberService(){ System.out.println("cal..