POJO(Plain Old Java Object)
POJO는 "Plain Old Java Object"의 약자로, 간단하고 순수한 자바 객체를 의미한다. 이는 특별한 제약이나 규칙 없이 자바 클래스를 설계하는 방식을 나타낸다.
POJO의 특징
- 기본적인 자바 클래스로, 다른 프레임워크나 라이브러리에 종속되지 않는다
- 필드에 접근하기 위한 게터(Getter)와 세터(Setter) 메서드를 포함한다
- 매개변수가 없는 기본 생성자를 가지고 있다.
- 직렬화를 지원하기 위해 Serializable 인터페이스를 구현할 수 있다.
POJO를 사용하면 코드의 유연성과 가독성을 높일 수 있으며, 유지보수가 쉬워진다.
Non-POJO
Non-POJO는 POJO의 규칙을 따르지 않거나 특정 프레임워크에 종속된 객체를 나타낸다. 주로 특정 기술 스택이나 프레임워크에 의해 생성되며, 해당 기술에 특화된 규칙을 따르는 객체다. Non-POJO는 다른 객체와의 결합도가 높을 수 있으며, 특정 프레임워크에서 제공하는 기능을 최대한 활용하기 위해 특별한 규칙을 따라야 한다.
'JAVA > Theory' 카테고리의 다른 글
| Spring 프레임워크 (0) | 2024.02.27 |
|---|---|
| [Java] request 객체 (0) | 2024.02.06 |
| 자바(Java)의 클래스 (0) | 2023.12.26 |
| 자바(Java)에서 NullPointerException (0) | 2023.12.21 |
| 자바(Java)의 제어문 (0) | 2023.12.18 |
댓글