백지부터 시작하는 이세계 코딩 생활

DTO, DAO, Entity, Repository 에 대해서 본문

Service || Server

DTO, DAO, Entity, Repository 에 대해서

조아덕 2021. 5. 28. 18:18

Reference 의 내용을 스크랩함.

  • 개념 참고용으로 스크랩을 함.

 

DAO(Data Access Object)

 

DTO(Data Transfer Object)

https://gmlwjd9405.github.io/2018/12/25/difference-dao-dto-entity.html

 

Entity Class

https://gmlwjd9405.github.io/2018/12/25/difference-dao-dto-entity.html

 

package 구조에 따른 흐름

https://gmlwjd9405.github.io/2018/12/25/difference-dao-dto-entity.html

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

https://gmlwjd9405.github.io/2018/12/25/difference-dao-dto-entity.html

 


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