⭐ 새로운 기능
- �GitHub Actions를 활용하여 develop 브랜치 merge할시 자동 배포 구현
- Member 회원가입시 인증번호 이메일 전송 후 Redis 활용하여 인증번호 검증후 회원가입
- 카테고리별 조회 기능과 키워드 검색, 정렬 옵션 추가
- 주문 CRUD 기능과, 주문 목록 페이징 구현
⭐ 구조 변경
- 기존 Mybatis 레거시 제거 및 JPA 클래스 네이밍 변경
- JPA 클래스 네이밍 변경
⭐ 트러블 슈팅
✈️ Pagination에서 fetchjoin
성능 문제 및 N+1 해결
Pagination에서 N+1 해결을 위해 FetchJoin
을 사용할 경우 야기되는 성능 문제를 해결했습니다.
What's Changed
- Refactor/remove mybatis by @Ogu1208 in #82
- feat: test job 추가 by @hjj4060 in #84
- feat: test code 실패시 merge안되는지 확인 by @hjj4060 in #85
- Feature/cicd modify and test by @hjj4060 in #86
- Feature/signup email verify by @hjj4060 in #68
- Feature/member findall paging by @hjj4060 in #65
- hotfix: DB 컬럼 변화에 따른 오류 발생 수정 by @axhtl in #88
- Refactor/#6 add order inquery by @axhtl in #75
- Refactor/order by @axhtl in #80
- refactor: Entity->domain 으로 변경 by @hjj4060 in #89
- Feature/product line list by @Ogu1208 in #83
- Feature/category product pagination by @Ogu1208 in #92
- Refactor/product line cactegory pagination by @Ogu1208 in #93
- refactor : 서비스 로직을 이용하여 주문 조회 구현 by @axhtl in #91
- Refactor/#95 order design by @axhtl in #96
- Refactor/#97 order cascade by @axhtl in #101
- Test/order integration test by @axhtl in #105
- hotfix: saveOrder() 테스트코드 오류 수정 & 구매자 주문 취소 기능 오류 수정 by @axhtl in #106
- Refactor/pagination response by @Ogu1208 in #94
- feat: 권한 hierarchy 적용 by @hjj4060 in #108
- Refactor/product line paging class name by @Ogu1208 in #104
- Mybatis 제거, 각 도메인 및 기능 고도화 by @Ogu1208 in #109
Full Changelog: v2.1.0...v2.2.0