POJO란 무엇일까?
·
JAVA
POJO 는 Plain Old Java Object 의 약자로, 우리말로는 평범한 옛날 자바 객체 또는 순수 자바 객체 로 번역된다.이름 그대로, 특정 프레임워크나 기술에 종속되지 않고, 순수하게 자바의 기본적인 문법만으로 만들어진 객체를 의미한다. 2000년대 초반, 당시 유행하던 EJB(EnterPRise JavaBeans)처럼 복잡하고 무거운 엔터프라이즈 프레임워크에 대한 대응으로 POJO 가 생겼다. EJB 는 개발자들이 비즈니스 로직보다는 프레임워크의 특정 규직(특정 인터페이스 구현, 특정 클래스 상속)을 따르는데 더 많은 시간과 노력이 들이게 만들었다. 이에 대해 마틴 파울러 같은 소프트웨어 전문가들을 프레임워크의 제약 없이 비즈니스 로직에 집중하여 객체를 설계하는 것의 중요성을 강조했고, 이..