CRUD

CRUD는 컴퓨터 프로그래밍에서 데이터의 기본적인 네 가지 함수를 가리킵니다: 생성(Create), 읽기(Read), 업데이트(Update), 삭제(Delete). 이러한 함수들은 대부분의 시스템에서 데이터와 상호작용하는 기본적인 방법을 제공합니다.

프로그래핑 개념이지만, UXUI 디자이너로서 웹 혹은 앱 애플리케이션 디자인시 CRUD 개념을 이해하고 화면 구성과 UI를 제작해야 합니다. 왜냐하면 단순히 디자인에 그치는 것이 아니라, 백앤드 개발자가 데이터베이스 설계부터 서버를 어떤식으로 할지에 대해 고민해서 실제 개발로 이루어져야 하기 때문입니다.

생성(Create)

‘생성’은 새로운 데이터를 만드는 과정입니다. 예를 들어, 사용자가 회원가입을 하거나, 새로운 글을 작성하면 이는 ‘생성’에 해당합니다.

읽기(Read)

‘읽기’는 저장된 데이터를 조회하거나 사용하는 과정입니다. 예를 들어, 사용자가 웹사이트에서 글을 읽거나, 데이터베이스에서 정보를 검색하는 것이 ‘읽기’에 해당합니다.

업데이트(Update)

‘업데이트’는 이미 생성된 데이터를 수정하는 과정입니다. 예를 들어, 사용자가 자신의 프로필 정보를 변경하거나, 이미 작성된 글을 수정하는 것이 ‘업데이트’에 해당합니다.

삭제(Delete)

‘삭제’는 기존 데이터를 제거하는 과정입니다. 예를 들어, 사용자가 자신의 게시물을 삭제하거나, 계정을 탈퇴하는 것이 ‘삭제’에 해당합니다.

주의점

  • 앱 컨셉상 수정 불가능하도록 의도하는 것이 아닌 이상 사용자가 무언가를 생성을 했다면, 읽기, 수정, 삭제에 대한 기능을 사용자에게 제공해야 합니다.
  • 수정, 삭제에 대한 기능은 최대한 목록 가까운 곳에 배치해야 합니다.
  • 제스처로만 삭제를 할 수 있도록 하는 방식은 지양해야 합니다.

참조

  1. Wikipedia – CRUD – CRUD에 대한 자세한 설명
  2. MDN – HTTP methods – HTTP 메소드에서의 CRUD 구현 방법