POJO
Plain Old Java Object 의 약자로
오래된 방식의 간단한 자바 오브젝트
POJO의 의미...
진정한 POJO란 객체지향적인 원리에 충실하면서,
환경과 기술에 종속되지 않고 필요에 따라 재활용될 수 있는 방식으로
설계된 오브젝트이다.
순수 자바 객체만을 사용한다고 해서 POJO 프로그램이 될 수는 없다.
POJO의 장점
- 특정 환경이나 기술에 종속적이지 않으면 재사용이 가능하고, 확장 가능한 유연한 코드를 작성할 수 있다.
- 저수준 레벨의 기술과 환경에 종속적인 코드를 제거하여 코드를 간경해지며 디버깅하기 쉬워진다.
- 특정 기술이나 환경에 종속적이지 않기 때문에 테스트가 단순해진다.
- 객체 지행적인 설계를 제한 없이 적용할 수 있다.
POJO 프로그래밍을 하려면...
- JAVA나 JAVA의 스펙에 정의된 것 외에는 다른 기술이나 규약에 얽매이지 않아야 한다.
- 특정 환경에 종속되지 않아야 한다.
POJO와 SPRING
SPRING은 POJO 프로그래밍을 지향하는 프레임워크이다. > ioC/DI, AOP/PSA를 통해 POJO를 달성할 수 있기 때문이다.
반응형
'백엔드' 카테고리의 다른 글
javax.el.ELException: Cannot convert [2023-08-22 23:48:47.0] of type [class java.lang.String] to [class java.util.Date] 에러 (0) | 2023.08.23 |
---|---|
web.xml 에 에러 (0) | 2023.08.23 |
인텔리제이 WAR 파일 Import 하는 법 (1) | 2023.08.20 |
구버전 톰캣 설치하기 7,8... (0) | 2023.08.15 |
[INTELLIJ] 인텔리제이 소스 폴더로 지정하기 (0) | 2023.08.14 |