-
CRUD 개념
Backend
2024. 5. 26. 19:46
DB에서의 CRUD
- Create ( 생성 )
- 새로운 데이터를 생성한다. 이는 데이터베이스에 새로운 레코드를 추가하거나 파일 시스템에 새로운 파일을 생성하는 것과 같은 작업을 의미한다.
- Read ( 읽기 )
- 데이터를 조회한다. 데이터베이스나 파일시스템에서 저장된 데이터를 검색하고 읽어오는 작업을 의미한다.
- Update ( 갱신 )
- 기존 데이터를 수정한다. 데이터베이스에서 기존 레코드를 수정하거나 파일 시스템에서 파일의 내용을 갱신하는 것과 같은 작업을 의미한다.
- Delete ( 삭제 )
- 데이터를 삭제한다. 데이터베이스에서 레코드를 삭제하거나 파일 시스템에서 파일을 삭제하는 것과 같은 작업을 의미한다.
REST API에서의 CRUD
- Create (생성)
- HTTP 메서드: POST
- 예시: 새로운 사용자를 생성하는 경우
- 요청: POST /users
- 요청 본문(body): 새로운 사용자의 정보를 포함하는 JSON 또는 XML 데이터
- 응답: 새로운 사용자의 ID와 함께 성공 메시지 또는 적절한 상태 코드 (예: 201 Created)
- Read (읽기):
- HTTP 메서드: GET
- 예시: 모든 사용자 목록을 가져오는 경우
- 요청: GET /users
- 응답: 모든 사용자의 목록을 포함하는 JSON 또는 XML 데이터 또는 적절한 상태 코드와 함께 성공 메시지 (예: 200 OK)
- Update (갱신):
- HTTP 메서드: PUT 또는 PATCH
- 예시: 특정 사용자의 정보를 업데이트하는 경우
- 요청: PUT /users/{id} 또는 PATCH /users/{id}
- 요청 본문: 업데이트할 사용자의 정보를 포함하는 JSON 또는 XML 데이터
- 응답: 적절한 상태 코드와 함께 성공 메시지 또는 업데이트된 사용자의 정보
- Delete (삭제):
- HTTP 메서드: DELETE
- 예시: 특정 사용자를 삭제하는 경우
- 요청: DELETE /users/{id}
- 응답: 적절한 상태 코드와 함께 성공 메시지 또는 삭제된 사용자의 정보