Spring(boot)14 스프링의 빈 생명주기 콜백 방법과 권장 사항 1. 빈 생명주기 콜백의 필요성 빈 생명주기 콜백은 스프링 애플리케이션에서 빈(Bean)의 초기화와 소멸 과정을 관리하는 중요한 기능입니다. 이러한 콜백이 필요한 이유는 다음과 같습니다. 자원 관리 및 초기화: 빈 생명주기 콜백을 활용하여 빈이 생성된 후에 초기화 로직을 수행하거나, 빈이 소멸되기 전에 리소스를 정리하는 등의 작업을 수행할 수 있습니다. 의존성 주입 이후 로직 실행: 빈이 생성된 후에 의존성 주입(Dependency Injection)이 완료된 시점에서 특정 로직을 실행하고자 할 때 빈 생명주기 콜백이 유용합니다. 외부 리소스 관리: 외부 리소스를 사용하는 빈의 경우, 초기화 시점에 리소스를 할당하고 소멸 시점에 해당 리소스를 정리하는 작업을 수행할 수 있습니다. 스프링 빈의 간단한 라이.. 2024. 1. 16. SOLID: 좋은 객체 지향 설계의 5가지 원칙 소개 객체 지향 설계는 소프트웨어 개발에서 중요한 역할을 합니다. 클린코드로 유명한 로버트 마틴이 좋은 객체 지향 설계의 5가지 원칙을 정리했습니다. 그것이 바로 SOLID입니다. 5가지 원칙에 앞 글자만 따왔습니다. 5가지 원칙은 아래와 같습니다. SRP: 단일 책임 원칙(single responsibility principle) OCP: 개방-폐쇄 원칙 (Open/closed principle) LSP: 리스코프 치환 원칙 (Liskov substitution principle) ISP: 인터페이스 분리 원칙 (Interface segregation principle) DIP: 의존관계 역전 원칙 (Dependency inversion principle) SOLID 원칙은 효율적이고 유지보수가 용이한.. 2024. 1. 5. 이전 1 2 3 4 다음 반응형