POJO(Plain Old Java Object)

SJW·2023년 2월 3일
0

Spring 삼각형


(출처 -https://ooz.co.kr/175)

이것의 의미는 POJO라는 것을 IoC/DI,AOP,PSA를 통해서 달성할 수 있다는 것을 의미한다.

POJO(Plain Old Java Object)?

  • JAVA로 생성하는 순수한 객체!!!
  • 그러면 과연 POJO프로그래밍이란 무엇일까??
    POJO를 이용해서 프로그래밍 코드를 작성하는 것을 의미합니다.
    단순히 자바 객체만을 사용해서 프로그래밍 코드를 작성한 것은 POJO프로그래밍이라고 볼 수 없다.
  • 다음의 두 가지 사항을 만족해야 한다.
  1. JAVA나 JAVA의 스펙(사양)에 정의된 것 이외에는 다른 기술이나 규약에 얽매이지 않아야 한다.

    위의 클래스는 Java 언어 이외에 특정한 기술에 종속되어 있지 않기 때문에 POJO라고 부를수 있다.

2.특정 환경에 종속적이지 않아야 한다.!!!

  • POJO 프로그래밍이 필요한 이유

특정 환경이나 기술에 종속적이지 않으면 재사용 가능하고, 확장 가능한 유연한 코드를 작성할 수 있다.
저수준 레벨의 기술과 환경에 종속적인 코드를 애플리케이션 코드에서 제거 함으로써 코드가 깔끔해진다.
코드가 깔끔해지기 때문에 디버깅하기도 상대적으로 쉽다.
특정 기술이나 환경에 종속적이지 않기 때문에 테스트 역시 단순해진다.
객체지향적인 설계를 제한없이 적용할 수 있다.(가장 중요한 이유)

0개의 댓글

관련 채용 정보