CRUD

2021년 7월 30일 수정

CRUD란 Create, Read, Update, Delete의 앞자리만을 따서 지은 합성어다. 의미는 말 그대로 생성, 읽기, 수정, 삭제 기능 전체를 의미하는 단어다.

쉽게 말해서 DB나 혹은 DB와 연동되는 API의 기능 전반을 의미한다. 특정 기능의 CRUD를 만들었다는 말은 해당 레코드를 추가하거나 보거나 수정하거나 삭제하는 기능을 구현했다는 의미다. 백엔드의 기능 상당수를 차지하는 기본적인 기능을 의미한다고 볼 수 있다.

DB입장에서 보자면 검색(Search)을 제외한 거의 모든 기능에 해당하기도 해서 기본적이면서도 가장 본질적인 기능을 의미한다고 볼 수 있다.

기타 각종 GUI 애플리케이션도 이런 기초적인 CRUD 기능이 대부분이라고 볼 수 있다. 예를 들어 주소록이나 메모장 같은 것을 생각해보자. 새로 만들고 쓰고 보고 지우는 것이 대부분의 기능이다. 그 만큼 기초적이며 핵심적인 기능이라고 볼 수 있다.