REST API
-
Rest API 설계개발/백엔드 2020. 6. 5. 09:58
1. DB 설계부터 제대로 (테이블 분리) 데이터 중복을 피한다. (1:1, 1:다, 다:다로 설계) DB 정규화 (1, 2, 3, BCNF ...) created_at, updated_at 포함 2. Rest API 스펙을 지키자 (URI, Method, Status Code) URI 에 동사를 작성하지 않는다. DB 관계가 복잡해지면 URL이 복잡해진다. 예) GET /api/user/{id}/task Get the list of all the task assigned to this user Method : get, post, put, patch, delete put과 patch의 차이는 put은 모든 정보를 보내고, patch는 일부 정보만 보낸다. 상태코드 파악 (200, 201, 400, 404..