NHN Academy 인증과정 프로젝트 발표를 팀에서 대표로 ‘장바구니’ 라는 주제를 맡아 발표하였다.

나에게 되게 뜻깊고 좋은 경험이었기에 그에 대한 내용을 적어보려 한다.

장바구니 구현 과정

1차 설계 && 구현

처음 장바구니에대해 구현 목표는 MySQL을 사용하여 구현 하는 것이었다.

그 이유로는 회원의 장바구니 데이터를 영구적으로 저장하고자 하였다.

팀원들과 ERD 설계와 구현에 대한 이야기를 나누었을 때 무신사, 쿠팡 등 실제 사용하고있는 쇼핑몰을 예시로 들어

회원의 장바구니가 영구적으로 저장되었으면 한다고 이야기를 나누었고, 나 또한 그에 맞는 구현을 하고 싶었다.

또한, 어느 한 인터넷 기사에서 사용자의 소비 패턴을 분석한 글을 보았는데 장바구니를 찜기능과 같이 사용하는 사용자들이 매우 많고,

당장은 구매하지 않지만, 장바구니에 담아두거나 하는 행위가 매출로 이어진다는 글이었다.

이는 즉, 실제 운영에 있어 큰 영향을 미칠 것이라 생각하였다.

그러나, 비회원의 경우 DB에 저장하기에는 무리가 있었다.

그렇기에, 비회원의 경우에는 Redis를 사용하고 회원의 경우 MySQL을 사용하는 방식으로 구현을 시작했다.