[Lecture - 김영한님(스프링 핵심 원리 - 기본편)] 빈 생명주기 콜백 빈 등록 초기화, 소멸 메서드
inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 설정 정보에 @Bean(initMethod = "init", destroyMethod = "close")처럼 초기화, 소멸 메서드를 지정할 수 있다. public class BeanLifeCycleTest { @Test public vo...
inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 설정 정보에 @Bean(initMethod = "init", destroyMethod = "close")처럼 초기화, 소멸 메서드를 지정할 수 있다. public class BeanLifeCycleTest { @Test public vo...
inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 public class NetworkClient implements InitializingBean, DisposableBean { private String url; public NetworkClient() { Syste...
inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 빈 생명주기 콜백 DB 커넥션 풀이나, 네트워크 소켓처럼 애플리케이션 시작 시점에 필요한 연결을 미리 해두고, 애플리케이션 종료 시점에 연결을 모두 종료하는 작업을 진행하려면, 객체의 초기화 종료 작업이 필요하다. 예를 들어, 아래 코드처럼 Netwo...
inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 자동, 수동의 올바른 실무 운영 기준 편리한 자동 기능을 기본으로 사용하자! 어떤 경우에 컴포넌트 스캔과 자동 주입을 사용하고, 어떤 경우에 설정 정보를 통해서 수동으로 빈을 등록하고, 의존 관계도 수동으로 주입해야 할까 결론은 스프링이 나오고 시간...
inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 조회한 빈이 모두 필요할 때 List, Map 의도적으로 정말 해당 타입의 스프링 빈이 다 필요한 경우도 있다. 예를 들어, 할인 서비스를 제공하는데 클라이언트가 할인의 종류(rate, fix)를 선택할 수 있다고 가정해 보면, 스프링을 사용하여 전략...
inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 어노테이션 직접 만들기 Qualifier("mainDiscountPolicy")처럼 문자를 적으면 컴파일시 타입 체크가 안된다. 따라서 아래 코드처럼 어노테이션을 만들어서 문제를 해결할 수 있다. @Target({ElementType.FIELD, El...
inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 조회 대상 빈이 2개 이상일 때 해결 방법 @Autowired 필드명 매칭 @Qualifier -> @Qualifier끼리 매칭 -> 빈 이름 매칭 @Primary 사용 @Autowired 필드명 매칭 @Autowired는 타...
inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 lombok과 최신 트렌드 @Component public class OrderServiceImpl implements OrderService { private final MemberRepository memberRepository; p...
Array vs ArrayList vs LinkedList Array index로 빠른 조회 가능 사용 용도 데이터 개수가 고정적이고 삽입 및 삭제가 빈번하지 않은 경우 데이터 접근이 빈번한 경우 기본 자료형(int, char, double, …...
inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 생성자 주입을 선택하라 과거에는 수정자 주입과 필드 주입을 많이 사용했지만, 최근에는 스프링을 포함한 DI 프레임워크 대부분이 아래와 같은 이유로 생성자 주입을 권장한다. 불변 대부분의 의존 관계 주입은 한번 일어나면 애플리케이션 종료 시점까지 ...