항해99_6기_TIL
항해99 👩💻62일차 TIL
merrytang
2022. 5. 7. 23:08
⭐ Final Project ⭐
판매자가 물품을 판매한 뒤, 구매자가 리뷰를 작성하기까지의 과정에서 내가 맡은 Review 부분의 기능개발을 명확히 인지하기 위하여 순서대로 시나리오를 작성해보았다.
작성하고 보니 3-2 까지의 기능들은 팀에서 아직 구현되지 못했지만, 3-3 부분부터는 내가 임의적으로 myBuy리스트에 postId를 넣고 get방식으로 프론트에서 필요로 하는 값들은 보내줄 수 있을 것 같아서 오늘 하루 실제로 임의의 데이터를 집어넣고 어느정도 해당 기능 코드를 짜고 썬더클라이언트로 테스트하였다.
내가 리뷰상세페이지에서 GET방식으로 보내줘야 되는 데이터는 '해당 리뷰의 물품의 관한 데이터'와 '내가 구매한 물품의 판매자의 또 다른 물품들'의 데이터인데 User, Review, Postd의 DB를 모두 사용해야 얻을 수 있는 데이터들이어서 원하는 값을 추출하기 위해서 가공하는 부분이 약간 어렵기도 했지만 직접 DB를 응용한다는 점에서 재미있기도했다😊. 월요일까지는 모두 완성해서 같은 부분을 맡은 프론트분과 API연결이 잘 되는지 모두 테스트 해봐야겠다!💪
1. 판매자가 구매자와 직거래(또는 택배)로 거래를 한다.
2. 판매자는 마이페이지 내가 판매한 물품의 상세페이지에 들어간 뒤, 하단의 '판매완료료 변경' 버튼을 클릭한다.
3. 구매자 선택하기 창이 뜨면(내가 채팅했던 사람들 목록) 그 중 실제로 팔았던 구매자의 유저명을 선택한 뒤 하단의 선택완료 버튼을 클릭한다.
3-1) 3번 목록에서 선택했던 구매자에게 구매완료 알람이 간다.
3-2) 동시에 구입한 물품의 postId가 구매자의 myBuy리스트에 들어간다.
3-3) 3-2번에 myBuy리스트에 들어간 postId는 마이페이지의 '구매 내역 조회하기' 버튼을 누르면 를 누르면 구매내역 리스트로 출력된다.
4. 구매자는 구매내역 리스트에서 리뷰를 쓰려는 물품을 클릭한뒤 리뷰작성페이지에서 리뷰를 작성한다.
5. 구매자는 리뷰상세페이지에서 내가 쓴 리뷰일 경우에 내가 구매한 물품의 정보, 내가 구매한 물품의 판매자의 또 다른 물품들을 리스트로 볼 수 있다.