| Dos | Don’ts |
|---|---|
| MVP에 들어갈 스펙을 설정할 때 유저플로우를 따라 우선 순위를 설정하여 작성하세요. | |
| 마감 기한을 설정하는 것 또한 중요합니다. | |
| MVP 구현 범위를 설정하고, 추가 기능은 명확하게 작성해두세요. | 가늠하지 않습니다. 명세로 직접 확인합니다 “이렇게 저렇게 구현하면 되겠지?” 와 같은 생각은 금물입니다. 명세를 작성해보고, 명세가 쉽게 나오지 않는다면 구현 가능성을 재고해봅니다. |
| 우리는 한 팀! | |
| 팀원들의 능력을 서로 배려하고 고려하여 개발환경 및 스코프를 설정해주세요. |
| 구분 | 스펙 |
|---|---|
| Tech Stack | Java, Spirng Boot, JPA, Spring Security, JWT |
| DB | MySQL |
| DevOps | AWS EC2, AWS RDS, Git Actions, Docker, AWS S3 |
| Test | Jmeter, Junit, Swagger, Mockito |
| 구분 | MVP 목표 |
|---|---|
| 1주차 | 기획 마무리, Github Repository 생성, CI/CD, AWS 환경 구축, Docker 공부 |
| 2주차 | API개발, API에서 필요한 대량의 데이터 수집, 테스트 코드 작성 |
| 3주차 | API 성능 테스트, API 성능 개선 목표 설정, 방법 토론 |
| 기능 | 명세 |
|---|---|
| 회원가입 | 아이디와 이메일이 중복 되지 않는 경우 정상적으로 회원 가입을 시켜준다. |
| 로그인 | 아이디와 비밀번호로 로그인이 성공을 하면 AccessToken과 RefreshToken을 발급한다. |
| 유저 탈퇴 | 필요하지 않은 User가 사이트에서 탈퇴하는 기능 |
| 메인 화면 | 상품 리스트를 카테고리에 따라 일정 갯수 화면에 출력해준다. |
| 상품 검색 | 원하는 검색어를 이용해 검색을 진행한 후 해당 검색어에 맞는 상품 리스트를 띄워줌 |
| 상품 상세 페이지 | 원하는 제품의 상세 화면으로 이동 |
| 장바구니 담기 | 제품을 사용자의 장바구니에 추가 |
| 장바구니에 담긴 물품 일괄 구매 | 장바구니에 담긴 모든 물품을 구매 |
| 상품 개별 구매 | 제품 수량을 설정 하여 바로 구매 |
| 장바구니 조회 | 사용자의 장바구니에 담긴 물품들을 확인 |
| 구매 내역 조회 | 여태 구매한 구매 내역들을 확인 |
| 장바구니 물품 삭제 | 장바구니에 담긴 물건들을 삭제 |