Bucket이란?
Bucket
은 데이터 구조에서 일종의 컨테이너 역할을 합니다.
Bucket
과 Doc
은 계층적인 구조를 가지며, 부모-자식 관계로 1:N
구성됩니다.
하나의 도메인을 Bucket
으로 생성하고, 내부에는 다양한 자식 요소인 Doc들이 포함됩니다.
Bucket
은 데이터베이스의 테이블과 유사한 개념으로 사용됩니다.
특정 도메인이나 특성에 따라 데이터를 그룹화하고, 효율적인 데이터 관리를 위해 Bucket
을 활용합니다.
예를 들어 상품, 주문, 로그 등의 도메인을 각각의 Bucket
으로 구성할 수 있습니다.
그리고 권한을 설정하여, 데이터의 접근 가능한 대상을 제한할 수 있습니다.
SVCBucket
도메인의 분류 값 입니다. "PRODUCT" "ORDER" 같은 도메인 값으로 활용 됩니다.
고유 ID 값 입니다. 생성할 때는 필요하지 않으며, 업데이트 요청의 경우 필수 값 입니다.
생성할 때 ID 값을 지정 할 수 있습니다.
제목 입니다. 상품 도메인의 제목의 경우, "신선식품" 같은 값으로 활용 됩니다.
User의 orgCode(Organization Code)를 지정 할 수 있습니다. 해당 데이터는 orgCode에 해당되는 유저만 조회 할 수 있습니다.
데이터의 영구삭제를 결정합니다. 영구삭제 되지 않은 데이터는 데이터베이스에 보존 됩니다. · 삭제: true · 삭제안함: false
데이터의 공개여부를 결정합니다. 비공개 데이터는 해당 유저만 조회 할 수 있습니다. · 공개: true(default) · 비공개: false
필요한 파일들을 저장합니다.
권한을 설정합니다. 리스트 조회, 읽기, 쓰기 권한을 설정 할 수 있습니다.
업데이트 반영된 시간 입니다.
생성된 시간 입니다.
원하는 형식의 데이터를 저장할 수 있습니다. 위 Property에서 표현할 수 없는 데이터를 저장할 수 있습니다. 주로 데이터의 세부 내용을 저장하게 되며, 사전에 반드시 데이터 설계가 필요합니다.