Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- CSS
- Activity
- 글쓰기
- 청주
- Android
- 주님의교회
- 인텐트
- 안드로이드 AVD
- 영성
- #청주주님의교회
- 에디터
- Intent
- 생명주기
- JavaScript
- 프로그래밍
- 제이쿼리
- 게시판
- 아이콘
- TinyMCE
- 안드로이드
- 회원가입
- java 8
- Spring
- Java
- 웹개발
- Resources
- 자바
- androidstudio
- jQuery
- Selector
Archives
- Today
- Total
공부하는 블로그
CRUD (게시판 웹개발의 기본) 본문
CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말이다. 사용자 인터페이스가 갖추어야 할 기능(정보의 참조/검색/갱신)을 가리키는 용어로서도 사용된다.
CRUD 대신에 다음과 같은 유사용어가 사용되기도 한다.
- ABCD: add(추가), browse(보기), change(변경), delete(삭제)
- ACID: add(추가), change(변경), inquire(질의), delete(삭제)[1]
- BREAD: browse(보기), read(읽기), edit(편집), add(추가), delete(삭제)
- VADE(R): view(참조), add(추가), delete(삭제), edit(편집), 트랜잭션 처리에서는 restore(복원) 추가
각 문자는 다음과 같이 표준 SQL문으로 대응 가능하다.
이름 | 조작 | SQL |
---|---|---|
Create | 생성 | INSERT |
Read(또는 Retrieve) | 읽기(또는 인출) | SELECT |
Update | 갱신 | UPDATE |
Delete(또는 Destroy) | 삭제(또는 파괴) | DELETE |
CRUD 용어를 최초로 사용한 논문으로는 Kilov, H(1990)의 논문이며, 그 개념은 Kilov(1998)에도 자세히 서술되어 있다.
유저 인터페이스 CRUD는, 여러 응용 프로그램의 사용자 인터페이스에도 들어맞는다. 예를 들어, 주소록나 전화번호부 소프트웨어를 생각해볼 수 있다. 여기서 기본적인 기록 단위는 각 개인의 연락처이다. 다음과 같은 기능들은 가장 간단한 것이면서도 필수적이다.
- 새로운 연락처 정보를 추가할 수 있다.
- 기존의 연락처 정보를 검색할 수 있다.
- 기존의 연락처 정보를 편집할 수 있다.
- 기존의 연락처 정보를 삭제할 수 있다.
이러한 4개의 조작을 모두 할 수 없다면 그 소프트웨어는 완전하다고 할 수 없다. 이들 기능은 매우 기본적이기 때문에, 한 묶음으로 설명되는 경우가 많다.
'Develop' 카테고리의 다른 글
- Eclipse 자주 쓰는 단축키 - (0) | 2018.07.20 |
---|---|
WebServer, WAS , Container (0) | 2018.04.03 |
함수형 프로그래밍 (0) | 2018.01.30 |
SSO(Single Sign-On) (0) | 2017.12.06 |