<aside> 💡

당근 마켓 클론코딩


기능명세서

구분 주 기능 부 기능 설명
1. 회원가입
2. 홈 2.1 중고거래 목록 1. 위치 가져오기
  1. 해당 위치 중고거래 목록 가져오기 2.1. 첫 화면에 위치기반으로 목록 10개씩 호출해오기

중고거래 목록에 띄울 것 : 제품 사진, 제목, 제품 설명,거래 희망 가격, 거래자가 설정한 거래 위치 | | | 2.2 글쓰기 버튼 | 2.2.1 중고거래 상세페이지 | 상세 페이지 정보 : 제품 사진(최대 5장), 제목, 희망 가격, 거래자가 설정한 거래 위치, 상품 설명, 거래자 정보(닉네임), 거래상태(판매중,예약중,거래완료…) 상세 페이지에 넣을 기능 : 거래자랑 채팅하기, 제품 관심 등록 | | | | 2.2.2 채팅 | | | | 2.3 위치 | | 위치 정보를 처음에 설정하면 이후 마이페이지에서 본인 위치 기반으로 위치 정보 수정 가능 (5km이내에 동 이름으로 뜨게) | | | 2.4 검색 | | 등록된 상품들을 최신순으로 뜨게 하기 | | 3. 일상 | 3.1 일상 목록 | | 카테고리 리스트 분류 : 기본카테고리(일반),위치기반으로 목록 10개씩 호출해오기 카테고리 종류 : 모임, 맛집, 고민/사연, 분실/실종 | | | 3.2 일상 상세 페이지 | 3.2.1 상세 정보 | 일상 정보 : 설정한 카테고리, 설정한 위치, 모임장(유저 정보: 닉네임) | | | | 3.2.2 댓글 | 댓글 정보 : 댓글Id(auto_increament), 유저 정보(닉네임), 댓글 내용, 댓글을 등록한 시간 | | 4. 마이페이지 | 4.1 회원 정보 수정 | 4.1.1 닉네임 수정 | 유저 정보 : 닉네임, 유저ID, 유저가 인증한 위치 | | | 4.2 관심 목록 | | 관심 목록 리스트 : 거래 제품 정보(이미지, 사진, 가격), 거래자가 설정한 거래 위치, 누른순 정렬(큐) | | | 4.3 거래 내역 | 4.3.1 판매 내역 | 거래 완료 된 제품들 위주로 거래 제품 정보(이름, 사진, 가격, 거래 상태), 거래자가 설정한 거래 위치, 최신순 정렬 | | | | 4.3.2 구매 내역 | 거래 완료 된 제품들 위주로 거래 제품 정보(이름, 사진, 가격, 거래 상태), 거래자가 설정한 거래 위치, 최신순 정렬 | | | 4.4 결제 | | 1. 결제 api 연동 2. 결제 2.1 결제 성공 2.1.1 거래 완료로 상태 변경 2.2 결제 실패 2.2.1 결제 실패 에러 메세지 반환 | | 5. 채팅 | 5.1 채팅 | 5.1.1 채팅 목록 | 채팅 목록 리스트 : 상대방 닉네임, 거래 품목(사진), 상대방이 인증한 위치, 가장 최근 메세지 보이기, 메세지 시간 | | | | 5.1.2 채팅 상세 내용 | 거래 제품 요약 정보(이미지,이름,가격, 거래 상태) 보낸 메세지, 받은 메세지, 메세지 송수신 시간, 읽음 표시 |

ERD

carrot-msaERD

스크린샷 2024-10-28 오후 4.30.24.png

MSA 적용 X → FK O

시스템 아키텍처

Develop Structure 아키텍처의 사본.png

팀 목표

개인 목표 및 달성률

트러블 슈팅 (성능 개선, 고찰)