말그대로 해석해보면 오래된 방식의 간단한 자바 오브젝트?? 이다.
java EE 등의 중량 프레임워크를 사용하게 되면 해당 프레임워크에 종속된 무거운 객체를 만들게 된 것에 반발하여
사용하게 된 용어라고 한다.
POJO란 특별한 제한에 종속되지 않고
클래스 패스를 필요로 하지 않는 일반적인 자바 오브젝트를 말한다.
자바 언어 규약에 의해 강제된 것 이외의 제한에 구속되지 않는 자바 오브젝트이다.
POJO는 다음과 같은 것을 해선 안된다.
1. 미리 지정된 클래스를 extends 하는 것
2. 미리 정의된 인터페이스를 implement하는 것
3. 미리 정의된 annotation을 포함 하는 것