5. 웹 프로그래밍/6. Spring
POJO(Plain Old Java Object) [Spring]
isaacToast
2020. 5. 20. 00:36
반응형
[광고 누르면 오늘의 행운 상승!!]\
POJO(Plain Old Java Object)
- 특정 규약(contract)에 종속되지 않는다. (Java 언어와 꼭 필요한 API 외에 종속되지 않는다.)
- 특정 환경에 종속되지 않는다.
- 객체지향원리에 충실해야 한다.
POJO를 사용하는 이유
- 코드의 간결함 (비즈니스 로직과 특정 환경/low 레벨 종속적인 코드를 분리하므로 단순하다.)
- 자동화 테스트에 유리 (환경 종속적인 코드는 자동화 테스트가 어렵지만, POJO는 테스트가 매우 유연하다.
- 객체지향적 설계의 자유로운 사용
POJO 프레임워크 (스프링, 하이버네이트 등)
POJO를 이용한 애플리케이션 개발이 가진 특징과 장점을 그대로 살리면서 EJB에서 제공하는 엔터프라이즈 서비스와 기술을 그대로 사용할 수 있도록 도와주는 프레임워크
반응형