-
메타버스 크리에이터에게는 에셋 판매 및 주문제작 서비스를 판매할 수 있는 환경을 제공하고, 메타버스 유저들에게는 필요한 리소스를 손쉽게 구할 수 있는 환경을 제공하는 플랫폼 구축을 위한 프로젝트 입니다.
-
고객이 다양한 옵션을 제공받아 원활하게 상품을 찾고 구매할 수 있도록 직관적인 검색, 필터링 기능 및 간편한 결제 과정 등을 제공하기 위해 노력하였습니다.
-
개발 기간 : 23.5.16 ~ 23.7.11
-
참여 인원 : 6명 (IDEL)
BE 이창훈 (팀장)
GitHub
BE 박도진
GitHub
BE 오승민
GitHub
BE 오승언
GitHub
BE 유세희
GitHub
BE 정민우
GitHub주요 역할
· 프로젝트 총괄
· 메인페이지
· 검색기능
· 회원관리 파트
· 프론트 디자인주요 역할
· 채팅 파트
· 포인트 파트
· 프론트 디자인주요 역할
· 에셋 파트
· 프론트 디자인주요 역할
· 상품 파트
· 주문 및 결제 파트
· 리뷰 답글 및 신고하기
· 프론트 디자인주요 역할
· 회원 파트
· 크리에이터
등록 및 관리
· 프론트 디자인주요 역할
· 구매 및 판매 관리 파트
· 리뷰작성
· 네이버 클라우드 배포
· 프론트 디자인
- 📌ERD 링크
- Table 32
상품
- 카테고리별 상품 조회
- 상품 목록조회
- 상품 정보 상세보기
회원(마이페이지)
- 위시리스트 조회
주문/결제
- 단일상품 주문
리뷰
-
리뷰 작성
- 자신이 구매한 상품만 리뷰 생성 가능
- 리뷰 이미지는 선택적으로 첨부 가능
- 리뷰 이미지는 AWS S3 에 저장
-
리뷰 조회
- 상품별 리뷰 조회 (상품 상세보기 페이지 하단)
- 내가 작성한 리뷰 (마이페이지)
-
리뷰 삭제
- 구매자 본인만 삭제 가능
마이페이지
-
포트폴리오 등록
- 상품 이미지는 1장 이상 필수 입력
-
포트폴리오 삭제
판매 등록 및 관리
-
상품 등록
- 상품 이미지는 1장 이상 필수 입력
-
상품 삭제
🌈 좋았던 점
적극적인 협업
- 첫 프로젝트 경험을 기반으로 팀원들과의 소통을 충분히 하기위해 노력하였다. 팀원들 역시 프로젝트에 적극적이라 다양한 의견 제시와 충분한 회의를 할 수 있다. 또한 팀원들 간의 적극적인 지식 공유와 아끼지 않는 칭찬으로 즐거운 협업의 분위기가 조성되어 즐거운 프로젝트를 할 수 있어 좋았다.
좋았던 팀 웍
- 팀원 중 한 분이 수업을 전혀 따라오지 못 해서 프로젝트에서 자신이 맡은 파트를 전혀 수행하지 못 하고 있었다. 하지만 우리 팀은 그 분을 배제하고 프로젝트를 진행한 것이 아닌 최대한 그 분의 역량을 팀에 기여할 수 있도록 개발 대신 데이터 수집과 발표 자료를 제작하고 편집하는 임무를 부여해주었다. 비록 개발적인 부분에서는 그 분의 기여도가 높진 않았으나 프로젝트가 성공적으로 완료된 것에 있어서는 제 몫을 톡톡히 했다고 생각한다.
🌧️ 아쉬웠던 점
JPA 사용 미숙
- JPA 기술에 대한 이해도가 많이 부족한 바람에 무분별한 양방향 관계, N+1 문제와 쿼리 최적화 같은 기술적인 문제를 해결하는데 너무 많은 시간을 소비하였다.
아쉬운 페이징 처리 기능
- JPA를 활용하여 페이징 처리를 하려 했지만, 결국 JPA 사용법을 익히지 못해 JPA를 사용하지 않고 페이징을 구현하는 방향으로 전환하였다. 때문에 시간이 촉박해져 페이징 기능을 구현하기는 하였지만, 효율이 좋은 코드가 아닌 것 같아 개선이 필요하다고 생각했다.
낮은 인프라 이해도
- 짧은 수업으로는 클라우드 리눅스 등의 지식을 필요로하는 인프라를 제대로 이해할 수 없었다. 배포를 진행하는 과정은 본 것은 좋은 경험이었지만 부족한 지식을 채우기 위해 이후 추가적인 학습을 계획하게되었다.
MetaHouse Project