좋은 가격과 좋은 상품을 제공하는 개발 도서 쇼핑몰 입니다.
- java 11
- Spring boot 2.6 gradle
- JPA
- QueryDsl
- Oauth2
- JUnit
- mustache
- 액션 - 액터 정의
- 액션 - 액터 매칭
- 엔티티 정의
- 엔티티 매칭
- 관련있는 서비스끼리 묶기 (바운디드 컨텍스트)
- 서비스간의 관계 정의
- 서비스 분담 (파트 분배)
- API 규격 정의
- 설계 -> 구현 -> 코드 리뷰(반복)
- 테스트 코드 작성하면서 개발
- 회원
- kako login
- 카카오 로그인시 db 에서 email 검색후 없으면 회원가입
- 자쉬프트 추가하여 yml파일 kakao api 비밀키 값 암호화
- 로그아웃
- 상품
- 상품 세부 조회
- 상품 검색
- 예외 처리 코드 정의
- 배송
- 회원이 모든 배송 조회
- 회원이 선택 배송 조회
- 회원이 선택한배송을 배송완료 상태로 변경 가능
- 판매자가 선택한 배송 단계 업그레이드
- 판매가는 배송상태별로 조회할수있다.
- 주소
- 주소 등록,수정,삭제,조회
- 회원은 10개의 주소를 저장할수있다.
- 요청사항
- 요청사항 등록,수정,삭제
- 회원은 5개의 요청사항을 저정할수있다.
- 주문
- 주문 등록
- 주문 등록
- 주문 삭제
- 주문 검색
- 주문 세부 조회
- 예외 처리 코드 정의
- 예외 처리
- 공통 속성 처리
- 수정자
- 수정일
- 등록자
- 등록일
- 판매자
- 상품 등록
- 상품 수정
- 상품 삭제