이화마켓 웹어플리케이션 개발 : 리뷰/판매내역 화면 해설

현재 진행 중인 이화 마켓 웹어플리케이션 개발 과정에서 다양한 화면 및 기능들을 구상하고, 구현하고 있다. 우리만의 특색있는 기능을 구현하기 위해 기본적으로 마켓이 갖추어야 할 기능외에도 경매 기능을 추가하였다.

내가 맡은 부분은 리뷰/ 판매 내역 화면이다. 보통의 마켓 사이트들에서는 리뷰가 한 상품에 대한 리뷰일 것이다. 그러나 우리 마켓의 경우 사용자가 중고 물품을 팔거나 경매에 내놓는 경우가 대다수이기 때문에 사용자 한명에 대한 리뷰를 모아볼 수 있는 것으로 설정했다.


유저 리뷰 화면

다른 사용자들이 특정 사용자 A에 대해 리뷰를 등록하면 그 리뷰들을 모아볼 수 있는 화면이다.

아래 코드는 리뷰 등록 시 데이터 베이스에 등록되는 코드이다. 리뷰 제목, 내용, 그리고 별점 등의 내용들을 입력받고 db에 저장된다.

111.png

유저 판매내역 화면

유저 리뷰 조회 화면과 구현 방법은 비슷하다.

그러나 유저 판매 내역을 받아오는 화면에서과 유저 리뷰 조회 화면은 데이터 베이스 코드가 차이가 있다. get_lists() 함수의 기능은 다음과 같다.