POJO "Plain Old Java Object"의 약자로, 특정 프레임워크를 구현 및 상속받지 않은 일반적인 자바 객체를 말한다. 객체 지향적인 원리에 충실하면서 환경과 기술에 종속되지 않고, 필요에 따라 재활용될 수 있는 방식으로 설계된 오브젝트를 의미한다. 특정 프레임워크나 라이브러리에 종속되지 않는 객체를 의미한다. 위 이미지는 POJO는 IoC/DI, AOP, PSA를 통해서 달성할 수 있다는 것을 의미한다. POJO 프로그래밍 POJO 프로그래밍은 POJO를 이용하여 프로그래밍 코드를 작성하는 것이다. 그러나 순수 자바 객체만을 사용한다고 해서 POJO 프로그래밍이라고 볼 수는 없다. POJO 프로그래밍으로 작성한 코드가 되기 위해서는 기본적인 규칙들을 지켜야 한다. 1. Java나 Java..