Spring Projcect/[갠플] Online-mall
[1주차] 프로젝트 주제와 생성 과정
계란💕
2022. 9. 11. 18:35
0. 프로젝트 주제
- 프로젝트 주제: 온라인 쇼핑몰 구현
- 주제를 선택한 배경
- 자주 이용하는 온라인 쇼핑몰을 선택 https://www.musinsa.com/app/
- 평소에 자주 이용하는 쇼핑몰의 구현 원리가 궁금했다.
- 자주 이용해온 사이트라서 어떤 서비스를 구현하면 좋을지 필수 기능에 무엇을 넣을지 생각하는 것도 흥미로웠
- 프로젝트 구현 계획은?
- 필수 기능: 회원 가입, 로그인, 상품 주문, 포인트, 쿠폰 서비스, 장바구니
- 부가 기능: 재고 관리 기능
- 인프런에서 들은 JPA 를 100% 활용해서 완성도 있는 프로젝트를 만들어야겠다.
1. 프로젝트 생성
- spring.io 에서 프로젝트 생성
- Java 11 선택
- gradle
- dependency: lombok 등
- 기본 패키지를 만든다. entity, repository, controller
2. README 등록, 새 브랜치 만들기
- 소스트리 이용해서 브랜치를 만들었다.
- 새 브랜치 dev에 커밋해야 push할 때만 pull request방에 올라온다고 알고 있는데 dev에 커밋할 때마다 슬랙 채널에 알림이 오고 있다.
- 이 부분 해결하기!
- 깃허브에 프로젝트 올리기
3. Notion
- 노션에 Project Diary 페이지를 만들어서 schedule체크
- 주차 별로 할 일 세분화하기
- 요구사항 정의서는 회원 위주로 작성했는데 다시 생각해보니 User/ Admin 기준으로 나눠서 작성하는게 맞겠다.
- 1주차 과제인데 늦게 시작한 만큼 꼼꼼하게 작성해야겠다. 요구 사항 정의서
4. ERD
- erdcloud 프로그램을 이용해서 작성한다. https://www.erdcloud.com/d/fmCSy7ivx4eoWKTMR
- 테이블 만들고 필드 추가하는 기본적인 기능은 편리하다.
- 생각나는대로 테이블을 넣으면서 ERD를 짰는데 TYPE을 넣을 때 자동 완성 기능이 없어서 불편한 면이 있다.