도서API를 통해 전체조회, 개별조회, 카테고리별 조회, 카테고리 조회를 구현할 예정
테이블 생성
- 도서 테이블

💡예약어와 컬럼명이 겹치게되면 오류가 날 가능성이 진짜 쬐끔이라도 있으니까 되도록 피하면 좋다.
이미지 처리
piksum이라는 더미 이미지를 추가할 수 있느 사이트,
사이트에 가보면 링크만 입력하면 이미지를 사용할 수 있다고 함
- 카테고리 테이블

controller 구현
- bookContorller.js
- allBooks(책 전체조회 및 카테고리별 조회)
두 api의 주소가 같은데 카테고리id를 쿼리로 받아오기에, 두 로직을 합쳐서 컬럼이 있으면 카테고리를, 없으면 전체조회하도록 만듬
- bookDetail(책 개별조회): 말 그대로 개별조회
- categoryContorller.js
- allCategory(카테고리 전체조회)
나중에 프론트에서 목차 만들때, 책에 category_id를 이용해서 id가 아나리 카테고리 이름으로 출력할때 사용할 예정
Postman을 통한 API 테스트
-
전체 도서 조회 GET /books

-
개별 도서 조회 GET /books/:id

- 카테고리별 조회 GET
/books?category_id=?

