본문 바로가기
프레임워크/웹 지식

CRUD

by 클레어몬트 2024. 10. 5.

CRUD는 데이터베이스웹 애플리케이션에서 데이터를 다루는 네 가지 기본 작업을 나타내는 약어이다.

 

 

1. Create (생성): 새로운 데이터를 추가하는 작업이다. 예를 들어, 사용자 정보를 DB에 추가하는 것이 해당된다. HTTP 메서드에서는 POST가 이 작업에 해당한다.

 

요청: POST /users

요청 본문(body): 새로운 사용자의 정보를 포함하는 JSON / XML 데이터

응답: 새로운 사용자 ID와 함께 성공 메시지 또는 적절한 상태 코드 (e.g. 201 Created)

 

 

2. Read (읽기): 기존 데이터를 조회하는 작업이다. DB에서 정보를 검색하거나 표시하는 것이 포함된다. HTTP 메서드에서는 GET이 이 작업에 해당한다.

 

요청: GET /users

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

 

 

3. Update (수정): 기존 데이터를 수정하는 작업이다. DB에 저장된 정보를 변경하는 것으로, 예를 들어 사용자 정보를 업데이트하는 것이 해당된다. HTTP 메서드에서는 PUT이나 PATCH가 이 작업에 해당한다.

 

요청: PUT /users/{id} 또는 PATCH /users/{id}

요청 본문: 업데이트할 사용자의 정보를 포함하는 JSON / XML 데이터

응답: 적절한 상태 코드와 함께 성공 메시지 또는 업데이트된 사용자의 정보

 

 

4. Delete (삭제): 기존 데이터를 삭제하는 작업이다. DB에서 특정 정보를 제거하는 것이다. HTTP 메서드에서는 DELETE가 이 작업에 해당한다.

 

요청: DELETE /users/{id}

응답: 적절한 상태 코드와 함께 성공 메시지 또는 삭제된 사용자의 정보

 

 

 

상황1) 게시글 기능

C: 게시글 생성

R: 게시글 조회

U: 게시글 수정

D: 게시글 삭제

 

 

상황2) 회원가입 기능

C: 회원 가입

R: 회원가입 정보 조회

U: 회원가입 정보 수정

D: 회원 탈퇴

 

 

이 네 가지 기본적인 기능을 말하기 쉽게 CRUD라 줄여서 부르는 것이다. 보통 씨알유디라 읽고 크러드라 읽는 사람도 있다.

 

 

 

 

 

참고 및 출처: https://idkim97.github.io/2022-08-17-CRUD%EB%9E%80/, https://www.youtube.com/watch?v=2j9uMMK2d-M

'프레임워크 > 웹 지식' 카테고리의 다른 글

API 명세서 작성 tip  (4) 2024.10.06
데이터 사전의 테이블 정의  (1) 2024.10.05
API와 RESTful API  (3) 2024.10.05
URI와 URL, URN 정확히 짚고 넘어가기  (2) 2024.10.05
엔드포인트(Endpoint)에 대해서  (1) 2024.10.05