푸린이의 log

자동으로 스프링 빈을 등록해주는 컴포넌트 스캔 기능

컴포넌트 스캔이란? 자바코드의 @Bean, XML의 <bean> 등 설정정보에 직접 등록할 스프링 빈을 작성해주었다면 컴포넌트 스캔은 설정정보에 작성하지않아도 자동으로 스프링 빈을 등록해준다. 컴포넌트 스캔을 하기위해선 설정 정보에 @ComponentScan을 붙여주면 된다. 그럼 @Component 애노테이션이 붙은 클래스들을 스캔해 ...

객체 인스턴스가 단 1개만 생성되는 Singleton 컨테이너의 공유필드 문제

스프링 기본 빈 등록방식은 ‘싱글톤’ 방식이다. 따라서 스프링 컨테이너는 객체 인스턴스를 싱글톤으로 관리해준다. 싱글톤 방식에 대해 설명하기 앞서, 싱글톤 패턴에 대해 알고 넘어가자. 싱글톤 패턴이란? 객체 인스턴스가 단 1개만 생성되는 디자인 패턴이다. 싱글톤 패턴 구현 코드 new SingletonPattern()해서 객체를 미리 ...

공용기능인 static 키워드

static은 ‘정적인’, ‘고정된’ 이라는 뜻을 가지고 있다. static이 붙은 변수나 메서드는 클래스와 함께 자동으로 메모리의 static 영역에 생성된다. 자동으로 메모리에 올라가기 때문에 객체 생성 없이 사용이 가능하다. ‘고정된’이라는 단어 의미처럼 static 키워드가 변수나 메서드 앞에 붙으면 클래스가 관리하기 때문에 클래스에 고...

© sihyun. Some rights reserved.