본문 바로가기

nocode21

Bubble.io 노코드 툴 - 43일차 - (ministones) 이제까지 버블을 배우고 사용하면서 Do Search for ... 라는 기능을 굉장히 많이 사용했고, 해당 list 안에서 :last item을 지정하는 것도 비교적 많이 사용해왔다. 이번에 새롭게 안 사실은 내가 의도한 last item과 버블이 이해한 last item이 서로 달랐다는 것이다. (서로 달랐다기보다는 내가 버블의 문법을 잘못 이해하고 있던 것이지만 표현이 그렇다는 것이다.) 아래와 같이 하나의 리스트 안에 두 개의 item이 존재한다면, 1번 item: 2022년 12월 27일 생성 2번 item: 2022년 12월 28일 생성 나는 당연히 2번 item이 last item이라고 생각했다. 그러나 결과는 1번 item이었다. 처음에는 이 내용을 제대로 이해하지 못해 버블 한국 커뮤니티에.. 2022. 12. 29.
Bubble.io 노코드 툴 - 42일차 - (ministones) 현재 상태는 위와 같고, 다음 단계로 하려고 하는 것은 아래처럼, 매일 매일의 Score 합이 아래 표처럼 쌓이도록 하는 것이다. 아래 화면에서는 날짜만 적었지만 서비스 상에서는 '날짜별 Score 합에 해당하는 미니스톤 이미지'가 보이도록 할 것이다. 위와 같은 구성을 위해서는 Daily List 상에 두 개의 데이터 필드가 더 필요하다. Num of Weeks (W1, W2, W3, W4, W5) Num of Index (1,2,3,4, ... , 29,30) Month 별로 모든 List 들은 1번부터 30번까지의 Num of index 가 부여되어야 하고, 이 인덱스 값에 따라서 Num of week이 부여되어야 한다. (예: W2 에는 Index 8번부터 14번까지의 List) 아래 Workfl.. 2022. 12. 27.
Bubble.io 노코드 툴 - 41일차 - (ministones) 현재까지는 리스트를 1행의 도표에 무한히 나열하는 방식으로 레이아웃을 구성했지만, 하루하루의 ministones가 쌓인다는 컨셉에 맞게 UI를 변경할 필요가 있다. 고려하고 있는 UI 모습은 다음과 같다. 이를 위해서는 현재 버블 - 디자인탭에 있는 Repeating Group 등 element의 배치와 workflow를 재정돈할 필요가 있다. 아래와 같이 task UI는 이틀 분만 추가함. 매일의 task 달성 여부에 따라, 돌 색상이 달라짐. 매일의 돌들은 아래와 같은 순서대로 쌓임. Task의 달성 여부에 따라 매일의 score가 계산되도록 함. Task 생성하면 1점. 달성(초록색)하면 1점 추가. 빨간색인 경우 스코어 없음. *다소 난해한 설명이지만 기록하는데 드는 에너지를 최소한으로 하고, 서.. 2022. 12. 19.
Bubble.io 노코드 툴 - 40일차 - (ministones) 어제 배웠던 Iterator 개념과 앞서 구했던 delta_num (내가 붙인 변수명으로, 현재날짜와 마지막 List날짜와 차이값을 integer로 저장해놓은 변수) 개념을 사용해서, 마지막 List 카드 이후 현재까지 비어있는 카드를 생성시키는 기능을 구현한다. 가령 마지막 리스트의 제목 날짜가 12월 10일이고, 오늘 날짜가 12월 15일이라면 delta_num은 5가 된다. 아래처럼 Iteration 횟수를 delta_num로 설정하게 되면 Iteration Total은 5가 되고 횟수에 따라 Position, Remaining, Completed의 숫자가 바뀌게 된다. 이러한 방식으로 12월 10일과 12월 15일 사이에 있는 11일, 12일, 13일, 14일, 15일의 리스트를 생성하도록 하면 .. 2022. 12. 15.
Bubble.io 노코드 툴 - 39일차 - (ministones) rounded down to day 와 format as days 를 사용하여 얻은 결과 값, {오늘날짜}-{마지막 List의 날짜} 차이를 Iterator에 추가하고, Iterator값이 0이 될 때까지 List 생성하도록 해야한다. 사실 아직 iterator를 제대로 활용해보지 못했다. *iterator란 특정 반복 횟수를 설정하고 (예: 5회), 동일한 구간에 설정한 workflow들을 특정 횟수만큼 반복하도록 하는 기능이다. 버블에 기본 제공되는 기능은 아니고, plug in 을 통해 사용해야한다. (iterator 플러그인은 무료다.) 이런 저런 시도들을 하면서 detal_num이라고 설정한 {오늘날짜}-{마지막 List의 날짜} 의 값을 기준으로 비어있는 List를 신규 생성하도록 하는 wor.. 2022. 12. 8.
Bubble.io 노코드 툴 - 38일차 - (ministones) 현재 수정하고 있는 문제점. 11월 30일에 처음 가입한 사용자가 있다면, 이 사용자의 화면은 아래와 같을 것이다. 해당 유저가 12월 1일에 접속하면 12월 1일의 카드만 생성되어야 한다. 그러나 현재는 11월 29일, 28일, 등등 오늘부터 최대 7일 이전까지의 카드들이 모두 생성되는 문제가 있다. 만약 마지막으로 생성된 카드(11/30)에 2일 더한 날짜(12/2)가, 오늘 날짜(12/1)보다 더 크다면 terminate 되도록 설정함으로써, 서비스 가입 이전 날짜에 대한 카드 생성이 되지 않도록 하려고 의도했다. 그러나 내가 짠 워크플로우를 다시 확인해보면, page load 이후 오늘 날짜의 카드를 생성하고 위 로직이 적용되기 때문에, 마지막 생성한 카드가 11월30일이 아닌, 오늘 날짜의 카드.. 2022. 12. 6.