JAVA/Theory

[Java] POJO vs Non-POJO

ITs Min 2024. 1. 19.

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

댓글

TOP

늦었다고 생각할 땐 너무 늦은 거다.