# VO
[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는 위의 사진과 같이 이미지 데이터와 그
DDD(Domain Driven Dvelopment)
도메인이란?사용자가 프로그램을 사용하는 대상 분야를 도메인이라고 한다.사용자란? 소프트웨어와 관련된 모든 사람요리사 → 소프트웨어에서 요리 이미지를 본다면 요리 이미지가 도메인병원에서 모든 환자의 진료 기록을 보관하고 분석하기 위해 병원 프로그램을 사용병원에서는 환자

DTO vs VO vs Entity 비교
쿼리 결과값을 리턴받을 때 사용, 프로젝트 때마다 통신시 보내줄 때 사용계층간 데이터 교환을 위한 객체클래스 맴버변수들의 값 그 자체를 가진다. equals()와 hashcode() 메서드를 오버라이딩 하는 것으로 구성된다.Db 테이블 그 자체이다.DB의 1:1로 매핑

[Spring Boot] [1] 3. 폼 데이터 주고 받기 / DTOvsDAOvsVO
폼 데이터: HTML 요소인 form 태그에 담긴 데이터폼 데이터는 택배 상자📦 에 비유 가능. 수령자가 누구인지, 특급 배송인지,,그래서 폼 데이터에도 where과 how를 기재할 필요가 있다.컨트롤러는 이 데이터를 객체에 담아 받는다. 이때, 폼 데이터를 받는 객
DTO vs VO vs Entity
프로젝트를 진행하다가 DTO와 VO가 무엇인지 알아보게 되었는데 각자 정의하는 바가 달라 혼란스러워 일단 본인이 이해한대로 정리해보게 되었다.(다만, 혼자만의 생각이니 틀린 부분이 있을 수 있다.)학생이 사업단 근로 장학생을 신청할 때 재학 증명서, 성적 증명서, 신분
DTO vs VO vs Entity
DTO (Data Transfer Object, 데이터 전송 객체) 계층 간 데이터 교환을 위해 사용하는 객체 로직을 갖고 있지 않은 순수한 데이터 객체 getter/setter 메서드만을 갖는다. 가변 객체 (생성 후 상태 변경 가능) VO (Value Object, 값 객체) 값 그 자체를 표현하는 객체 → 서로 다른 이...