클래스를 수정해야 할 이유는 오직 하나여야 한다
데이터 접근을 목적하는 객체이다. 커넥션 같은 것을 하나만 두고 여러 사용자가 DAO의 인터페이스를 사용하여 필요한 자료에 접근 하도록 하는 것이 DAO의 개념
DAO는 특정 타입의 데이터베이스나 다른 Persistence Mechanism 에 추상 인터페이스를 제공하는 객체이다. 어플리케이션 호출을 데이터 저장 부분( Persistence Layer )에 매핑함으로써 DAO는 데이터베이스의 세부 내용을 노출하지 않고 특정 데이터 조작 기능을 제공한다. 이 고립성은 Single Responsibility Principle에 기반한다.
VO, DAO, DTO, CRUD란 무엇인가?
Keyword VO( Value Object ) Value Object는 DTO와 동일한 개념이나 차이점은 read only 속성을 갖는다. Value Object는 관계 데이터 베이스의 레코드에 대응되는 자바 클래스이다. 형태는 db 레코드를 구성하는 필드들을 Value Object의 Attribute로 하고 해당 변수에 접근할 수 있는 Getter, Setter 메소드의 조합으로 클래스가 형성되어진 클래스이다.
https://m.blog.naver.com/ljc8808/220462395989


Seonglae Cho