NHN Academy 인증과정 프로젝트 발표를 팀에서 대표로 ‘장바구니’ 라는 주제를 맡아 발표하였다.
나에게 되게 뜻깊고 좋은 경험이었기에 그에 대한 내용을 적어보려 한다.
처음 장바구니에대해 구현 목표는 MySQL을 사용하여 구현 하는 것이었다.
그 이유로는 회원의 장바구니 데이터를 영구적으로 저장하고자 하였다.
팀원들과 ERD 설계와 구현에 대한 이야기를 나누었을 때 무신사, 쿠팡 등 실제 사용하고있는 쇼핑몰을 예시로 들어
회원의 장바구니가 영구적으로 저장되었으면 한다고 이야기를 나누었고, 나 또한 그에 맞는 구현을 하고 싶었다.
또한, 어느 한 인터넷 기사에서 사용자의 소비 패턴을 분석한 글을 보았는데 장바구니를 찜기능과 같이 사용하는 사용자들이 매우 많고,
당장은 구매하지 않지만, 장바구니에 담아두거나 하는 행위가 매출로 이어진다는 글이었다.
이는 즉, 실제 운영에 있어 큰 영향을 미칠 것이라 생각하였다.
그러나, 비회원의 경우 DB에 저장하기에는 무리가 있었다.
그렇기에, 비회원의 경우에는 Redis를 사용하고 회원의 경우 MySQL을 사용하는 방식으로 구현을 시작했다.