김영한 스프링

Dev/Spring

8. 빈 생명주기 콜백

강의 복습 스프링에서 DB 연결 같이 초기화랑 종료 작업이 필요한 일을 어떻게 해야할까? 초기화 콜백, 소멸전 콜백 이 두개를 사용하면 된다. 그전에 알아야 할 사실...! 스프링 빈의 이벤트 라이프사이클 스프링 컨테이너 생성 스프링 빈 생성 의존관계 주입 초기화 콜백 사용 소멸전 콜백 스프링 종료 이 순서로 이루어진다. 다시 돌아와서, 다양한 방식으로 이런 생명주기 콜백을 지원한다. 1. 인터페이스(InitializingBean, DisposableBean) 2. 설정 정보에 초기화 메서드, 종료 메서드 지정 3. @PostConstruct, @PreDestory 애노테이션 지원 이 중에서 @PostConstruct, @PreDestory 애노테이션을 사용하자 이유? -> 최신 스프링에서 가장 권장하는..

Dev/Spring

1. 객체 지향 설계와 스프링 [스프링 핵심 원리-기본편]

스프링의 역사 요약: EJB -> 로즈 존슨의 책 -> 스프링 스프링 등장 전에는 EJB라는게 있었다고 한다. 그런데 사용하기에 너무 어려워서 로드 존슨이라는 사람이 이걸 지적하고, 대안을 제시하는 책을 썼다. 여기에 스프링의 핵심 철학이 담겨있었다. BeanFactory, ApplicationContext, POJO, 제어의 역전, 의존관계 주입 등등이 책의 내용이였다. 그 후 두명의 개발자와 함꼐 스프링을 만들었다. 또 DB 관련 기술로 EJB가 있었는데, 이걸 대신해서 하이버네이트가 등장했고, 스프링 개발사에서 하이버네이트를 만든 사람들을 고용하여 자바표준인 JPA를 만들었다. JPA는 표준 인터페이스이고, 하이버네이트나 다른 구현체들을 연동해서 사용한다. 스프링의 핵심 스프링은 자바 기반의 프레임..

ChoiBulldog
'김영한 스프링' 태그의 글 목록