Commerce Web Application 입니다.
- JPA를 이용해 구축하며 JPA에 대한 이해와 성능 최적화
- DDD를 이용한 설계로 유지보수가 쉬운 설계를 할 수 있는 역량을 증진
- 새로운 기능을 확장해가며 확장성이 뛰어난 설계를 할 수 있는 역량을 증진
- MSA, EventSourcing 아키텍처를 통해서 서비스 분리를 하여,
서비스별 최적화가 가능한 기술들을 사용가능 하도록 함 (Event Sourcing, CQRS, Microservices Architecture)
- 프로젝트 설정 - https://galid1.tistory.com/718
- 설계(요구사항 분석, 도메인모델, 엔티티 설계) - https://galid1.tistory.com/725
- 엔티티개발 - https://galid1.tistory.com/729
- 서비스 및 리포지토리 개발 - https://galid1.tistory.com/778
- 컨트롤러 개발 및 뷰 개발 - https://galid1.tistory.com/782
- 계층별 테스트코드 작성 - https://galid1.tistory.com/784
- 장바구니 기능 추가 - https://galid1.tistory.com/785
- 무한 스크롤, 페이지 네이션 기능 추가 - https://galid1.tistory.com/786 (컬렉션 조회 최적화와 N+1 문제 제거, QueryDsl 가독성 유지보수성)
- 무한 카테고리 기능 확장 및 Redis를 이용한 캐싱 - https://galid1.tistory.com/774 (무한 카테고리 기능 설계 및 구현)
https://galid1.tistory.com/777 (Redis를 이용한 카테고리 생성 연산 캐싱)
https://galid1.tistory.com/788 (카테고리 기능 기존 시스템과 결합) - 상품 후기 기능 확장 - https://galid1.tistory.com/789