본문 바로가기
Learn IT Knowledge/Computer Science

[ 전공 지식 ] POJO

by ${코딩몬} 2018. 1. 2.

Evernote 전공 정리 노트 불러오기



Computer Science

POJO



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

    • "우리는 사람들이 자기네 시스템에 보통의 객체를 사용하는 것을 왜 그렇게 반대 하는지 궁금하였는데, 간단한 객체는 폼 나는 명칭이 없기 때문에 그랬던 것이라고 결론지었다. 그래서 적당한 이름을 하나 만들어 붙였더니, 아 글쎄, 다들 좋아하더라고."
  • POJO 현상
    • POJO라는 용어는 기존의 복잡한 프레임워크 대신 일반적이고 쉬운 용어가 필요한 다른 분야에도 널리 사용되기 시작했다.
    • POPO
      • Plain Old PHP Object의 약자로서, PHP 언어에서 사용
    • POCO
    • PODS
      • Plain Old Data Structures의 약자로서, C++ 언어에서 오직 C 언어의 특징만 사용하는 경우
    • POD
      • Plain Old Documentation의 약자로서, (Perl) 언어에서 사용
    • POTS
      • Plain Old Telephone Service의 약자



'Learn IT Knowledge > Computer Science' 카테고리의 다른 글

[ 전공 지식 ] Spring Annotation  (0) 2018.01.03
[ 전공 지식 ] XML  (0) 2018.01.03
[ 전공 지식 ] AOP  (0) 2018.01.02
[ 전공 지식 ] EJB  (0) 2018.01.02
[ 전공 지식 ] Component  (0) 2018.01.02