Programming
DTO와 VO 그리고 Entity
웹 개발자 양성과정을 진행하면서 학습을 위한 작은 프로젝트 부터 세미,파이널 두 차례의 팀 프로젝트 까지 여러 프로젝트를 만들었었는데, 그때 데이터를 가공 및 전달하기 위한 객체는 VO 라는 이름으로 생성하여 그 안에 필드(속성), 생성자, getter 와 setter 그리고 toString 메서드 를 만들고 VO 하나만 사용했었다. 과정 수료 이후 취업 인터뷰를 위해 MVC 패턴에 대한 내용을 찾아보면서 공부하다가 VO뿐만 아니라 DTO 라는 이름으로 객체를 정의해서 사용한다는 것을 알게 되었다. 딱 잘라서 이건 이렇게, 저건 저렇게 무조건 써야 해! 라는 것은 아니지만 개념을 구분지은 "목적"이 있기에 구별해서 사용하면 좋지 않을까? 싶다. DTO(Data Transfer Object) : 계층간 데..
2022. 4. 29. 17:06
최근댓글