본문 바로가기
버블 개발/중급

19. Temporary data (중급) : 버블 임시 데이터 빠르게 파악하기, url parameter, custom state

by 스타트업 사업가 마르코 2023. 6. 22.
*이 섹션에서는 데이터를 임시로 저장하는 데 사용할 수 있는 다양한 유형의 변수인 임시 데이터에 대해 설명합니다.

 

(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을 변경하거나 브라우저의 뒤로 버튼을 클릭하는 것과 같은 탐색 제스처를 사용하여 사용자가 마음대로 편집할 수 있습니다.