추천 알고리즘?
groupby-having을 사용하여 로그인한 유저가 구매한 상품에서 가장 많이 산 색상이 무엇인지를 조회하는 코드입니다.
구매 API
사용자가 물건의 구매를 누를 시 orderStatus 상태를 카트에서 결제로 바꾸고 총 결제 금액을 유저 포인트에서 차감하고 가진 포인트보다 결제 금액이 많을 시 에러를 만들었습니다. 아까 리뷰한 추천 알고리즘을 위해 recommend 테이블에 결제 정보를 저장하였고 상품 수량만큼 재고에서 차감하게 만들었습니다.
드디어 1차 프로젝트가 끝이 났다. 처음 하는 프로젝트여서 내가 과연 다른 사람들과 협업하여 좋은 결과물을 도출해낼 수 있을까라는 많은 걱정을 하였지만 좋은 팀원들을 만나서 완성도 있는 결과물을 만들어 낼 수 있었던 거 같다. 혼자 토이 프로젝트를 만들면서 느끼지 못한 협동, 협력, 목표를 정하고 달려가니 시간이 금세 2주가 흘렀다.
Project Structure (Layered Pattern)으로 API를 구성하고 에러 핸들링을 적용하고 RESTful APIs로 만드니 완성도 있는 프로젝트였다고 생각한다.
좋았던 점, 아쉬웠던 점, 배운 점은 앞에 회고록 (1) 번에서 자세히 적었으니 이상 생략하겠습니다.