카테고리 없음

DTO/DAO 관련 용어정리

SK_MOUSE 2020. 6. 7. 01:31

DTO(Data Transfer Object) : 계층간의 데이터를 전달. 필드/getter/sertter 외에도 toString(), equals(), hashCode()등의 메소드 오버라이딩 가능.

ex) 가방처럼 묶어서 데이터를 갖고다님

public class ActorDTO {
    private Long id;
    private String firstName;
    private String lastName;
    public String getFirstName() {
        return this.firstName;
    }
    public String getLastName() {
        return this.lastName;
    }
    public Long getId() {
        return this.id;
    }
    // ......
}

DTO의 예시.

 

 

DAO(Data Access Object) : 데이터베이스를 조회/조작하는 기능.

 

ConnectionPool : DB연결 시간/비용이 많이 필요하므로 커텍션이 필요하면 커넥션 풀에게 빌려서 사용한 후 반납한다.

=> Connection을 빨리 사용하고 반납해야함(커넥션풀에서 사용할게 부족해질 수 있음으로.)

=>Data Source : 커넥션을 얻고 반납하는 작업 수행

 

 

반응형