1. 고정 선택지가 있다면?! 답은 옵션 세트!
서비스를 구현할 때, 카테고리 같이 고정된 선택지가 있는 경우가 있습니다. 그리고 개별 카테고리마다 서로 다른 속성 값을 지니는 경우도 있습니다. 예를 들어 은행과 관련된 서비스라면 카카오뱅크, 우리 은행 같이 ‘은행 이름’이란 카테고리가 존재합니다. 그리고 각 은행마다 독립적인 ‘은행 코드’란 속성 값이 존재합니다.
Bank Name | Bank Code |
KB국민은행 | 004 |
SC제일은행 | 023 |
경남은행 | 039 |
이런 류의 데이터는 데이터베이스에서 테이블을 만들어 관리하기보다 옵션 세트 기능을 이용하면 관리하기 편합니다. 옵션 세트는 (1) 해당 세트를 구성하는 옵션 값을 만들고, (2) 각 옵션 값마다 속성을 할당할 수 있습니다. 즉, 테이블과 비슷하다고 보면 됩니다.
•
옵션 세트 테이블
•
옵션 값 열(row), 레코드(record)
•
속성 컬럼(column), 필드(Field)
2. 옵션 세트를 사용하는 이유
다만 옵션 세트는 그 자체적으로 텍스트, 숫자와 같은 데이터 타입으로 사용할 수 있습니다.
예를 들어 테이블에서 필드를 만들 때, 데이터 타입으로 해당 카테고리를 사용할 수도 있고 혹은 드롭다운에서 카테고리로 선택지를 제공할 수도 있습니다. 또한, 카테고리가 지닌 속성 값을 활용할 수도 있습니다.
예금주 조회 플러그인에 대한 가이드 문서를 만들다가 옵션 세트 개념을 다루게 됐는데, 어떻게 옵션 세트를 활용하는지 사례로 확인해보세요!
버블박스가 버블을 주제로 책을 발행할 예정입니다. 출간 알림을 등록하면 추후에 안내 드릴게요!
+ 알림 신청자 중 일부에게 책을 무료로 드릴 예정입니다.
필요한 플러그인이 있다면, 버블박스에게 요청해주세요
햇갈리거나 잘 모르는 이론 및 개념이 있다면 아래에 남겨주세요.
버블 크레딧으로 더 저렴하게 시작하기
버블박스 l BubbleBox