-
거래가 성사되면, 사이트 내에서 유저들간에 소통을 할 수 있도록 채팅방을 제공했다.
개개인마다 채팅방 목록이 다 다를것이기때문에 어떻게 응답을 해줘야할 지가 참 고민이었고,
또, 어디서 어떻게 데이터를 가져와서 내려줘야할 지도 고민이었는데,
이 때 디비 수정이 용이한 몽고디비를 쓰고있어서 다행히 해결할 수 있었다.
처음에는 거래 성사 이후 낙찰정보에 대한 DB를 따로 생성해야되는것인가? 라고 생각했는데,
그렇게하면 제품명, 판매자 등 이미 오쿠 제품 DB에 있는 정보를 중복으로 저장한다는점을 알게됐다.
그래서 제품DB에 낙찰자 정보를 추가하고,
제품 기준으로 제품명, 판매자, 낙찰자 등의 정보를 이용해서 채팅방을 생성하도록하였다.
정확하게는 채팅 목록을 json 형식으로 응답해주었다.
'Project' 카테고리의 다른 글
[리팩토링] 유저 가입 코드 수정 (0) 2021.07.15 [OKU] 유효성 검사는 어디에서 발생하는가? (0) 2021.07.02 오쿠 기술 소개 (0) 2021.05.26 pm2-slack 이용해서 pm2 log 공유하기 (0) 2021.05.19 node-schedule, node-cron 이용하기 (0) 2021.05.19