스프링 핵심원리 기본편
[Spring] 핵심원리 기본편 - 빈 생명주기 콜백
빈 생명주기 콜백은 간단하게 얘기하면 객체가 생성되고 종료될때 어떤 내부 메서드를 호출해주는 기능을 말한다. 이번 챕터에서는 빈 생명주기 콜백에 대해 알아본다. 빈 생명주기 콜백 시작 보통 애플리케이션 개발을 할 때 데이터베이스 커넥션 풀이나 네트워크 소켓처럼 애플리케이션 시작 전에 필요한 연결을 미리 해두고, 종료 시점에 연결을 종료해야 하는 작업을 하게 된다. 이때 객체를 초기화하고 종료시키는 작업이 필요하다. 이러한 초기화 & 종료 작업은 어떻게 하는지 알아보자. 이번 예제는 외부 네트워크에 미리 연결하는 개체를 생성해본다. (실제로 연결하진 않고 문자열 출력만) 애플리케이션 시작 시점에 'connect()'를 호출해서 연결을 맺고, 'disConnect()'를 호출해서 연결을 끊는다. 아래와 같이..
[Spring] 핵심원리 기본편 - 의존관계 자동 주입
컴포넌트 스캔에 대해 배운 저번 챕터에 이어 이번 챕터는 의존관계에 대한 내용이다. 다양한 의존관계 주입 방법 의존관계 주입에는 크게 4가지 방법이 있다. 하나하나씩 살펴보자. (생성자 주입. 수정자 주입 (setter 주입). 필드 주입. 일반 메서드 주입) 생성자 주입 우리가 지금까지 사용했던 방법이다. 말 그대로 생성자를 통해서 의존 관계를 주입 받는 방법이다. @Component public class MemberServiceImpl implements MemberService { private final MemberRepository memberRepository; @Autowired public MemberServiceImpl(MemberRepository memberRepository) { ..