ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • API 서버 구현 및 테스트 연습
    백엔드/연습과제 2021. 10. 16. 18:54
    728x90

     

    * 프로젝트 개요

    회사에서 온라인 도서 서비스를 런칭한다고 하자. 아래 데이터 모델 설계와 API 설계를 활용하여 도서 서비스 API 서버를 구현하고 테스트 해보자!

     

    * 데이터 모델 설계 -  Book

    필드명 설명 데이터 타입
    title 책의 제목 - 필요 문자열(String)
    author 책의 저자 - 필요 문자열(String)
    summary 책의 내용 요약  문자열(String)
    genre 책의 장르 문자열(String)
    release 책의 발매일 - 필요 문자열(String)
    ISBN 책의 국제표준도서정보 - 필요 숫자(Number)

    책의 발매일은 같은 제목의 책이라도 개정판은 날짜가 다를수 있으므로 필요한 필드로 설정한다. 

     

    * 데이터 모델 설계 -  User

    필드명 설명 데이터 타입
    name 사용자 이름 - 필요 문자열(String)
    age 사용자 나이 - 필요 숫자(Number)
    email 사용자 연락처 - 필요 문자열(String)
    books 해당 사용자의 도서 구매 목록 - 필요 배열(Array)

     

    * API 설계

    URL URL 설명 HTTP 메서드
    /api/books 전체 도서 목록 조회 GET
    /api/books/{id} 특정 도서 조회 GET
    /api/books 새로운 도서 생성 POST
    /api/books/{id} 특정 도서 정보 변경 PUT
    /api/books/{id} 특정 도서 삭제 DELETE

    API 중에서 새로운 도서를 생성할때 ISBN 필드를 데이터베이스에서 조회한 다음, 해당 도서가 있으면 생성을 하지말고, 없으면 생성하세요 !! (중복체크)

    화이팅 !!!!!!!!!!!!!!!!!!!!

    728x90
Designed by Tistory.