1. 프로젝트 소개
프로젝트 소개
2. 개발 환경
개발 환경
서비스 아키텍처
3. 서비스 기능
•
회원 가입 (이메일 본인인증) & 로그인
•
프로필 변경
•
상품 등록
•
상품 검색
•
관심 목록 추가
•
유저 신고
•
동네 설정 (ip 위치 정보)
•
채팅 기능
•
판매 완료 & 구매내역 & 판매내역
4. ERD & UML
ERD
UML
5. 분업 현황
김민수 | 이영빈 | 박서우 | 유성재 | 정의준 | |
리더 | 부리더 | 팀원 | 팀원 | 팀원 | |
BackEnd | CI / CD
git action / aws
Test Code - Controller / Rest Docs
User / Trade / Report - user 기능 구현
Trade / UserReport - QueryDsl | 리뷰/유저평점/관심/상품신고 기능 구현
전역 예외처리
상품 불러오기 페이징
시큐리티 설정
CORS설정
상품 검색
QueryDsl 적용(채팅/관심/상품/상품신고/리뷰/유저) | [User] 회원가입 & 로그인
[Email] 이메일 인증
[chat] 채팅
[address] 위치인증
[JasyptConfig] properties 암호화
| 상품 CRUD 구현
상품 서비스 단위 테스트 코드 작성
AWS - S3 이미지 업로드 기능 구현 | Board / Comment / Profile 기능 구현
Test Code - Service(Board, Comment, Interest, UserGrade, Review, Report, User, Product)
/ Entity(Board, Comment, Interest, Review, User, Product) |
FrontEnd | profile - update / report - user | 메인 /회원가입 /로그인/상품검색/상품 조회/내 정보 조회/ 관심내역 페이지 구현 | 구매내역 / 판매완료 / 채팅 / 동네설정(위치인증) / 상품삭제 / 상품 수정 | 상품 생성 페이지 작성 및 API 연결
S3 API 연결
판매내역 페이지 작성 및 API
관심 기능 API 연결 | 서비스 로고 제작 |
6. 프로젝트 진행 현황
7. 기술적 의사결정
JPA / QueryDsl
Swagger / RestDocs
Kafka / Stomp
8. 트러블 슈팅
문제 상황 1) CI / CD 연결 중 발생한 이슈
문제상황 2) 프론트 사용자 페이지 구현 간 문제
문제 상황 3) 채팅 기능 구현 중 이슈
문제 상황 4) Properties 설정 공유 간 이메일 계정, 비밀번호, AWS secret 키 등 개인정보 공유 이슈
문제 상황 5) gps 기능
문제 상황 6) 서로 연관관계를 가진 객체간의 순환참조 오류