57.2 CRUD 작업하기
데이터베이스를 다룰 때 Create(입력), Read(출력) 또는 Retrieve(검색), Update(수정), Delete(삭제) 등 기능을 줄여 CRUD 또는 CRUD 작업이라고 합니다. 업무용 앱의 로직 대부분은 이러한 CRUD 작업으로 표현할 수 있습니다.
CRUD와 연관된 메서드 이름
CRUD와 관련한 메서드 이름을 지을 때는 Add, Get, Update 또는 Edit, Remove 또는 Delete 등 단어를 많이 사용합니다. 이러한 단어를 접두사 또는 접미사로 사용하는 것은 가이드라인(권장 사항)이지 필수 사항은 아닙니다.
▼ 표 57-1 CRUD와 연관된 메서드 이름
메서드 |
설명 |
예 |
Add() |
데이터 입력 관련 메서드 이름을 지을 때 사용 |
AddHero() |
Get() |
데이터 전체를 조회할 때 사용 |
GetAll(), GetHeroes() |
GetById() |
단일 데이터를 조회할 때 사용 |
GetHeroById() |
Update(), Edit() |
데이터를 수정할 때 사용 |
UpdateHero() |
Delete(), Remove() |
데이터를 삭제할 때 사용 |
RemoveHero() |
일반적으로 CRUD와 관련해서 메서드 등 이름을 지을 때 데이터 출력은 Get을 많이 사용합니다. 입력은 Create, Add, New 등을 사용하며 수정은 Update, Modify, Edit, Change, 삭제는 Delete, Remove 중 하나를 사용합니다. 또는 기억하기 편하게 BREAD로 표현할 수도 있습니다. BREAD는 Browse(상세 보기), Read(읽기), Edit(편집), Add(추가), Delete(삭제) 앞 글자를 따서 기억하면 됩니다. 참고로 오랜 기간 필자가 가장 많이 사용한 단어는 입력(Write), 출력(List), 상세(View), 수정(Modify), 삭제(Delete), 검색(Search)입니다. 상태를 저장하는 개념으로 Save와 Store도 많이 사용합니다.