DB에 실제로 접근하는 객체, CRUD를 사용함계층 간 데이터 교환을 하기 위해 사용하는 로직이 없는 순수한 데이터 객체유저가 자신의 브라우저에서 데이터를 입력하여 form에 있는 데이터를 DTO에 넣어서 전송한다->해당 DTO를 받은 서버가 DAO를 이용하여 데이터베
멤버 변수의 값을 조회할 때 쓰는 메서드불필요한 변수들을 외부로 노출하지 않게 제한하고 노출 범위를 정한다. 자동차 객체에서 자동차의 이름만 알고 싶은 경우 휠, 제조사, 색상 등의 잡다한 정보는 굳이 노출시킬 필요가 없음.멤버 변수에 값을 할당할 때 사용하는 메서드외
오버로딩, Setter를 이용해 객체 생성 시 문제가 많다Builder 패턴을 사용하면 편리함.
1. JPA -
클래스, 메서드 위에 어노테이션을 추가하면 된다.트랜잭션 기능이 적용된 프록시 객체가 생성된다.트랜잭션에서 일관성이 없는 데이터를 허용하는 수준일관성이 높아질수록 성능 저하가 생김.사용법 - @Transactional(isolation=lsolation.DEFAUL
//클래스 생성public class Member implements Cloneable { ....}//메소드 생성public Member getMember() { ....}질문 :getMember(){} 라는 메소드를 생성할 때 리턴타입으로 Member 클래스