DTO는 테이블 이름을 따라가는 것이 좋지만 굳이 맞추지 않아도 됨
디버깅을 통해 어디서 null값을 참조하고 있는지 확인 가능
특정 객체를 여러번 생성하려고 시도할 때 매번 새로운 객체를 만들지 않고 하나의 인스턴스(객체)가 유지되도록 만든 패턴
public class Singleton_03 {
//데이터
public String data = "Apple";
//생성자
private Singleton_03() {
}
private static Singleton_03 instance;
//싱글톤 객체를 반환하는 메소드
public static Singleton_03 getInstance() {
//인스턴스를 생성한 적이 없을 경우
if (instance == null) {
try {
instance = new Singleton_03();
} catch (Exception e) {
}
}
//싱글톤 객체 반환
return instance;
}
}
Service는 기능 기준
DAO는 SQL 기준
-> 재사용성을 높이기 위해