728x90 반응형 쿼리문3 [TIL] 10/11 주문 기능 구현 1. 주문 기능 구현 1.1. 결제(주문) API - 결제하기 = 주문하기 = 주문등록 = 데이터베이스 주문 INSERT items -> 결제할 도서가 담겨있는 배열delivery -> 입력받은 주소/이름/연락처 firstBookTitle -> 주문 목록 상세 조회 화면에서 보여줄 대표 책 제목(구매한 책이 여러 권일 때 대표책 제목만 보여주기 위해)MethodPOSTURI/ordersHTTP status code성공 200Request Body{ items: [ { cartItemId: 장바구니 도서 id, bookId: 도서 id, quantity: 수량 }, { cartItemId: 장바구니 도서 id, .. 2024. 10. 11. [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. [TIL] 8/23 데이터베이스, SQL, docker, mariadb, db연결, 프론트랑 백 연동하기 데이터베이스 데이터베이스데이터를 통합하여 효율적으로 관리하기 위한 데이터의 집합체가 데이터베이스 (Database; DB)데이터를 구조화하여 관리함으로써 데이터 중복을 막고, 효율적이고 빠른 데이터 연산을 가능하게 함 DBMS데이터베이스를 운영하고 관리하기 위한 DBMS(Database Management System) 을 통해 데이터베이스를 사용Oracle, MySQL, MariaDBSQL (Stuctured Query Language) 데이터베이스에 연산을 요청하기 위해 사용되는 구조화된 명령어(질의어)로 데이터를 생성, 수정, 삭제 등과 같은 기능을 수행데이터 삽입: INSERT데이터 조회: SELECT데이터 수정: UPDATE데이터 삭제: DELETE데이터 생성: CREATE 도커 (Doker) .. 2024. 8. 23. 이전 1 다음 728x90 반응형