일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- modelmapper
- 비즈뿌리오
- layout-dialect
- docker
- NoSQL Workbench
- push 403
- spring boot
- jdk upgrade
- jenkins bitbucket
- 고정 아이피
- 개발서버
- 알림톡
- docker node
- DynamoDB
- jenkins window
- 카카오 알림톡
- AWS
- QureyDsl
- 윈도우 개발서버
- telegram
- thymeleaf
- growpart
- querydsl
- Telegram API
- docker app
- NoArgsConstructor
- springboot
- EC2
- Kotlin
- rbenv
Archives
- Today
- Total
목록NoArgsConstructor (1)
givepro
DTO 사용 시 참고사항 (@NoArgsConstructor, Mapper)
DTO란? Data Transfer Object의 약자로, 계층 간 데이터 전송을 위해 도메인 모델 대신 사용되는 객체이다. 이때, 계층이란 Presentation(View, Controller), Business(Service), Persistence(DAO, Repository) 등을 의미한다. DTO는 순수하게 데이터를 저장하고, 데이터에 대한 getter, setter 만을 가져야한다고 한다. 위키피디아에 따르면 DTO는 어떠한 비즈니스 로직을 가져서는 안되며, 저장, 검색, 직렬화, 역직렬화 로직만을 가져야 한다고 한다. 직렬화는 DTO를 Byte, Json, Xml 등의 형태로 변환하는 것을 의미한다. 역직렬화는 그 반대를 의미한다. 도메인 대신 DTO를 사용하도록 한다. (외부 노출 방지, ..
백엔드/SpringBoot
2022. 10. 27. 14:22