객체2 Spring - Event Publisher Listener (1) 정의 스프링에서 제공하는 이벤트 메커니즘을 사용하면 의존성이 강한 로직들의 레이어를 분리가 가능하다. 이렇게 되면 느슨한 결합 형태로 만들 수 있다. 예를 들어 A 서비스 로직에서 B 서비스 로직을 실행해야하는 경우 이벤트 발행을 통해 분리할 수 있는 것이다. 이때 사용하는 이벤트에 관련한 정보를 정리한다. Spring - Event Publisher Listener (1) 정의 스프링에서의 일반적 상황과 이벤트를 이용한 상황 스프링에서는 내부에 이벤트라는 메커니즘을 가지고 있다. 여기서 말하는 이벤트란 스프링의 빈과 빈 사이에 데이터를 전달하는 방법 중 하나를 의미한다. 스프링에서는 일반적으로 데이터 전달 시 DI를 통해서 이루어진다. A 클래스에서 B 클래스에 대한 의존성을 주입을 받아 A클래스에서 B에 .. 2022. 10. 19. JAVA - 객체의 생명 주기 (LifeCycle) 들어가며 객체의 생명 주기에 대해서 정리한다. 객체의 생명주기란? - 객체의 생존 기간을 라이프 사이클이라고 한다. 객체가 생성된 후부터 폐기될 때 까지의 기간. 로컬변수 - 로컬변수는 처리 블록 내에서만 사용할 수 있는 변수 - 변수를 선언한 곳에서 생성되어 블록이 종료한 시점에서 폐기 인스턴스 변수 - 클래스의 필드로 선언하는 변수 - 부조 객체를 생성할 때 생성되어 부모 객체가 가비지 컬렉션될 때 함께 삭제된다. 가비지 컬렉션이란? - 더이상 사용되지 않는 메모리를 뜻하는 가비지와 이런 가비지를 회수하여 사용할 수 있는 메모리 공간을 늘리는 작업을 가비지 컬렉션이라고 한다. 그리고 이러한 일을 수행하는 것을 가비지 컬렉터라고 함. 클래스 변수 - 클래스의 static 필드로 선언한 변수 - 자바의 .. 2021. 4. 2. 이전 1 다음