일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CKEditor4
- 옵셔널
- switch-case
- pagination
- 전의 의존성
- 자료불러오기
- amazon
- 객체
- 상속
- 차이점
- PHP
- 제어문
- 사용법
- EC2
- guard
- bootstrap
- jQuery
- SWiFT
- Java
- Xcode
- AWS
- programmers
- class
- CodeIgniter
- 클래스
- 2차원 객체배열
- Spring
- DatePicker
- 함수
- Gradle
- Today
- Total
목록2024/10/27 (2)
not bad 한 개발
프로젝트를 개발하면서 나는 DB Table CRUD처리를 주로 DAO보다 Repository를 선호하는데. 막상 두가지의 차이점을 말하라고하면 바로 고장날것이다. 예전에는 DAO와 Repository는 데이터를 저장하는 점에서보면 같고 명칭만 다를 뿐이라고 생각했다, 단순히 DB에 데이터를 저장한다는 관점에서 보면 맞는 말이지만 또 그렇지도 않았다, 이번에는 DAO와 Repository의 특징을 보고 두 개의 방식의 차이점을 비교해볼 생각이다.일단 DAO와 Repository는 하나의 기능으로보기 보다는 패턴으로 보는 것이 바람직할 것이다. DAO, Repository 패턴 등장배경 두 패턴이 등장한 것은 간단히 말하면 영구 저장소 API 즉 DB의 문제에서 시작한다. 현재는 보편적으로 myBatis ..
DTO, VO, Entity는 Spring 공부하면서 많이 봐왔지만 각각 어떤기능과 특징을 가지고 있는지 지식을 정리하는 차원에서 이렇게 정리해본다. DTO (Data Transfer Object) 데이터를 전달하기위한 객체이다.getter / setter가 존재하기 때문에 객체의 값을 읽거나 쓰는 기능이 있다.controller, service, repository 모든 부분에서 쓰일 수 있다.DTO는 보통 가변객체로 사용하지만 상황 따라 불변객체로 사용이 가능하다.가변DTO는 비즈니스 로직을 포함을 안하고 불변DTO는 비즈니스 로직이 포함 가능하다. VO (Value Object) VO는 순수히 값을 읽기 용도만 가능한 객체이다.DTO와 다른점이 있다면 setter가 없다.controller, se..