TIL

161일차(모험 70일차) - 프로젝트

haedal-uni 2022. 2. 22. 00:26
728x90

[add] 주문과 할인 도메인 개발 [#1]

repository 작성할 때만 interface를 이용했는데

여기서는 역할과 구현을 분리하는 다형성을 활용하기 위해 역할인 인터페이스를 자주 활용하고 있다.

그리고 Implement Methods로 구현을 한다.

 

주문 생성 요청이 오면, 회원 정보를 조회하고, 할인 정책을 적용한 다음 주문 객체를 생성해서 반환한다

 

할인 정책

역할 - 할인 대상 금액

구현 - 등급이 vip인 경우 1000원 할인, 그 외 0

 

주문 결과 반환

역할 - 회원 id, 상품명, 상품 가격 반환 

구현 - 회원 아이디 조회, 할인 정책 적용


팀 프로젝트

팀 프로젝트 진행 상황에 대해서 얘기를 해봤고

팀원은 프론트를 마저 정리하기로 하고 나는 백엔드 - 페이징 구현을 먼저 하기로 했다.

 

이 전의 다른 팀에서 진행했던 페이징 기능을 참고하여 작성했고

6개만 한 페이지에 띄울 것이라서 6개로 설정한 후 8개의 게시물을 작성했더니

space/1에서는 3부터 8번까지의 게시물이 작성되어 있었고

space/2에서는 1부터 2까지의 게시물이 작성되어 있었다.

 

이를 활용해서 프론트를 수정해야할 것 같다.

 

원하는 형식으로 나오긴 했지만 아래 페이지를 참고하면서 백엔드도 다시 봐야할 것 같다.

 

 

참고할 블로그 >> [ 🙈[SpringBoot] 게시판 (4) - 검색과 페이징🐵 ]

참고한 깃헙 >> [ slcommunity/til-back ]

 

 

728x90