본문 바로가기
728x90
반응형

장바구니 api2

[TIL] 10/17 도서 API, 장바구니 API 수정 (feat.JWT) 1. 도서 API 수정 1.1. 로그인 유무에 따른 개별 조회 기능 구현 도서를 조회하는 기능은 로그인해야만 볼 수 있는 기능은 아님로그인하고 도서 개별 조회 페이지를 보는 경우 -> 유저가 좋아요를 눌렀는지 안 눌렀는지(liked) 여부 알 수 있음로그인하지 않고 도서 개별 조회 페이지를 보는 경우 -> 유저가 좋아요를 눌렀는지 안 눌렀는지(liked) 여부를 알 수 없음=> 로그인해서 토큰이 있는 경우 liked 컬럼을 함께 주고, 로그인하지 않은 경우 liked 컬럼없이 줌  로그인을 하지 않아 아예 토큰이 없는 경우 auth 모듈에서 1차로 처리-> receivedJwt 가 없는 경우 throw 로 ReferenceError 객체를 던짐// auth.jsfunction ensureAuthoriz.. 2024. 10. 20.
[TIL] 10/10 장바구니 기능 구현, SQL 에러 1. SQL 에러 1.1. ERROR 1005: Can't create table `book-shop`.`new_table` (errno: 121 "Duplicate key on write or update") 새롭게 만든 cartItems 테이블에 FK 제약 조건을 설정해주려고 했는데 에러가 났다.이 에러는 이미 존재하는 제약조건의 이름을 또 사용하려고 했을 때 발생하는 에러이기 때문에, 제약 조건의 이름을 바꿔주면 에러가 나지 않는다.  이런 에러를 방지하기 위해 제약조건의 이름도 규칙에 따라 지을 수 있다. fk_기준 테이블명_참조테이블명_참조키 앞에 fk 제약 조건을 표시하기 위해 fk 를 붙이고, 기준 테이블명 참조테이블명을 차례로 써 준 뒤에 참조하는 키의 컬럼명을 써주면 된다.  예시를 들어.. 2024. 10. 10.
728x90
반응형