용어 뜻:
출처:
Plain Old Java Object
POJO는 오래된 방식의 간단한 자바 오브젝트라는 말로서 Java EE 등의 중량 프레임워크들을 사용하게 되며
해당 프레임워크에 종속된 무거운 객체를 마늘게 된 것에 반발해서 사용되게 된 용어이다.
이후에는 주로 특정 자바 모델이나 기능, 프레임워크 등을 따르지 않은 자바 오브젝트를 지칭하는 말로 사용되었다.
스프링 프레임워크는 POJO 방식의 프레임워크이다.
개념적으로는 자바 언어 명세에서 강제적으로 제한되어진 것을 제외하고 어떠한 제약도 없는 자바 객체를 말한다.
1. 부모 클래스를 확장하지 않는다.
2. 인터페이스 클래스를 구현하지 않는다.
3. 어노테이션을 포함하지 않는다.
그러나 여러 이유 때문에 프레임워크에서 영속성(Persistence) 같은 기능이 제대로 작동할 수 있도록
어노테이션을 사용하도록 제한을 두고 있다.
POJO는 기존의 복잡한 것들을 버리고 간단한 자바 객체를 가지고 일을 처리하자는 철학을 가지고 있다.
클래스를 간단히 설계하고 이 클래스를 여기저기에 배치하기 쉽게 의존성을 줄인 것이다.
위키백과 2016-10-24 https://ko.wikipedia.org/wiki/Plain_Old_Java_Object
snippet 2016-10-24 http://bsnippet.tistory.com/17
댓글
댓글 쓰기