Configuration

Cloud-DevLog
[Spring] 컴포넌트 스캔(Component Scan)
·Spring
컴포넌트 스캔@Component를 가진 모든 대상을 가져와 Bean에 등록하기 위해 찾는 과정을 말한다. 즉, 빈 설정 파일과 @Bean을 통해 빈을 일일이 지정할 필요가 없다. 즉, 명시적인 등록과 달리, 자동으로 빈을 등록하는 방법이다. 1. xml 파일에 설정하기 2. Java 파일 안에서 설정하기 (*실무에서 많이 쓰는 방법)@Configuration @ComponentScan(basePackages = "com.dx") public class AppConfig { } 컴포넌트 스캔 대상@Component : 컴포넌트 스캔에서 사용한다.@Controller : Spring MVC Controller에서 사용한다.@Service : Spring Business 로직에서 사용한다.@Repository..
[Spring] 스프링 싱글톤 컨테이너(Singleton Container)
·Spring
싱글톤이 등장한 배경스프링은 엔터프라이즈 웹 애플리케이션 기술을 지원하는 프레임워크이다. 주로 여러 클라이언트가 동시에 요청을 한다. 요청이 들어올 때마다 새로운 객체를 생성하는 것은 비효율적이다. 싱글톤 패턴싱글톤 패턴 포스팅 링크 [디자인 패턴] 싱글톤 패턴(Singleton Pattern)싱글톤 패턴(Singleton Pattern)이란?싱글톤 패턴은 디자인 패턴(Design Pattern) 중 생성 패턴(Creational Pattern)이다.생성 패턴 : 객체의 생성과 관련된 패턴이며, 객체의 생성 절차를 추상화하는 패턴객체cloud-grace.tistory.com싱글톤 패턴에 대한 자세한 내용은 위 포스팅을 참고하자. 싱글톤 예제 코드구현 방법은 여러 가지이지만, 객체를 미리 생성해두는 가장 ..
[Spring] 스프링 컨테이너(Spring Container), 스프링 빈(Bean), 빈 설정 방법(XML, Java 기반, Annotation 기반)
·Spring
스프링 빈(Spring Bean)스프링 빈(Spring Bean)은 스프링 컨테이너에 등록하여 관리하는 자바 객체이다.스프링의 IoC는 제어의 역전에서 객체 생성과 제어권을 스프링에게 넘겨주는 것이다. 여기서 사용자가 new 연산으로 객체를 생성하는 것이 아닌, 스프링에 의해 관리되는 자바 객체를 사용하며, 이를 빈(Bean)이라고 한다.또한, 자바 어플리케이션 동작을 책임지는 객체들은 독립적이지 않고 상호작용하여 동작한다. 서로 상호작용하는 객체들은 서로 의존 관계를 가진다. 따라서 스프링 컨테이너에 생성된 빈들에게 의존성 주입(Dependency Injection)을 해주는 역할도 가지고 있다. 스프링 컨테이너(Spring Container) 스프링에서 빈(객체)들을 관리하는 공간이며, 빈의 생성부터..
cloud-grace
'Configuration' 태그의 글 목록