@PreDestroy란 무엇이며 언제 사용될까?@PreDestroy 어노테이션을 함수에 적용하면 해당 Bean이 소멸되기 직전에 메서드가 자동으로 호출되며, 주로 다음과 같은 작업에 사용된다. 1. 리소스 해제: 열려있는 파일이나 네트워크 연결 닫기2. 캐시 정리: 메모리에 저장된 임시 데이터 삭제3. 백그라운드 작업 종료: 실행 중인 스레드나 작업 중지 @PreDestroy 사용해보기@PreDestroy를 사용하는 방법은 간단하다. 단순히 Bean이 파괴되기 전 실행할 함수 위에 @PreDestroy를 붙인 후 내부에 실행할 코드를 작성하면 된다. 예를 들어 이전 글에서 다룬 SearchInMemoryCache에서 Bean이 파괴되기 전체 캐시를 지워야 한다고 해보자. 그런 경우 다음과 같이 clean..