본문 바로가기
프로그래밍/스프링 & 스프링 부트

스프링 - POJO(plain Old Java Object)란?

by 밍구몬 2019. 4. 3.

스프링을 처음 시작하게 되면 POJO란 단어를 듣게 된다. POJO란 Plain Old Java Object의 약자로 옛날 자바 객체를 의미한다. 

스프링은 POJO 기반의 프레임워크로써 POJO를 사용하면서도 EJB에서만 가능했던 많은 일을 가능하도록 지원한다.

POJO프로그래밍은 자바의 객체지향적인 특징을 살려 비즈니스 로직에 충실한 개발이 가능하도록 하는 것이다.

 

POJO = Java Beans 이다 .

setter와 getter 메소드만으로 이루어진 bean을 의미한다.

public class Bean{
	private String name;
	private String address;
	
	public void setName(String name) {
		this.name=name;
	}
	public String getName() {
		return name;
	}
	public void setAddress(String name) {
		this.name=name;
	}
	public String getAddress() {
		return address;
	}
}

POJO의 조건

  • 자바언어와 꼭 필요한 API외에는 종속되지 않아야 한다.(특정 규약에 종속 X)
  • 특정 환경에 종속되지 않는다.