[Java] POJO (Plain Old Java Object)

김예원·2022년 11월 25일
0

자바 기초 이론

목록 보기
3/7

POJO

POJO란 ?

POJO는 자바가 가지고 있는 어떤 기능이나 프레임워크를 따르지 않은 순수한 자바 객체를 지칭한다.

POJO라고 보기 위해서는 조건이 있는데

POJO의 조건

  1. 클래스를 상속받으면 안된다.
  2. 인터페이스를 상속받으면 안된다.
  3. 특정 기술이나 환경에 종속적인 정보를 담고 있는 어노테이션을 가지면 안된다.

이 세가지를 하지않으면 POJO 객체라고 할 수 있다.


미국의 소프트웨어 개발자 마틴 파울러가 지은 이름으로

우리는 사람들이 자기네 시스템에 보통의 객체를 사용하는 것을 왜 그렇게 반대하는지 궁금하였는데, 간단한 객체는 폼 나는 명칭이 없기 때문에 그랬던 것이라고 결론지었다.
그래서 적당한 이름을 하나 만들어 붙였더니, 아 글쎄, 다들 좋아하더라고.

이러한 일화로 탄생하게 되었다고 한다.

가끔 프로그래밍 관련한 이런 썰을 듣게 되거나 실생활과 아주 가까운 내용으로 예제코드 같은 것을 작성할 때
아 이거 정말 재밌는거였지 하는 생각이 든다.

pojo 알아보다가 갑자스러운 회고이긴 한데 어렵다고 좌절하지 말고 얼른 내꺼가 되도록 힘을 내보자 💪🏻

다음번엔 실제 적용될만한 예제도 찾아보고 Spring에서 POJO가 사용될 수 있는지, 있다면 어떤식으로 쓰이는지 깊게 알아보겠다 .!

profile
기억력이 짧은 나를 위한 기록 🍀

0개의 댓글