# VO
DTO? VO?
스프링부트로 개인프로젝트를 진행하면서 각 클래스로 데이터를 전달하면서 사용해야 하는 클래스를 따로 만들어 줘야 한다는 것은 인지 했는데 코드를 여러개 보다보면 dto클래스를 사용하는 사람이 있고 vo클래스를 사용하는 사람도 있었다. 초심자인 나로서는 약간의 혼란이 생겨
DAO, DTO, VO
DAO(Data Access Object) -DataBase의 Data에 접근을 위한 객체이다. -직접 DB에 접근하여 data를 삽입, 삭제, 조회 등 조작할 수 있는 기능을 수행한다. DTO(Data Transfer Objet) -계층간 데이터 교환을 위한 자바빈즈이다. -VO와 다른점은 VO는 ReadOnly객체이다. -로직을 갖지않는...

DAO? DTO?
Data Access ObjectDatabase의 데이터에 접근하기 위한 객체Database에 접근하기위한 로직 & 비지니스 로직을 분리하기 위해 사용된다.Service와 DB를 연결하는 고리의 역할을 한다.Value ObjectRead Only DTO특정한 비즈니스

엔티티(entity)와 값 객체(value object)에 대해서
vo와 entity에 대해서 정말 많이 헷갈려 했다. 그래서 이번에 정리를 하려고 한다.
[Narp 1탄] 20강_회원관리 UI 및 파라메터 수집(VO)하기
Client:View:Controller: 클라이언트의 요청을 받고, 응답을 해주는 역할.(서버, WAS(Tomcat))Model: DB를 연동하는 DAO를 만든다.(서버, WAS(Tomcat))DB:데이터베이스(서버,WAS(Tomcat))테이블 만들어주는 사이트www
DTO, DAO, VO의 개념정리
데이터베이스의 Data에 접근하기 위한 객체데이터베이스에 접근하기 위한 로직, 비즈니스 로직을 분리하기위해 사용비즈니스 로직 = 프로시저에 가까운 녀석계층 간 데이터 교환을 하기위한 객체로직을 가지지 않는 순수한 데이터 객체(getter와 setter만 가진 클래스)백

VO, DTO, ENTITY
Entity식별자인 ID를 가지고 있다.Mutableid만 같으면 동일한 값VOimmutable모든 attribute가 같아야 동일한 값1\. 엔티티 내부 구현을 캡슐화할 수 있다.엔티티는 실제 DB의 테이블과 매칭되는 클래스로서 도메인의 핵심 로직과 속성을 가지고 있
DAO vs DTO vs VO vs Entity
MVC 패턴 5가지 계층(layer architecture) layer architecture5 1. 프레젠테이션 계층(Presentation Layer) 역할 :프레젠테이션 계층은 말 그대로 사용자 인터페이스 기능 : 사용자가 선택할 수 있는 기능이 표시되어 있어야
2022년 04월 04일 TIL
라이브러리 다운코드 컴파일테스트 실행컴파일된 코드 packaging(jar..)artifacts(packaging된 파일)를 배포POM.xml(POM: Project Object Model)매번 같은 설정을 반복하지 않게 해준다.dependency(외부 라이브러리) 관
MyBatis 이해하기 (1)
오늘은 MyBatis를 통해서 DB와 소통할때 어떤 순서로 흐름이 돌아가는지 보여주고자 한다.1\. /\~\~~형태로 request가 들어오게 되고 그것을 ~Controller에서 대응한다.2\. ~Controller(@Controller)는 ~ServiceImpl(@
[DATA 전달] MAP? DTO?
이번에 Spring Boot / mybatis 기반으로 만들어진 Legacy Project를 보게 되면서 정리하고 싶은 내용이 생겨 기록하고자 한다. 코드를 살펴보니.. 서버 내 각 계층에서 데이터의 전달 대부분이 Map으로 전달되고 있었다. 내가 처음 Spring과
DTO vs VO vs Entity
Entity 클래스는 실제 DataBase의 테이블과 1:1 매핑 되는 클래스로 DB의 테이블내에 존재하는 컬럼만을 속성(필드)으로 가져야 한다.Entity 클래스는 상속을 받거나 구현체여서는 안되며 테이블내에 존재하지 않는 컬럼을 가져서도 안된다.서로 다른 Entit
DAO, DTO, VO
요즘 자바와 데이터베이스를 공부하는 중인데 DAO, DTO, VO라는 용어를 접하게 됐다. 이게 뭔지는 모르겠지만 클래스 이름을 지을때 저 용어들을 사용하면서 지었고, 그 클래스들은 각각 다른 역할(DAO는 데이터베이스를 연결해서 사용하는 역할, DTO와 VO에는 데이

스프링 - DTO(VO) 배열을 받아올 순 없을까?
사진을 업로드하는 API를 제작하고 테스트를 하는 도중, 프론트에서 전송된 데이터를 스프링이 인식하지 못하는 문제점이 생겼다.나는 위의 사진과 같이 사진의 카테고리 이름 한개와, 여러개의 FileDTO를 받고싶었다.FileDTO는 위의 사진과 같이 이미지 데이터와 그