✅ POJO(Plain Old Java Object)란?POJO는 Plain Old Java Object의 약어로, 일반적인 Java 객체를 의미합니다. POJO는 특정한 프레임워크나 라이브러리에 종속되지 않고, 순수한 Java 클래스로 작성된 객체를 말합니다. ➡️ POJO는 다음과 같은 특징을 가지고 있습니다자바 클래스 형태POJO는 일반적인 자바 클래스로 작성되며, 특정한 인터페이스를 구현하거나 클래스를 상속받지 않습니다. 이는 POJO를 재사용 가능하고 독립적으로 사용할 수 있도록 합니다. 외부 의존성 최소화POJO는 외부 프레임워크나 라이브러리에 대한 의존성을 최소화합니다. POJO 객체는 순수한 Java 객체로서, 특정한 프레임워크나 라이브러리에 종속되지 않고 독립적으로 동작할 수 있습니다. ..
✅ 스프링 IoC 컨테이너란? Spring IoC (Inversion of Control) 컨테이너는 Spring Framework의 핵심 기능 중 하나로, 객체의 생성, 관리, 의존성 주입을 담당하는 역할을 수행합니다. IoC 컨테이너는 애플리케이션의 컴포넌트들을 인스턴스화하고, 구성하며, 조립하는 일을 담당하여 개발자가 객체의 생성과 관리에 대한 부분을 직접 처리할 필요 없이 편리하게 사용할 수 있게 해줍니다. ➡️ IoC 컨테이너의 주요 기능은 다음과 같습니다객체의 인스턴스화 및 생명주기 관리IoC 컨테이너는 애플리케이션에서 사용할 객체들을 인스턴스화하고, 객체의 생명주기를 관리합니다. 객체의 생성, 초기화, 소멸 등을 컨테이너가 담당하여 개발자는 이에 대한 로직을 신경쓰지 않고 개발할 수 있습니다..
💡Java-based configuration과 Annotation-based configuration은 둘 다 Spring Framework에서 빈(Bean) 구성을 위한 방법입니다. Java-based configuration과 Annotation-based configuration은 XML 설정 방식을 보완하기 위해 도입된 방식입니다. 이전에는 Spring Framework에서 빈 구성을 위해 XML 파일을 사용하는 방식이 주로 사용되었으나, XML 설정의 번잡함과 복잡성을 줄이기 위해 Java-based configuration과 Annotation-based configuration이 개발되었습니다. ✅ Java-based ConfigurationJava-based configuration은 자..