성장하는 인삼의 지식 블로그

[Lecture - 김영한님(스프링 핵심 원리 - 기본편)] 의존 관계 자동 주입의 생성자 주입

inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 생성자 주입을 선택하라 과거에는 수정자 주입과 필드 주입을 많이 사용했지만, 최근에는 스프링을 포함한 DI 프레임워크 대부분이 아래와 같은 이유로 생성자 주입을 권장한다. 불변 대부분의 의존 관계 주입은 한번 일어나면 애플리케이션 종료 시점까지 ...

[Lecture - 김영한님(스프링 핵심 원리 - 기본편)] 의존 관계 자동 주입의 옵션 처리

inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 옵션 처리 주입할 스프링 빈이 없어도 동작해야 할 때가 있다. 그런데 @Autowired만 사용하면 required 옵션의 기본값이 ture로 되어 있어서 자동 주입 대상이 없으면 오류가 발생한다. 자동 주입 대상을 옵션으로 처리하는 방법은 아래와 ...

[CS - Data Structure] 연결 리스트 (Linked List) 구조 및 구현

LinkedList 구조 자바의 LinkedList는 ArrayList와 같이 인덱스로 접근하여 조회/삽입이 가능하지만 내부 구조는 완전히 다르게 구성되어 있다는 점이 특징이다. ArrayList는 내부적으로 배열을 이용하여 메서드로 여기저기 조작이 가능하게 만든 컬렉션이라면, LinkedList는 노드(객체) 끼리의 주소 포인터를 서로 가리키며 ...

[Lecture - 김영한님(스프링 핵심 원리 - 기본편)] 다양한 의존 관계 주입 방법

inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 다양한 의존 관계 주입 방법 의존 관계 주입은 크게 4가지 방법이 있다. 생성자 주입 수정자 주입 (setter 주입) 필드 주입 일반 메서드 주입 생성자 주입 이름 그대로 생성자를 통해서 의존 관계를 주입 받는 방법이다. ...

[Lecture - 김영한님(스프링 핵심 원리 - 기본편)] @ComponentScan 중복 등록과 충돌

inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 자동 빈 등록 vs 자동 빈 등록 컴포넌트 스캔에 의해 자동으로 스프링 빈이 등록되는데, 그 이름이 같은 경우 스프링은 오류를 발생시킨다. ConflictingBeanDefinitionException 예외 발생 ...

[Lecture - 김영한님(스프링 핵심 원리 - 기본편)] @ComponentScan Filter

inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 Filter includeFilter : 컴포넌트 스캔 대상을 추가로 지정한다. excludeFilter : 컴포넌트 스캔에서 제외할 대상을 지정한다. Filter Type 옵션 ANNOTATION : 기본값, 어노테이션을 인식해서 동...

[Lecture - 김영한님(스프링 핵심 원리 - 기본편)] @ComponentScan의 탬색 위치와 기본 스캔 대상

inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 탐색할 패키지의 시작 위치 지정 모든 자바 클래스를 다 컴포넌트 스캔하면 시간이 오래 걸리기 때문에 꼭 필요한 위치부터 탐색하도록 시작 위치를 지정할 수 있다. @Configuration @ComponentScan( basePackages...

[Lecture - 김영한님(스프링 핵심 원리 - 기본편)] 컴포넌트 스캔과 의존관계 자동 주입 시작하기

inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 컴포넌트 스캔과 의존관계 자동 주입 시작하기 스프링은 설정 정보가 없어도 자동으로 스프링 빈을 등록하는 컴포넌트 스캔이라는 기능을 제공한다. 또 의존관계도 자동으로 주입하는 @Autowired라는 기능도 제공한다. @Configuration @Com...

© Yn3. Some rights reserved.