마지막 주에 이르러서야 bubble에 대해서 살짝 감을 잡고 살짝 재미를 느끼게 됨 bubble bubble! 🥲

Bubble을 활용한 웹앱 개발 과정 및 학습 기록

녹색 공룡의 픽셀 화 된 이미지

웹앱 개발을 위해 No-code 플랫폼인 Bubble을 활용하여 RAG 기반 AI 챗봇을 포함한 서비스를 구축하고자 함. 그러나 데이터 설계, 구축 및 관리, 워크플로우 구성 등에서 어려움을 겪고 있어 기초 개념을 정리하고 차근차근 학습해나가는 과정 중.


2. 진행 과정

2.1. 기본 개념 학습 및 실습

Bubble 사용 경험이 부족하여 기초 개념을 정리하고 학습을 진행함.

  • 기본 개념 학습: Bubble 기초 강의 및 튜토리얼을 정주행하며 실습

  • 레이아웃 및 디자인 익히기: UI 요소 배치 및 구성

  • 데이터 설정 방법 이해: 데이터베이스 구조 및 데이터 타입 생성

  • Workflow의 기초 개념 파악: 이벤트 트리거 및 동적 데이터 활용법 익히기

이번에 배운 주요 기능들은

  • group들을 반복적으로 설정하면서 관계 맺기, 레이아웃 배치

  • elements 배치, formatting 등

  • data 설계하고 가져다 쓰는 법

  • Option sets 설계하고 가져다 쓰는 법

  • elements: text, shape, button, image, icon

  • containers: group, repeating group, group focus

  • 데이터의 동적 연결 기본

  • 홈 화면 구성법

  • Components 가져다 쓰기

  • Rich text editor 사용법

2.2. 주요 기능 구현

Bubble을 활용하여 웹앱의 핵심적인 사용자 플로우를 기초적인 수준에서 설계 및 구현함.

  1. 회원가입 및 로그인: 사용자 계정 생성 및 프로필 입력 기능 구현

  2. 홈 화면 구성: 콘텐츠 선택 및 페이지 이동 기능 적용

  3. 데이터 다루기:

    • Data 만들고 가져와서 활용하기

    • Option Sets를 활용하여 정적인 데이터 구조 설계

    • Repeating Group을 활용한 리스트 형식 데이터 표시

  4. 결제 기능: 기본적인 결제 프로세스 설계 및 toss 연동 준비

  5. RAG 기반 AI 챗봇 개발 준비:

    • OpenAI API 연동을 위한 API Connector 설정

    • 데이터 검색 및 Retrieval 적용 방안 고민


3. 주요 학습 내용

3.1. Bubble에서 데이터 다루기

Bubble의 데이터 불러오기 및 활용이 익숙하지 않아 집중적으로 학습함.

  • 데이터베이스 구조 및 데이터 불러오기 (Do a Search for 활용)

  • Dynamic Data를 활용한 화면 구성 (텍스트, 버튼 등 UI 요소와 데이터 연결)

  • 데이터 필터링 및 정렬 (조건 설정을 통한 맞춤형 데이터 검색)

  • Repeating Group 사용법 (데이터 목록을 동적으로 표시)

3.2. Workflow 구성

데이터를 가져와 동적으로 표시하는 과정이 어렵게 느껴졌으며, Workflow의 개념을 구체적으로 익히는 것이 필요함.

  • 데이터 기반 이벤트 트리거 설정

  • 사용자 입력을 기반으로 동적 데이터 처리


4. 향후 개선 및 학습 계획

아직 Bubble의 주요 기능을 완벽하게 이해하지 못한 상태이므로, 지속적인 학습이 필요함.
향후 목표는 다음과 같음.

  1. 앱 콘텐츠의 풍부화 및 고도화

  2. Bubble의 데이터 흐름 및 활용법 숙달

  3. Workflow 고도화 및 최적화

  4. 외부 API와의 연동 강화 (GPT-4, LangChain 등)

  5. 결제 시스템 완성 및 서비스 상용화 준비

  6. RAG 기반 AI 챗봇의 완성도 향상


5. 배운 점 및 느낀 점

배운 점

  • Bubble의 UI 구성과 기본적인 데이터 다루기 방식에 익숙해짐.

  • 데이터를 다루는 방식과 Workflow 설계가 Bubble에서 가장 중요한 요소임을 깨달음.

  • No-code 개발이라도 논리적인 데이터 흐름을 이해하는 것이 필수적임.

느낀 점

  • 처음에는 Bubble의 데이터 연결 방식과 Workflow 구조가 이해하기 어려웠지만,
    반복 학습을 통해 점점 익숙해지고 있음.

  • Bubble을 활용한 웹앱 개발이 재미있다는 느낌을 받기 시작했으나,
    아직 배워야 할 개념이 많아 압박감을 느끼기도 함.

  • 꾸준히 학습하고 작은 기능부터 차근차근 구현하는 것이 중요함.


도움 받은 글 (옵션)

노코드 버블 웹사이트 따라 만들기 (1~14강 통합본)

1
2개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요