본문 바로가기
개발/면접예상질문

POJO

by ㅣ푸른하늘ㅣ 2017. 10. 23.
반응형

익숙하지만 그 단어의 뜻을 설명하라하면 시선을 돌리게 만드는 두문자! POJO는 무엇을 의미하며, 어떻게 화자되기 시작했을까? 

 

한글 위키백과를 통해 간단히 그 뜻을 알아보면 다음과 같다.

 

Plain Old Java Object

위키백과, 우리 모두의 백과사전.

 

Plain Old Java Object, 간단히 POJO는 말 그대로 해석을 하면 오래된 방식의 간단한 자바오브젝트라는 말로서 J2EE등의 중량 프레임워크들을 사용하게 되면서 해당 프레임워크에 종속된 "무거운" 객체를 만들게 된 것에 반발해서 사용되게 된 용어이다. 2000년 9월에 마틴 파울러, 레베카 파슨, 조쉬 맥킨지 등이 사용하기 시작한 용어로서 마틴 파울러는 다음과 같이 그 기원을 밝히고 있다. [1]

 

“우리는 사람들이 왜 시스템에 일반적인 객체 이름을 쓰지 않고 그것이 간단한 객체들은 좋은(fancy) 이름이 없다고 하는지 궁금하다. 그렇다면 우리가 그럴듯한 이름을 붙여보자.”

 — 마틴 파울러

 

POJO라는 용어는 이후에 주로 특정 자바 모델이나 기능, 프레임워크 등을 따르지 않은 자바 오브젝트를 지칭하는 말로 사용되었다. 스프링 프레임워크는 POJO 방식의 프레임워크이다. 



반응형

'개발 > 면접예상질문' 카테고리의 다른 글

자바 웹 개발자 면접 예상 질문  (0) 2017.10.23
Process 와 Thread 이해  (0) 2017.10.23