CRUD

Hunter Joe·2024년 8월 19일
post-thumbnail

CRUD


C : Create
R : Read
U : Update
D : Delete

거의 모든 시스템에 적용되는 가장 기본이 되는 개념.

DB에서의 CRUD


이름조작SQL
CREATE생성INSERT
READ조회SELECT
UPDATE수정UPDATE
DELETE삭제DELETE

REST API에서의 CRUD


REST API란

  • Representational State Transfer의 약어
  • 자원을 이름으로 구분해서 해당 자원을 주고 받는 모든 것을 일컫습니다.
이름조작HTTP METHOD
CREATE생성POST
READ조회GET
UPDATE수정PUT,PATCH
DELETE삭제DELETE
  1. Create (생성)
  • HTTP 메서드: POST
    예시: 새로운 사용자를 생성하는 경우

    요청: POST /users
    요청 본문(body): 새로운 사용자의 정보를 포함하는 JSON 또는 XML 데이터
    응답: 새로운 사용자의 ID와 함께 성공 메시지 또는 적절한 상태 코드 (예: 201 Created)

  1. Read (읽기):

HTTP 메서드: GET
예시: 모든 사용자 목록을 가져오는 경우

요청: GET /users
응답: 모든 사용자의 목록을 포함하는 JSON 또는 XML 데이터 또는 적절한 상태 코드와 함께 성공 메시지 (예: 200 OK)

  1. Update (갱신):

HTTP 메서드: PUT 또는 PATCH
예시: 특정 사용자의 정보를 업데이트하는 경우

요청: PUT/users/{id} 또는 PATCH/users/{id}
요청 본문: 업데이트할 사용자의 정보를 포함하는 JSON 또는 XML 데이터
응답: 적절한 상태 코드와 함께 성공 메시지 또는 업데이트된 사용자의 정보

  1. Delete (삭제):

HTTP 메서드: DELETE
예시: 특정 사용자를 삭제하는 경우

요청: DELETE /users/{id}
응답: 적절한 상태 코드와 함께 성공 메시지 또는 삭제된 사용자의 정보

profile
Improvise, Adapt, Overcome

0개의 댓글