본문 바로가기
프로젝트/개인 프로젝트 V1

(5) domain, repository, service 계층별 설계 및 구현

by Thumper 2022. 8. 1.

repository 가 데이터를 접근하는 여러 방법들

service에서 repository.save(), repository.findAll() 등등 할 때, DTO로 접근하도록 한다.


  • DTO에서 toEntity()로 변환하여, repository가 DB에 접근하도록 한다.
  • saveItem 경우, Item item = itemFormDto.toEntity();으로 item 엔티티를 불러온다. 

 

 

 

 

  • service 메소드()에서 반환할 때, 엔티티를 노출하지 않도록 DTO로 반환한다. 
  • 서비스 로직 getItemDetail()은 ItemFormDto으로 반환하도록 한다.





  • 파라미터로 DTO를 제공하여, dto.get...()로 꺼내도록 한다.
  • saveItemImg(ItemInfo itemInfo, MultipartFile multipartFile)  ---> fileInfo.getOriginImgName()

 

 

 

 

 

 

'프로젝트 > 개인 프로젝트 V1' 카테고리의 다른 글

(7) 로그인  (0) 2022.08.02
(6) 페이징 처리  (0) 2022.08.02
(3) 상품 등록 계층 설계  (0) 2022.08.01
(4) 상품 등록 구현 - 이미지 업로드  (0) 2022.08.01
(2) 엔티티와 테이블 설계  (0) 2022.08.01

댓글