CRUD란?
CRUD란 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 CREATE(생성), READ(읽기), UPDATE(갱신), DELETE(삭제)를 묶어서 일컫는 말입니다. 이 4가지 기능을 하지 못하는 소프트웨어는 완전하다고 할 수 없다는 말이 있을 정도로 기본적인 기능입니다. 주로 MySQL과 같은 DB에서 사용합니다.
CRUD와 SQL
CRUD와 SQL 문을 다음과 같이 비교 할 수 있습니다.
기능 | 이름 | SQL 문 |
---|---|---|
CREATE | 생성 | INSERT |
READ | 읽기 | SELECT |
UPDATE | 갱신 | UPDATE |
DELETE | 삭제 | DELETE |
CRUD 사용 예시
연락처를 예시로 들어보도록 하겠습니다.
- 사용자는 새로운 연락처를 생성 할 수 있습니다.
- 사용자는 기존의 연락처들을 검색 할 수 있습니다.
- 사용자는 기존의 연락처 정보를 수정 할 수 있습니다.
- 사용자는 기존의 연락처를 삭제 할 수 있습니다.
위와 같이 생성, 읽기, 갱신, 삭제 네가지 기능이 모두 있다면 완전한 소프트웨어와 가깝다고 생각합니다. 하지만 이들 기능은 매우 기본적이기 때문에 따지고보면 완전하다고는 볼 수 없습니다.