본문 바로가기

Vue/bookStore

Springboot 와 Vue.js 를 사용하여 bookStore만들기

Tool download

0. JDK 1.8.0_031 [download page](https://www.oracle.com/java/technologies/downloads/#java8-windows)
1. git download [download page](https://mirrors.edge.kernel.org/pub/software/scm/git/)
2. Intellij IDEA download [download page](https://www.jetbrains.com/ko-kr/idea/download/#section=windows)
3. mariadb 10.6 [download page](https://downloads.mariadb.org/)
4. DBeaver 버전21.2.1 [download page](https://dbeaver.io/download/)

 

게시판의 기능들도 만들어봤으니 이제 Springboot와 Vue를 사용하여 BookStore를 만들어 볼 예정이다.

우선 기본적인 기능(구매, 등록, 리뷰, 마이페이지 등등)과 keyword를 이용한 책 추천 기능을 넣을 것이다

DB테이블에 필요한 값을 생각해보면 아래와 같다.

 

1. 책을 등록할때 입력해야 할 것 (book Table)

 

- 책 아이디 : 책 고유 번호

- 저자 

- 제목

- 가격

- 출판일

- 태그 : 소설, 시, 경영 등 카테고리를 나타낸다. 

- 세부 태그 : 카테고리를 선택하면 세부 카테고리가 나타난다.

- 키워드 : 책을 등록할때 단어 별 태그도 같이 등록한다. 만약 사용자가 책을 찜하기 or 구매를 했을 때

             해당 책의 키워드가 사용자의 keywords에 저장된다.

 

 

2. 사용자 (customer Table)

 

- 사용자 아이디

- 닉네임

- 이름

- 이메일

- 비밀번호

 

 

3. 사용자 아이디를 외래키로 받는 키워드 (keywords Table)

 

- 사용자 아이디 (부모 테이블 customer)

- 각 키워드 : 컬럼으로 저장되며 값은 int값을 가진다. 중복된 컬럼이 추가되면 +1

 

 

 

필요한 내용이나 사용하는 툴이 추가되면 다시 수정할 예정

'Vue > bookStore' 카테고리의 다른 글

4. bookStore - Book CRUD  (0) 2022.02.06
3. BookStore jwtToken 인증 추가  (0) 2022.02.06
book Entity - Setter ? Builder?  (0) 2022.02.02
2. bookStore (기본 세팅)  (0) 2022.01.31
1. bookStore (DB 테이블 생성)  (0) 2022.01.31