공부/용어정리

[용어정리] POJO

s2somang 2021. 3. 11. 16:34

POJO 

plain old java object 

특정 자바 모델이나 기능, 프레임워크 등을 따르지 않은 자바 오브젝트
스프링 프레임워크는 POJO 방식의 프레임워크

 

2021.04.26 추가 :  일반적으로 만드는 자바클래스 파일들

 


 

 

우리는 사람들이 자기네 시스템에 보통의 객체를 사용하는 것을 왜 그렇게 반대하는지 궁금하였는데, 간단한 객체는 폼 나는 명칭이 없기 때문에 그랬던 것이라고 결론지었다. 그래서 적당한 이름을 하나 만들어 붙였더니, 아 글쎄, 다들 좋아하더라고.

 

-마틴 파울러

 

 


 

면접준비하면서 pojo에 대해 설명을 못하겠어서 알아봤는데 네.?

포조가...프레임워크를 따르지 않은 자바 오브젝트이며.. 

스프링 프레임워크는...포조방식의 프레임..워..크..? 네..?

🥺

 

 

 

POJO = Java Beans 

여기서의 Java Beans는 순수하게 getter/setter 메소드로 이루어진 Bean을 말한다.

 

public class SimpleBean {
    private String name;
    private String age;
 
    public void setName(String name) {
        this.name = name;
    }
    public String getName() {
        return this.name;
    }
 
    public void setAge(String age) {
        this.age = age;
    } 
    public String getAge() {
        return this.age;
    }
 
}

 

= 이클립스를 통해 자동으로 생성하던 깡통 빈 클래스를 통해 생성된 객체 

 

 

 

 

POJO (Plain Old Java Object) :

getter/setter를 가진 단순 자바 오브젝트 → 의존성이 없고 추후 테스트 및 유지보수가 편리한 유연성의 장점을 가진다.

 

 

 

😂

좀더 공부하자....^^....

 

 

 

 

출처 : 

ko.wikipedia.org/wiki/Plain_Old_Java_Object

siyoon210.tistory.com/120

joonyon.tistory.com/18

 

 

 

'공부 > 용어정리' 카테고리의 다른 글

[ 용어정리 ] Git-flow  (1) 2021.05.17
[ 용어정리 ] ORM  (0) 2021.04.30
[용어정리] printf 서식지정자  (0) 2021.04.07
[용어정리] SPA ?  (0) 2021.03.23
[용어정리] 클라우드 컴퓨팅이란?  (0) 2021.03.21