백엔드 ERD 다이어그램
어떤 사람이 사장(or 점장)으로 있는 상점이 여러개일 수 있으니 1:n으로 두고, shop테이블의 manage_name은 재고를 관리감독하는 사람이 꼭 사장이라는 법이 없으니 관리자의 이름을 따로 설정하게 둔 것이다. 물건은 종류내에 속할 수도 있으나 반드시 속할 필요는 없고 종류가 물건의 FK이자 PK가 될 필요가 없으니(예를 들어 종류를 삭제해도 종류 하위의 물건을 그대로 살릴 수 있게) 실선과 원형 식별자 1:n으로 두었다.
Spring Boot 환경 설정
https://github.com/Honghyeonji/stock_manage/tree/main/stockmanage-spring
JDK : version 8 (1.8)
→ react-native에서도 8을 쓰고 있어서 8 그대로 썼다
Tool : Visual Studio Code
→ 인프런 강의에서는 intelliJ로 써서 inelliJ를 쓸까 고민했지만 제일 편한 게 vscode라서 그냥 vscode로 바꿨다.
Extension :
- Extension Pack for Java
- Spring Boot Extension Pack
- Lombok Annotatios Support for VS Code
VSCode로 프로젝트 생성
VSCode 새창에서 커맨드 팔레트를 열기
→ Spring initalizr: Create a Gradle Project 선택
→ Spring Boot version: 2.7.5
→ Project language: Java
→ Group Id: stockmanage
→ Artifact Id: stockmanage-spring
→ Packaging type: JAR
→ Java Version: 8 (권장은 11이라고 한다)
Ependencies
일단은 간단하게 Spring Boot DevTools, thymeleaf, Spring Web, sql-server, mysql 정도만 해놨다.
더 필요해지면 더 추가할 예정이다.
참고
http://honeymon.io/tech/2021/01/06/use-vs-code-for-spring-boot.html
React-Native 환경 설정
https://github.com/Honghyeonji/stock_manage/tree/main/stockmanage
'개인프로젝트 > StockManage' 카테고리의 다른 글
[StockManage] 프로젝트 구상 및 계획 (0) | 2022.11.15 |
---|