티스토리 뷰
DAO란?
실제로 DB에 접근하는 객체
Service와 DB를 연결하는 고리의 역할
SQL를 사용하여 DB에 접근한 후, 적절한 CRUD API를 제공한다.
DTO란?
계층간 데이터 교환을 위한 객체
Entity Class란?
실제 DB의 테이블과 매칭될 클래스
즉, 테이블과 링크될 클래스임을 나타낸다.
최대한 외부에서 Entity클래스의 getter 메소드를 사용하지 않도록 해당 클래스 안에서 필요한 로직 메소드를 구현
entity 클래스와 dto 클래스를 분리하는 이유.
View 레이어와 DB 레이어의 역할을 철저하게 분리하기 위해
테이블과 매핑되는 Entity 클래스가 변경되면, 여러 클래스에 영향을 끼치게 되는 반면, View와 통신하는 DTO클래스는 자주 변경되므로 분리해야한다.
'개발언어 > C#' 카테고리의 다른 글
[C#] 이터레이터(Iterator) 개념 및 사용법 [VB.NET] (0) | 2022.05.25 |
---|---|
[C#] Action / Func 대리자 (0) | 2021.03.09 |
C# FirstOrDefault() 메소드 (0) | 2021.02.24 |
[개발언어] C# LINQ 함수 ThenBy, ThenByDescending 정렬 (0) | 2021.02.02 |
[개발언어] C# 엔티티 (Entity) 클래스 (0) | 2021.01.28 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- in/out/ref
- rollback
- in/out/ref 예제
- 유틸리티에러
- 초기화파라미터파일
- DECLARE절
- C#
- commit
- PL/SQL 예외처리문
- VB.Net
- in/out/ref 차이점
- 참조전달
- Oracle
- 동기통신
- EXCEPTION절
- NLog
- PL/SQL 실행문
- vba
- in/out/ref 공통점
- TrimEnd
- USER_SYS_PRIVS
- 후나빙
- grant
- pl/sql
- DBA_SYS_PRIVS
- 시간차이
- 에러
- BEGIN절
- 유틸리티
- REVOKE
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함