Pojo

최대 1 분 소요


title: 스프링이란
categories: - spring


POJO(Plain Old Java Object)

간단한 자바 오브젝트

탄생배경

스프링이 탄생하기전 JavaEE 라는 프레임워크가 있었고, 해당프레임웍을 종속하면서 객체지향의 장점이 퇴색되었다. “다시 객체지향의 본질로 돌아가자” 라는의견과 함께 탐생한 용어입니다.

탄생배경 2 - TMI

스프링 프레임웤 이전의 프레임웍(EJB)들의 설계방식은, 그 기술(클래스)을 직접적으로 사용하게끔 객체를 설계했고, 이러한 설계방식. 해당 프레임워크의 객체(클래스)를 직접적으로 종속받은 자바코드는 가독성이 매우 떨어져 유지보수에 어려움이 생겼습니다.

프레임웍에서 지원하는 특정 클래스자체를 상속받아버리면 추후에 그것을 변경하고싶을때 우리는 의존성과 관계가있는 코드들을 모~두 수정해주어야하는 불편함을 감수해야만했습니다. (객체지향적인 설계의 장점들을 모두 잃어버림)

그래서 POJO라는 개념이 등장했습니다. (Plain Old Java Object)

업데이트: