스프링에서는 Bean으로 지정된 객체는 기본적으로 싱글톤 객체로 관리하게 됩니다. 하지만 요구사항에 따라 싱글톤이 아닌 방법으로 빈을 구성해야 하는 경우가 있는데, 이와 같은 경우를 명시적으로 구분하기 위해 스프링에서는 scope라는 키워드를 사용합니다. 빈 스코프 Spring에서 별도의 설정을 하지 않을 경우 default bean scope는 singleton으로 구성됩니다. singleton : 스프링 default bean scope prototype : 애플리케이션 요청시 ( getBean() 메서드가 호출될 때마다) 스프링이 새 인스턴스를 생성합니다. request : HTTP 요청별로 인스턴스화 되며 요청이 끝나면 소멸됩니다. session : HTTP 세션별로 인스턴스화 되며 세션이 끝나면..