성공적인 교육 기술(EdTech) 플랫폼을 구축하는 것은 어렵습니다. TutorMundi의 공동 창립자이자 기술 책임자인 Bart Sterm의 여정은 지속적인 적응, 효율적인 리소스 사용, 회사가 원활하게 확장할 수 있게 해주는 전략적 기술 스택으로 특징지어졌습니다.
브라질의 학생과 교사를 연결하는 EdTech 앱인 TutorMundi는 처음부터 Meteor.js에 의존해 왔습니다. 최근 개발자 옹호자인 Gabs와의 대화에서 Bart는 Meteor의 생태계와 단순성이 어떻게 개발을 간소화하면서 플랫폼을 성장시키는 데 중요한 역할을 했는지에 대한 통찰력을 공유했습니다.
TutorMundi의 전제는 간단합니다. 초등학생부터 고등학생까지 앱을 사용하여 자격을 갖춘 교사에게 질문하고 답변을 받는 것입니다. 수학 문제든 에세이 초안이든 엄선되고 훈련된 교육자들로 구성된 커뮤니티 덕분에 학생들은 몇 분 안에 교사와 연결됩니다.
Bart는 Meteor.js를 사용하여 초기 프로토타입을 구축한 직후인 2017년 초에 합류했습니다. 앱의 첫 번째 버전은 작동했지만 문제가 있었습니다. Bart는 "버그가 많고 추악했지만 사람들은 그것을 좋아했습니다"라고 말했습니다. 플랫폼이 성장하더라도 앱의 핵심은 전적으로 Meteor를 기반으로 구축된 초기 프로토타입에 뿌리를 두고 있었습니다.
Bart는 TutorMundi에 합류하기 전에 Meteor를 실험했지만 프로덕션 환경에서 Meteor를 사용한 것은 이번이 처음이었습니다. 사전 경험이 부족했음에도 불구하고 Meteor는 올바른 선택이었음이 빠르게 입증되었습니다. 그는 가장 중요한 장점 중 하나는 TutorMundi가 Meteor 경험이 없어도 플랫폼에서 빠르게 생산성을 발휘할 수 있는 다양한 기술을 갖춘 개발자를 고용할 수 있다는 점이라고 말합니다.
Blaze, Cordova 및 Galaxy와 Meteor의 통합 특성 덕분에 기술 스택의 일관성을 유지하는 것이 더 쉬워졌습니다. Bart는 "저희는 Meteor 경험이 있는 개발자를 고용한 적이 없고 그럴 필요도 없었습니다. 모두가 꽤 빨리 습득합니다. 전체 생태계는 간단하고 제대로 작동합니다."
이러한 단순성은 간결하고 민첩한 개발 팀을 유지하는 데 매우 중요했습니다. 오랫동안 Bart는 TutorMundi의 단독 개발자로 백엔드부터 모바일 개발까지 모든 것을 관리했습니다. Meteor의 Cordova 통합 덕분에 코드를 한 번 작성하고 모든 플랫폼에 배포할 수 있는 능력은 회사의 초기 성장 단계에서 생명의 은인이었습니다.
TutorMundi의 기술 여정에서 가장 주목할만한 측면 중 하나는 React가 JavaScript 생태계에서 더 지배적인 선택이 되었음에도 불구하고 Meteor의 기본 UI 프레임워크인 Blaze를 계속 사용한다는 것입니다. Bart는 "우리는 Blaze에서 React로 마이그레이션하는 것에 대해 여러 번 생각해 보았지만 그렇게 해야 할 강력한 필요성을 본 적이 없습니다."라고 설명합니다. "Blaze는 우리가 원하는 작업의 90~95%를 수행하기에 충분합니다."
React는 특정 앱 부분(특히 고급 도구가 필요한 부분)에 통합되었지만 Blaze는 대부분의 기능을 위한 기본 프레임워크로 남아 있습니다. Bart는 많은 팀이 추가 10%를 위해 React로 완전히 마이그레이션할 수 있지만 Blaze를 고수함으로써 TutorMundi가 핵심 사용자 경험에 집중하면서 단순성과 속도를 유지할 수 있었다는 점을 인정합니다.
TutorMundi가 확장됨에 따라 기술적 요구 사항도 늘어났습니다. 현재 이 플랫폼은 실시간 커뮤니케이션, 음성 메시지, 대화형 화이트보드를 처리하는 수천 명의 학생과 교사에게 서비스를 제공하고 있습니다. 복잡성이 증가했음에도 불구하고 Meteor의 클라우드 서비스인 Galaxy 덕분에 Meteor는 이러한 문제를 효과적으로 관리했습니다.
Bart는 팀이 추가 개발자를 고용할 여력이 없는 경우에도 TutorMundi를 원활하게 운영할 수 있도록 Galaxy를 제공했다고 말합니다. 자동 확장, 컨테이너 상태 확인, 손쉬운 롤백과 같은 기능은 플랫폼의 안정성과 성장에 매우 중요했습니다.
TutorMundi는 마케팅 사이트를 핵심 앱에서 분리하고 정적 자산에 CDN을 사용하는 등 확장을 최적화하기 위한 몇 가지 모범 사례를 구현했습니다. 가끔씩 발생하는 병목 현상(성장하는 플랫폼에서 흔히 발생)에도 불구하고 Meteor와 Galaxy는 기술적인 확장 문제를 최소한으로 유지했습니다.
TutorMundi가 Meteor를 고수하는 가장 설득력 있는 이유 중 하나는 생산성 이점입니다. Bart가 지적했듯이 Meteor.js에서는 별도의 라이브러리나 사용자 정의 개발이 필요한 실시간 기능 및 사용자 계정 기능과 같은 많은 기능을 바로 사용할 수 있습니다.
「我們已經能夠使用 Cordova 為多個平台快速開發,Galaxy 負責伺服器基礎設施,」Bart 解釋道。 Meteor 和 Galaxy 之間的無縫整合使 TutorMundi 能夠專注於建置功能,而不是管理基礎設施,這使得該堆疊對精益團隊特別有吸引力。
Bart 竭誠向其他新創公司創辦人和開發者推薦 Meteor.js 和 Galaxy。 TutorMundi 的成功證明了整合良好、易於使用的技術堆疊的強大功能。 Meteor 的即時功能和 Galaxy 可靠的基礎設施使該平台能夠不斷發展,而不會因技術複雜性而陷入困境。
對於希望保持敏捷、高效和可擴展性的團隊來說,TutorMundi 的旅程清楚地表明了為什麼 Meteor 仍然是構建現代 Web 和行動應用程式的強大選擇。立即嘗試 Meteor.js!
위 내용은 TutorMundi: Meteor.js가 라틴 아메리카의 선도적인 교육 기술 플랫폼 중 하나를 지원하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!