CRUD는 Create, Read, Update, Delete의 약자로, 데이터베이스 관리 및 애플리케이션 개발에서 필수적인 네 가지 기본 작업을 의미한다.
구성
- Create (생성): 데이터베이스에 새로운 데이터를 추가하는 작업이다.
- 예를 들어, 사용자 계정 생성, 주문 등록, 제품 추가 등이 포함될 수 있다.
- Read (읽기): 기존 데이터를 조회하거나 보는 작업이다.
- 예를 들어, 검색 기능이나 데이터베이스에서 아이템 목록을 표시하는 것이 "읽기" 작업에 해당한다.
- Update (수정): 기존 데이터를 변경하는 작업이다.
- 사용자의 프로필 정보 변경, 주문 상태 업데이트, 제품 정보 수정 등이 예에 해당한다.
- Delete (삭제): 데이터베이스에서 데이터를 제거하는 작업이다.
- 사용자 계정을 삭제하거나, 오래된 제품을 제거하거나, 주문을 취소하는 것이 이에 포함된다.
사용 사례
- 요즘과 같이 대부분의 시스템이 데이터베이스를 사용하는 상황에서, 시스템의 기본적인, 최소한의 동작을 지칭하는 표현으로 많이 쓰인다.
- ex)
- "디자인이랑 DB 설계는 완료 되었으니 CRUD만 구현하면 거의 완성되는 거나 다름 없습니다."
- "복잡한 알고리즘은 시니어들이 하고, 신입들한테는 CRUD만 맡기면 되죠."
- "CRUD도 제대로 구현이 안됐는데 공정률을 이렇게 높게 적으면 어떻게 합니까?"
- "테이블을 분리하면 CRUD 별도로 다 구현해야 하는데 그래도 시간을 며칠 더 주셔야죠."
- "SI 회사 3년 다녔지만 한 거라고는 CRUD 밖에 없어서 코딩 실력이 준 것 같아요."
- ex)