백지부터 시작하는 이세계 코딩 생활
DTO, DAO, Entity, Repository 에 대해서 본문
Reference 의 내용을 스크랩함.
- 개념 참고용으로 스크랩을 함.
DAO(Data Access Object)
DTO(Data Transfer Object)
Entity Class
package 구조에 따른 흐름
controller(web)
기능
해당 요청 url에 따라 적절한 view와 mapping 처리
@Autowired Service를 통해 service의 method를 이용
적절한 ResponseEntity(DTO)를 body에 담아 Client에 반환
@Controller
API와 view를 동시에 사용하는 경우에 사용
대신 API 서비스로 사용하는 경우는 @ResponseBody를 사용하여 객체를 반환한다.
view(화면) return이 주목적
@RestController
view가 필요없는 API만 지원하는 서비스에서 사용 (Spring 4.0.1부터 제공)
@RequestMapping 메서드가 기본적으로 @ResponseBody 의미를 가정한다.
data(json, xml 등) return이 주목적: return ResponseEntity
즉, @RestController = @Controller + @ResponseBody
Ref.
ㅁ
https://gmlwjd9405.github.io/2018/12/25/difference-dao-dto-entity.html
ㅁ
'Service || Server' 카테고리의 다른 글
@types/ [ module-name ] (0) | 2021.06.02 |
---|---|
Webhook (0) | 2021.05.31 |
Linux 개요 (0) | 2021.05.28 |
HA 와 RAC 특징 (0) | 2021.05.25 |
Debug.Assert & throw Exception (0) | 2021.05.24 |
Comments