Home
home
버블박스
home

Building your first app

ctrl/command + k 를 누르면, 필요한 정보를 더 쉽게 검색할 수 있습니다.
• 공식 문서를 ChatGPT를 활용해 번역을 진행했으며, 모든 출처는 버블 공식 문서입니다.
• 공식 문서 양이 방대해 시간이 날 때마다 꾸준하게 작업 중입니다.
앱 개발의 여정을 시작하면 새로운 언어를 배우는 것처럼 느껴질 수 있습니다, 특히 전통적인 프로그래밍에서 사용되는 복잡한 용어와 기술 용어 때문에 말이죠. Bubble은 물건, 워크플로우, 조건과 같은 직관적이고 자명한 용어를 사용하여 복잡한 코딩 언어의 장벽을 제거하고 여러분이 아이디어에 집중할 수 있도록 합니다.
이 기사 시리즈에서는 첫 번째 앱을 만들기 위한 전략을 탐색하고 여러분을 빠르게 속도에 맞추기 위한 기본 Bubble 개념을 다룰 것입니다.

What does it mean to Build an app?

앱 개발이 처음이라면 앱을 만드는 것이 정확히 무엇인지 전혀 명확하지 않을 수 있습니다. 이건 전혀 이상한 일이 아닙니다. 결국 전통적인 프로그래밍에서는 앱을 만드는 것이 디자인, 코딩 및 데이터 베이스 관리와 같은 각 전문 분야에 특화된 팀의 구성원이 작업하는 것입니다. 그러나 반면에 Bubble은 여러분이 스스로 모든 것을 할 수 있도록 설계되었습니다.
이것은 여러분이 팀과 함께 일할 수 없다는 것을 의미하는 것이 아닙니다. 물론 협업할 수 있습니다. 다만 여러분이 그렇게 할 필요가 없도록 도구가 설계되었다는 것입니다. Bubble은 독립 개발자 및 팀 모두가 자신의 앱 비전을 실현할 수 있는 유연성과 자원을 제공합니다.
대부분의 앱은 정보를 수집하고 그 정보를 조작하며 사용자에게 문제를 해결하는 방식으로 제시됩니다. 앱은 외부에서는 매우 다르게 보일 수 있지만 본질적으로는 동일합니다.
소셜 네트워크는 사용자에 관한 데이터(이름, 프로필 사진, 나이, 관심사, 게시물)를 수집하고 그 데이터를 데이터베이스에서 불러와 다른 사용자에게 표시합니다. Facebook이나 X에서의 좋아요는 소셜일 수 있지만, 그것은 모두 소셜한 방식으로 제시되는 데이터입니다.
CRM은 고객, 공급 업체 및 연락처에 관한 데이터를 수집하고 사용자가 필요할 때마다 그 데이터를 가져올 수 있게 합니다. 어쩌면 그것은 몇 가지 데이터를 통계로 계산하기도 합니다.
음식 주문 앱은 레스토랑, 메뉴 항목, 운전자, 고객 및 주문에 관한 데이터를 수집하고 해당 데이터를 사용하여 주문 프로세스를 자동화합니다.
요점은 이러한 것들이 매우 다른 범주일 수 있지만 본질적으로는 동일한 작업을 수행한다는 것입니다. 바닥에는 사용자가 데이터로 채우는 데이터베이스가 있고, 그 위에는 데이터를 유용하게 만드는 디자인이 있습니다. 많은 앱은 이미 하고 있던 현실적인 일들, 취미에 대해 이야기하고 음식을 주문하는 것과 같은 일들을 자동화합니다.
따라서 앱을 만들려면 다음이 필요합니다:
정보를 저장하기 위해 데이터베이스 설정
사용자가 데이터를 효과적으로 추가, 수정, 삭제, 보기 및 분석할 수 있도록 직관적인 사용자 인터페이스 디자인
디자인을 워크플로에 연결하여 앱이 사용자 상호 작용에 응답하도록 보장
대부분의 애플리케이션은 점진적인 방식으로 구축됩니다. 그들은 간단한 문제를 해결하도록 설계되었고, 그런 다음 그 개발자는 차츰 새로운 유용한 기능을 추가합니다.

Core terminology

여러분이 앱을 만드는 여정에 착수하면 Bubble 경험의 기반이 되는 몇 가지 구체적인 용어들을 마주하게 될 것입니다. 자주 사용되는 용어와 구문을 알면 포럼에서 다른 Bubble 사용자들과 소통하는 데 도움이 될 것입니다.
Bubble 용어집의 더 완전한 목록을 보려면 아래 용어집을 확인할 수도 있습니다.
이 용어들을 풀어보면 여러분이 원활한 시작을 할 수 있도록 도와줄 것입니다. 아래의 확장 가능한 상자 각각에서 우리는 앱 빌딩의 한 측면을 탐색하고 해당 부분에서 사용되는 용어를 살펴볼 것입니다.
Design : How your app looks
Workflows : making your app do stuff
Conditions : if this, then that
The database : storing and manipulaitng data
Previeiwng : testing your app before user get access
Reusable elements : avoid repeating work
Plugins : enhancing Bubble’s capabilities
API : Connecting your app to other apps
이것은 Bubble의 핵심 용어에 대한 소개입니다! 한 번에 이해하기 어려운 것 같다면 걱정하지 마세요. 앱을 만들기 시작하면 이 용어들이 당신에게 익숙해질 것입니다. 이 용어들은 에디터 주변에서 일관되게 사용되어 여러분이 학습 여정을 진행하면서 익숙해지도록 도와줍니다.

Planning your first app

처음 Bubble을 사용해보는 많은 사용자들은 이미 무엇을 구축하고 싶은지에 대한 아이디어를 가지고 있습니다. 앱을 만든 적이 없다면 계획을 세우는 과정이 복잡해 보일 수 있지만, Bubble의 직관적인 디자인과 워크플로우 메커니즘은 초보자를 신속하게 지원하기 위해 설계되었습니다.
명확한 비전으로 시작하는 것이 중요합니다. 아이디어를 핵심 기능과 사용자가 앱과 상호 작용할 것으로 기대되는 상호 작용으로 분해하세요. 종이에 간단한 와이어프레임을 스케치하거나 디지털 도구를 사용하여 레이아웃과 사용자 경로를 시각화하는 데 도움이 될 것입니다. 상자와 화살표만 그려도 로드맵을 제공할 것입니다.
성공적인 앱의 핵심은 기능뿐만 아니라 사용자 경험에도 있습니다. 개발의 각 단계에서 최종 사용자를 고려하세요.
다음 섹션에서는 앱에 어떤 기능을 포함할지 결정하는 방법에 대해 알아보겠습니다.