싱글톤

김영한님의 Spring 핵심원리 강의를 듣고 정리하는 글입니다. 1. 빈 스코프란(Bean Scope)? 빈 스코프는 말 그대로 빈이 존재할 수 있는 범위를 뜻한다. 스프링에서는 다양한 빈 스코프를 지원한다. 2. 빈 스코프 종류 싱글톤: 기본 스코프, 스프링 컨테이너의 시작부터 종료까지 유지되는 스코프 프로토타입: 스프링 컨테이너는 프로토타입 빈의 생성과 의존관계 주입까지만 관여하는 소코프 웹 관련 스코프 request: 웹 요청이 들어오고 나갈 때까지 유지되는 스코프 session: 웹 세션이 생성되고 종료될 때까지 유지되는 스코프 application: 웹의 서플릿 컨텍스트와 같은 범위로 유지되는 스코프 스코프를 설정하는 방법이다. 컴포넌트 스캔 자동 등록 @Scope("prototype") @Co..
김영한님의 Spring 핵심원리 강의를 듣고 정리하는 글입니다. 1. 싱글톤(Singleton)이란? 싱글톤 패턴은 객체의 인스턴스가 오직 1개만 생성되는 패턴을 의미한다. 클라이언트의 요청에 따라 객체의 인스턴스를 생성할 경우 메모리 측면에서 매우 비효율적이다. 이를 해결하기 위해 싱글톤 패턴을 사용한다. 싱글톤 코드 public class SingletonService { private static final SingletonService instance = new SingletonService(); public static SingletonService getInstance() { return instance; } private SingletonService() { } public void logi..
kmindev
'싱글톤' 태그의 글 목록