DAO

·Server
MVC 패턴을 공부하며, DAO와 Repository는 비슷한 개념으로 혼용되어 쓰는 줄 알았다.하지만 차이점을 공부해보니, 비슷하게 보일 뿐 완전 다르다는 것을 알게되었다.차이점을 알아가보자! DAO 설명 보러가기Repository 설명 보러가기 먼저 Repository는 DDD에서 나온 단어라는 것을 알고 가야한다.그럼 DDD란 무엇일까?DDD(Domain-Driven-Design)도메인 주도 설계.즉 도메인 패턴을 중심에 놓고 설계하는 방식이다. DDD에서 말하는 도메인이란 비즈니스 도메인으로, 유사한 업무의 집합을 말한다. 예를 들어 이커머스 서비스일 경우, 결제 / 주문 / 배송 / 고객관리 / 인증 등으로 분리할 수 있다. 이처럼 DDD는 큰 규모의 서비스를 작은 비즈니스 단위로 쪼개어 각 도..
·Server
이번에 만들 프로젝트에서 SpringBoot를 MVC 패턴으로 설계하기로 했다!MVC를 기반으로 한 프로젝트 구조를 설계해보자.그 전에 먼저 알아야할 개념들이 있다. MVC패턴 알아보기   DAO(Data Access Object)데이터 베이스에 접근하기 위한 객체DB에 접근하기 위한 로직과 비즈니스 로직을 분리하기 위해서 사용 DTO(Data Transfer Object)계층 간 데이터 교환을 하기 위해 사용하는 객체즉, 데이터를 이동(Transfer)하기 위한 객체DTO는 로직을 가지지 않는 순수한 데이터 객체(getter & setter 만 가진 클래스) 이다.Q : 데이터를 움직일 때 왜 Entity 객체를 그대로 사용하지 않고 굳이 DTO를 사용하는 것인가?A: 관심사의 분리(Separation..
YugyeongChoi
'DAO' 태그의 글 목록