[Web] DTO에 대해

백승하·2022년 2월 1일

web programming

목록 보기
4/18

DTO (Data Transfer Object)

  • DTO는 자료 구조체의 전형적인 형태로, 공개 변수만 있고 (public) 함수는 없는 클래스.
  • 데이터베이스와 통신하거나 소켓에서 받은 메시지의 구문을 분석할 때 유용함.
  • DTO의 예시는 다음과 같다.
public class Address {
	private String street;
    private String streetExtra;
    private String city;
    private String state;
    private String zip;
    
    public Address(String street, String streetExtra, String city, String state, String zip) {
    	this.street = street;
        this.streetExtra = streetExtra;
        this.city = city;
        this.state = state;
        this.zip = zip;
    }
    
    public String getStreet() {
    	return street;
    }
    
    public String getStreetExtra() {
    	return streetExtra;
    }
    
    public String getCity() {
    	return city;
    }
    
    public String getZip() {
    	return zip;
    }
}

출처: clean code

profile
꿈꾸고 실현하는 개발자

0개의 댓글