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을 넣을 때 자동 완성 기능이 없어서 불편한 면이 있다.
'Spring Projcect > [갠플] Online-mall' 카테고리의 다른 글
[6일차] 관리자 로그인, 상품 등록 (0) | 2022.09.28 |
---|---|
[5일차] 연관 관계 매핑 - 장바구니, 쿠폰 (0) | 2022.09.27 |
[4일차] 오류 해결, 로그인 히스토리 (0) | 2022.09.24 |
[3주차] 회원 가입, 로그인 (0) | 2022.09.23 |
[2주차] DB 연결 & 회원가입 구현 (0) | 2022.09.22 |