CRUD
- 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능
- Create(생성), Read(읽기), Update(갱신), Delete(삭제)
- 데이터베이스 또는 데이터 스토리지 시스템과 상호 작용하는 대부분의 어플리케이션의 중추 형성
장점
- 표준화
- 공통 프레임워클를 설정하여 개발자가 업무를 쉽게 이해하고 작업할 수 있음
- 단순화된 개발 프로세스
- 개발자는 데이터 조작을 위해 구현할 명확한 작업 세트가 있는 것이므로 어플리케이션 작성 프로세스를 간소화할 수 있음 ⇒ 일관되고 효율적인 개발 관행 촉진
- 향상된 유지 관리
- 데이터 관리에 대한 표준화된 접근 방식을 따르기 때문에 유지 관리에 용이
- 향상된 사용자 경험
- 사용자가 필수 작업을 수행할 수 있음
- 모듈성과 유연성
- 개발자가 특정 응용 프로그램 부분을 쉽게 수정하거나 확장할 수 있음
- 확장성
- 사용자의 요구를 수용하기 위해 보다 쉽게 확장 가능
- 다양한 기술과의 호환성
- 관계형 데이터베이스, NoSQL 데이터베이스, RESTful API, GraphQL 등의 기술에 적용 가능
1. CREATE
- 새 데이터를 저장
2. READ
- 저장된 정보에 액세스하고 볼 수 있음
3. UPDATE
- 기존 데이터를 수정
4. DELETE
- 데이터 제거