일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- jenkins window
- AWS
- docker node
- telegram
- EC2
- Kotlin
- thymeleaf
- Telegram API
- modelmapper
- 알림톡
- NoSQL Workbench
- 카카오 알림톡
- NoArgsConstructor
- layout-dialect
- growpart
- 개발서버
- push 403
- 윈도우 개발서버
- querydsl
- DynamoDB
- jdk upgrade
- docker
- QureyDsl
- spring boot
- 비즈뿌리오
- docker app
- jenkins bitbucket
- springboot
- 고정 아이피
- 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