86일차 Dev-log #15

0. 장바구니가 이렇게 어려운거였어?

  • db 에 있는 판매 물품 리스트를 화면에 보여주고, 물품에 마우스 hover 되었을 때 해당 물품의 description 과 장바구니 추가 버튼 보이게 하기
  • 경우의 수에 따른 모달 창 보이기 : 로그인이 되어있지 않은 경우 장바구니 추가가 어렵다. 이미 장바구니에 추가된 물건을 또 추가하면 알려줘야 한다.
  • 안되는게 많아서 시간 지체가 좀 됬다. app.js(최상위 컴포넌트) 에서 userinfo 가 상태로 관리되는데, props 를 내려 받아도 cart page 에서 상태 조회가 안된다.
  • store 에는 같은 방법으로 했는데 userinfo 가 전달 됬는데… 장바구니는 모달 창을 거쳐 들어가는거라 상태관리가 안되는걸까..🍞
  • localStorage 를 통해 관리되는 userinfo 로 겨우겨우 cart list 를 받아왔다.
  • 그랬더니 이제 장바구니 페이지 안에서 해줘야하는 일들… 총 합계 금액, 합계 수량, 수량 변경 등… 이 생각보다 어려웠다.
  • 다행히 진행했던 sprint 중에 마켓/장바구니 기능 구현한 cmarket sprint 가 있어서 그것을 참고하면 될 것 같기도 한데… 주말 중에 기능 구현을 완성하는걸 목표로 해본다

1. 마이페이지 고전

  • 나를 제외한 클라이언트 팀원들이 마이페이지를 진행하고있는데, 이부분이 인증 부분과도 연결 되어있다보니 생각보다 많은 에러가 발생하고 있다.
  • 더군다나 마이페이지에서 보여지는 레벨, 뱃지 정보 등등… postman 으로 확인 했을때는 척척 들어오던 정보도, 클라이언트 코드 통해서 받으려면 정말 어렵다.
  • 그래도 우리팀은 회의시간이 아닌데도 줌을 요청하면 다같이 해결을 하려고 하고, 에러 핸들링을 위해 함께 의견을 내줘서 그점은 팀장으로서 참 고맙다.
  • 에러가 발생해도 해결하면 되지 ~ 라는 멘탈도 키워지는것 같다.

2. 응 근데 https 배포가 안됨~

  • 내가 마켓/장바구니 페이지 프론트엔드 부분 코드를 작성하기 때문에, 백엔드 팀원분이 Https 배포를 담당 해주셨었는데, 엄청 고생하셨다.
  • 배포 진행이 안된다고 해서 우선은 내가 주말에 진행해보기로 했다. 할거 많네…오ㅏ아ㅏㅏ신난다 🥗
  • 그냥 조용히 기능이 될 때가 더 무섭다…그래 이정도 고생은 해봐야지 !

Updated: