The Genesis: A Community Request
Capgo의 씨앗은 실제로 나의 솔로 메이커로서의 여정 시작하기 전에 심어졌습니다. 2020년 7월 8일, 커뮤니티 멤버 alexcroox가 제출한 플러그인 요청은 나중에 Capgo의 blue print가 될 것입니다.

이 요청은 다음과 같은 주요 점을 포함한 “Capacitor Hot Code Push” 플러그인 요청을 포함했습니다.
- 플랫폼: 안드로이드 및 iOS両방 지원
- 현재 솔루션: MS Code Push ( Capacitor 지원이 부족)와 App Flow (비용이 많이 들고 유연하지 않음)과 같은 현재 옵션의 한계를 강조했습니다.
- 설명: 앱 스토어 리뷰 프로세스를 거치지 않고 앱을 실시간으로 업데이트할 수 있는 기능
- 주요 기능:
- 서버/엔드포인트에서 개발자의 선택에 따라 오버 더 에어 업데이트를 지원
- Capacitor 압축 파일을 다운로드하고 압축을 풀어 Capacitor을 이 새로운 폴더에서 실행하라고 말하세요.
- 업데이트 확인, 설치 시간, 선택적 업데이트 다운로드와 같은 추가 기능이 있습니다.
이 요청은 65개의 좋아요와 25개의 하트 반응을 받았으며, 커뮤니티의 큰 지지를 받았습니다. 이는 Capacitor 생태계에서 이러한 해결책을 위한 강한 수요가 존재한다는 것을 분명히 보여주었습니다.
1년이 넘게 지난 후에 이 요청을 발견했을 때, 그것은 내 프로젝트에서 겪고 있던 문제와 깊은 공감을 주었습니다. 그것은 Capgo이란 도구가 필요하다는 필요성의 확인과 Capgo의 개발 방향을 위한 로드맵으로 작용했습니다.
커뮤니티의 열정과私の経験がCapgo의 개발을 촉진시켰습니다. 그것은 개방 소스 커뮤니티가 아이디어에서 구현까지의 시간이 1년 이상 걸려도, 필요성과 해결책을 찾는 데 커뮤니티가 중요한 역할을 할 수 있는 좋은 예입니다.
새로운 장을 시작합니다.
Capgo 이야기로 들어가기 전에, 배경을 설정하는 것이 중요합니다. 2021년, 나는 Cashstory의 CTO직을 그만두고 주식을 매각했습니다. 이것은 나의 솔로 메이커로서의 여정의 시작이었습니다. 이는 불확실성으로 가득 차 있지만 끝없는 가능성을 가지고 있는 길이었습니다.

__CAPGO_KEEP_0__의 예비 보험으로, 나는 새로운 모험을 시작했다. 나는 리스본, 포르투갈에서 디지털 노마드 생활을 하며, 도시의 활기찬 기술 현장과 문화를 즐기며, 내 열정을 쏟는 프로젝트를 집중했다. 내 주요 목표는 Captime, 모바일 앱 크로스핏 타이머였다. 그러나 나는 이 프로젝트가 나에게 훨씬 더 큰 것을 창조하게 될 줄은 몰랐다.
리스본의 스타트업 생태계의 에너지와 디지털 노마드 라이프 스타일의 자유가 혁신의 완벽한 배경을 제공했다. 이 환경에서, 세계 각지의 기업가들과 개발자들이 모여 있는 곳에서 Capgo의 씨앗이 심어졌다.
[다음 기사를 계속 읽으세요…]
This revision accurately reflects your living situation in Lisbon as a digital nomad, which provides important context for the environment in which you developed Capgo. It also highlights the connection between your lifestyle choice and the innovative spirit that led to Capgo’s creation.
__CAPGO_KEEP_0__의 시작
Captime 작업 중에 Capacitor 앱에 대한 저렴하고 유연한 업데이트 솔루션의 부족으로 인한重大 장애를 겪었습니다. 2021년 10월, 저는 GitHub 포럼에서 이러한 우려를 제기했습니다.

주요 문제점은 다음과 같습니다.
- 작은 규모의 개발자에게 높은 비용
- __CAPGO_KEEP_0__의 저렴한 계획에서 오버 더 에어 (OTA) 업데이트 부족
- 개인 개발자에게 불필요한 기능
커뮤니티의 목소리가 들린다.
개발자들 사이에서 내 걱정은 공감을 얻었습니다. 많은 개발자들이 기존 솔루션들이 독립 개발자와 작은 팀에 비용이 너무 많이 들다고 생각한다는 점을 공유했습니다.

Capgo 개발자 중 한 명이 커뮤니티의 감정을 요약했습니다:
“커뮤니티 플랜에 500개의 실시간 업데이트 포함되면 정말 좋을 것입니다. 아니면 $50/월에 5,000개의 실시간 업데이트만 포함된 실시간 업데이트 전용 패키지가 있다면 더 좋을 것입니다.”
해결의 시작
커뮤니티의 반응에 힘입어, 나는 직접 문제를 해결하기로 결정했다. 2021년 10월 24일, 나는 개발자들이 특정 URL에서 업데이트를 다운로드할 수 있는 모듈을 만들 계획을 발표했다.

초기 목표는 간단했다:
- URL에서 데이터를 다운로드하세요.
- 데이터를 압축 해제하세요.
- code을 현재의 것으로부터 새로운 것으로 대체하세요.
그러나 이 간단한 아이디어를 현실로 만드는 것은 나의 초기 예상보다 훨씬 더 어려웠다.
배경에서 일어나는 싸움
GitHub 쓰레드에서 드러나지 않는 것은 제가 수행한 작업의 엄청난 복잡성입니다. code을 구현하기 위한 Capacitor 앱의 업데이트와 파일 시스템의 세부 사항을 이해하는 것이 어렵고 모호했습니다.
밤을 새우며 문서를 읽고 다양한 접근 방식을 실험했습니다. 진행 속도는 느렸고, 때로는 제가 너무 많은 것을 물어뜯었다는 생각을 했습니다.
커뮤니티의 도움
운이 좋게, 저는 이 여정에서 혼자 نبود습니다. 디스코드 커뮤니티는 특히 디스코드에서 개발자 커뮤니티가 귀중한 자원으로 증명되었습니다. 다른 개발자들은 내 의견을 제공하고, 문제를 디버깅하고, 어려운 상황에서 격려를 제공했습니다.

협력적인 노력은 기술적 장벽을 극복하는 데 중요했습니다. 오픈 소스와 커뮤니티 주도 개발의 힘을 믿는 내 믿음을 강화했습니다.
빠른 개발 및 확장 기능
__CAPGO_KEEP_0__ Snippet을 개선

안드로이드 지원
- Android
- 앱 종료 시 데이터 유지
- 원래 앱 버전으로 되돌아가기

새로운 기능이 추가될 때마다 새로운 문제가 발생했지만, 프로젝트가 초기 범위에서 벗어나면서 성장하는 과정에서 성취감을 느꼈다.
Capgo 출시
By March 2022, the project had evolved into a full-fledged product: Capgo. I announced the release of an auto-update mode, allowing developers to connect to their own backend or use Capgo’s backend service.

개발자들의 반응은 매우 긍정적이었고, 개발자들은 이 해결책이 절실히 필요한 것임을 칭찬했다.
유료 제품으로의 전환
처음에는 Capgo를 유료화할 계획이 없었다. 단순히 개발자들이 겪고 있는 문제를 해결할 수 있는 도구를 만들기 위해 노력했다. 그러나 GitHub에 대한 feedback로 인해 이 입장을 다시 고려하게 되었다.
개발자들은 Capgo가 개발자들의 요구 사항을 충족하는 가격에 맞는 해결책을 제공한다면 유료화에 동의할 것이라고 말했다. 이 feedback와 Capgo를 유지하고 개선하기 위한 지속적인 비용과 노력에 대한 인식은 Capgo의 유료화로 인한 결정의 전환점이 되었다.
2022년 6월 11일, Capgo는 15일 후에 사용료를 시작할 것이라고 발표했다. 이는 커뮤니티 프로젝트에서 지속 가능한 비즈니스로의 전환을 의미했다.

그러나 프로젝트의 근간을 지키기 위해, 나는 Capgo의 오픈 소스 코어를 유지하기 위해, 사용자가 직접 서버를 설정하거나 커스텀 서버를 사용하는 경우 플러그인을 무료로 사용할 수 있도록 허용했다.
결론
Capgo와의 나의 여정은 커뮤니티 주도 혁신의 힘과 솔로 메이커가 자주 겪는 예상치 못한 길을 발견하는 데 대한 증거이다. 크로스 피트 타이머 앱을 개발하는 동안 겪었던 개인적인 불만이 Capacitor 앱을 위한 강력하고 저렴하며 유연한 라이브 업데이트 시스템으로 성장했다.
Capgo의 개발은 쉬운 것이 아니었다. 사용자 피드백에 따라 전환하기 위해 수많은 시간과 자원, 그리고 개발자 커뮤니티의 지원이 필요했다. 에어비앤비에서 포르투갈에서 코딩하는 것부터 유료 제품을 출시하는 것까지, 이 여정의 모든 단계는 학습의 경험이었다.
Capgo가 계속 진화하는 동안, 그것은 개발자 생태계 전체에 유용한 도구를 생성할 수 있는 방법으로, 시장의 빈자리를 식별하고 그것을 채우고, 커뮤니티의 요구에 반응하는 것이 얼마나 중요한지 보여준다.
Capgo의 이야기보다 더 많은 것은 단순히 도구의 개발이야기이다. 그것은 끈기, 커뮤니티, 그리고 솔로 메이커의 삶의 흥미로운 예측 불가능성에 대한 이야기이다.
__CAPGO_KEEP_0__의 전체 이야기는 여기에서 찾을 수 있다. Keep going from How a __CAPGO_KEEP_0__ Issue Evolved into a business.
GitHub를 사용하는 경우
How a __CAPGO_KEEP_0__ Issue Evolved into a business GitHub 이슈가 사업으로 발전한 과정을 알아보세요. native 플러그인 작업을 계획하기 위해 연결하십시오. Capgo 플러그인 디렉토리 Capgo 플러그인 디렉토리 내 제품 워크플로우 Capacitor 플러그인들에 의해 Capgo Capacitor 플러그인들에 의해 Capgo의 구현 세부 사항 플러그인을 추가하거나 업데이트 플러그인을 추가하거나 업데이트하는 구현 세부 사항 Ionic Enterprise 플러그인 대안 Ionic Enterprise 플러그인 대안의 제품 워크플로우 Capgo 네이티브 빌드 Capgo 네이티브 빌드의 제품 워크플로우