[2023.08.15-2023.08.30] 우아한 테크 캠프 (우아한형제들 백엔드 인턴 과정)

대규모 데이터를 처리할 수 있는 전통주 쇼핑몰.

조회 성능 개선 (캐시, 쿼리 튜닝, 커서 기반 페이지 네이션, 통계 테이블), 동시성 이슈 해결을 위한 분산락 적용, 클릭 수 지연 쓰기 등을 4명의 팀원들과 2주 동안 제작하였습니다.

이후, 프로젝트에서 부족했던 부분들을 혼자 3달 정도 리팩터링을 진행하였습니다.

cf) 리팩터링은 계속 됩니다.

아래는 프로젝트를 하면서, 제가 담당했던 업무(리팩터링 포함)입니다.

캐싱

[08.25] 카테고리 캐싱 및 성능 테스트

[08.27] 첫 페이지 캐싱 및 성능 테스트

[09.13] 캐싱 개선기 및 결론

동적 쿼리 & 쿼리 튜닝

[08.27] 최신 순으로 술 상품 조회 구현

[09.13] 클릭 수 순으로 술 상품 조회 구현

분산락

[2024.03.15] 분산락 AOP를 통한 동시성 문제 해결