반응형
POJO (Plain Old Java Object)란?
순수한 자바 오브젝트를 뜻한다
POJO의 특징
1.특정 규약에 종속 되지 않는다 .
특정 Library, Module 에서 정의된 클래스를 상속 받아서 구현하지 않아도 된다.
POJO가 되기 위해서는 외부의 의존성을 두지 않고 , 순사한 JAVA 로 구성이 가능해야 한다.
2.특정 환경에 종속되지 않는다.
만일 특정 비지니스 로직을 처리 하는 부분에 외부 종속적인 http request , session 등 POJO 를 위배한 것으로 간주 한다 . 또한 많이 사용하고는 있지만 @Annotation 기반으로 설정하는 부분도 엄연히는 POJO 라고 볼 수 없다.
하나의 서비스를 개발하기 위해서는 , 시스템의 복잡함(네트워크 통신 , 데이터베이스 트랜젝션 처리) , 비지니스 로직의 복잡함 등 다양한 어려움을 맞이 하게 된다.
위의 두 프레임워크는 객체지향적인 설계를 하고 있으며 , 또한 POJO를 지향하고 있다.
그러므로 개발자가 서비스 로직에 집중하고 POJO로 쉽게 개발 할 수 있도록 지원한다.
반응형
'객체지향 OOP' 카테고리의 다른 글
객체지향 이란? 3 - 객체지향 설계 5원칙 SOLID (0) | 2021.05.04 |
---|---|
객체지향 이란 ? 2 - 객체지향의 4가지 특성 (0) | 2021.05.04 |
객체지향이란? (0) | 2021.05.04 |