생성자는 필수 정보를 받고 객체를 메모리에 올리는 역할에 집중해야 함- 생성자 : 필수 파라미터를 받아 필드 채우는 가벼운 작업에 집중- 초기화(init) : 외부 시스템과 연결하는 등 무거운 작업 - 생성 이후 별도의 초기화 메서드에서 처리하는 것이 유지보수와 객체지향 설계 측면에서 훨씬 좋다 * 스프링 빈 이벤트 생명주기스프링 컨테이너 생성 --> 스프링 빈 생성 --> 의존관계 주입 --> 초기화 콜백 --> 사용 --> 소멸 전 콜백 --> 스프링 종료- 의존관계 주입의 시점 :객체를 만드는 것(new)과 데이터를 채우는 것(Setter)은 순서가 나뉘어 있음- 초기화 타이밍 : Connect와 같은 무거운 작업은 데이터가 다 채워진 의존관계 주입 완료 후에 일어나야 함- 종료의 필요성 :..