*이 섹션에서는 데이터를 임시로 저장하는 데 사용할 수 있는 다양한 유형의 변수인 임시 데이터에 대해 설명합니다.
(1) 임시 데이터의 의미
- 경우에 따라 프로그램의 일부 정보를 임시로 저장해야 할 때 임시데이터(Temporary data)가 쓰입니다.
- 그것들은 변수로 간주될 수 있으며 데이터베이스와 같은 영구적인 저장소에 있지는 않지만 필요할 때까지 존재합니다.
- Bubble에는 두 가지 유형의 임시 데이터(Temporary data)가 있습니다.
(2) 임시 데이터의 종류
1. Custom states (사용자 지정 상태)
*Custom states (사용자 지정 상태)는 페이지 자체를 포함하여 페이지의 모든 요소(element)에 저장할 수 있는 일종의 변수입니다.
- 사용자 지정 상태는 모든 type(종류)의 기본 데이터(예: 텍스트, 숫자 및 날짜), 옵션 Set과 같은 정적 데이터 또는 데이터베이스의 동적 데이터를 포함하도록 설정할 수 있습니다.
- 사용자 지정 상태가 보유해야 하는 데이터 type 설정, 단일 값 또는 list(복수의 값)을 보유해야 하는지 여부를 설정합니다. 그런 다음 workflow(워크플로)를 사용하여 custom states(사용자 정의 상태)를 데이터로 채울 수 있습니다.(또는 경우에 따라 기본값 설정)
- 필요한 갯수 만큼 custom states (사용자 지정 상태)를 만들 수 있습니다.
- 페이지를 다시 로드하면 사용자 지정 상태가 초기화(재설정)됩니다.
73. Custom States(중급) : 버블의 사용자 지정 상태 설정, 값 설정하기 > 바로가기
2. URL Parameter (매개변수)
*URL Parameter(매개변수)는 정보를 저장하기 위해 애플리케이션의 URL에 추가할 수 있는 텍스트 문자열입니다.
- 보유하고 있는 데이터 type(유형)을 지정할 수 있으며 데이터는 페이지 URL의 일부로 표시됩니다.
- URL Parameter(매개변수)는 Key-Value(키-값) 쌍으로 구성되며 기본 URL과 물음표(?)로 구분됩니다.
- 추가 매개변수는 앰퍼샌드(&)로 구분됩니다.
예시 → https : // www.mydomain.com / page.html ? parameter_key1 = value1 & parameter_key2 = vlaue2
- 위의 예에서 ? 이후의 모든 항목은 URL 매개변수를 구성합니다.
- URL parameter(매개변수)는 사용자가 브라우저의 뒤로 가기 버튼을 사용하여 한 단계 뒤로 이동할 수 있으므로 탐색에 유용합니다.
74. URL Parameters(중급) : 버블의 URL 매개변수 기능, 구조, 설정, url parameter 보안> 바로가기
(3) Custom states 와 URL 매개변수의 차이점
Custom states (사용자 지정 상태) | URL Parameter (매개변수) |
페이지가 다시 로드되면 초기화(재설정)됩니다. | 페이지 새로고침 시 초기화(재설정)되지 않지만 워크플로로 URL을 수정하거나 사용자가 URL에서 삭제하면 사라질 수 있습니다. |
사용자에게 데이터 값이 "보이지 않음" | 브라우저의 URL 표시줄에서 사용자에게 표시됩니다. |
복수의 값 목록 (list)을 보유할 수 있습니다. | 하나의 매개변수는 단일 값만 보유할 수 있습니다. |
페이지 로드 시 기본값(default)을 가질 수 있음(데이터 유형에 따라 다름) | 동일한 페이지 또는 다른 페이지의 워크플로에서 설정하거나 사용자가 설정해야 합니다. |
workflow(워크플로)를 설정하지 않으면 사용자가 변경할 수 없습니다. | URL을 변경하거나 브라우저의 뒤로 버튼을 클릭하는 것과 같은 탐색 제스처를 사용하여 사용자가 마음대로 편집할 수 있습니다. |
'버블 개발 > 중급' 카테고리의 다른 글
21. Bubble frontend & backend (중급): 버블 백엔드 활성화 설정, 프론트엔드 & 백엔드 (0) | 2023.06.27 |
---|---|
20. User accounts data(중급) : 버블의 사용자 계정 데이터, 회원가입 구현 지식 알아보기 (0) | 2023.06.23 |
18. Static data (중급) : 버블 정적 데이터 쉽게 파악하기, 정적 데이터의 종류와 특징 (0) | 2023.06.21 |
17. Bubble Files (중급) - 버블 파일, 사진 업로드, 삭제, 보호 규칙 (0) | 2023.06.20 |
16. The database (중급) : 데이터베이스 기본지식, 버블 데이터의 특징, Dynamic data 기본지식 (0) | 2023.06.19 |