SERVER/Spring Boot

[Spring] Spring boot Project - 레스토랑 예약 사이트 만들기 (들어가기)

GaGah 2020. 9. 20. 00:27

REST API

- Resource에 대해 처리하는 방식 ( CRUD )

- GET, POST, PUT, DELETE, UPDATE

 

 

APIs

- 가게 목록 : GET /restaurants

- 가게 상세 : GET /restaurants/{id}

- 가게 추가 : POST /restaurants

- 가게 수정 : PATCH /restaurants/{id}

- 가게 삭제 : DELETE /restaurants/{id}

 

 

TDD(Test Driven Development)

  1. 테스트 주도 개발
  2. 목표 주도 개발
  3. 올바르게 작동을 하는지?
  4. 깔끔한 코드로 작성했는지?
    • Refactoring → Test Code 필요

 

Routing

1. Collection

- Read, Create

- 도메인

- http://host/restaurants

 

2. Member

- Read, Update, Delete

- 개별적인 리소스 

- ex) http://host/restaurants/i

- JSON format을 사용함 (여러 언어, 환경에서 표준으로 사용할 수 있게끔 한다.)

 

 

 

 

 

 

LIST