한눈에 보기
MarsX는 개발자가 Code, No-Code, AI, 마이크로앱이라는 네 가지 요소를 오가며 소프트웨어를 만들 수 있도록 설계된 개발 플랫폼이다.[1] 공식 설명에 따르면 이 제품의 핵심 아이디어는 이미 만들어진 기능 단위인 '마이크로앱'을 재사용해 프로젝트 초기 단계를 크게 단축하고, 프로젝트가 커지면 필요한 부분만 코드로 직접 작성해 커스터마이징하는 것이다.[1]
주요 기능
MarsX의 개발 환경은 웹 기반 풀스택 IDE로 제공되며, JavaScript와 TypeScript를 사용해 코드를 작성하고 Git으로 버전을 관리할 수 있다.[1] 이 IDE 안에서는 No-Code 인터페이스와 Code 인터페이스를 오갈 수 있는데, 공식 FAQ는 No-Code로 만든 프로젝트를 Code 모드로 전환하더라도 이미 구축한 데이터나 로직을 잃지 않는다는 점을 강조한다.[1] 다른 No-Code 툴에서 한계에 부딪히면 처음부터 다시 만들어야 하는 것과 달리, MarsX에서는 간단한 부분은 계속 No-Code로, 복잡한 부분은 Code로 처리하며 하나의 프로젝트를 이어갈 수 있다는 설명이다.[1]
이 플랫폼의 또 다른 축은 마이크로앱 마켓플레이스다. 참고 자료는 우버형 마켓플레이스, 커스텀 소셜 네트워크와 전자상거래 결합, 동영상 스트리밍 플랫폼, NFT 마켓플레이스 구축 같은 사용 사례를 제시하고 있으며,[2] 공식 홈페이지에도 NFT 마켓플레이스, 우버형 긱 이코노미 서비스, 소셜 네트워크, 동영상 스트리밍, 사진 공유 앱 등 1000개 이상의 마이크로앱이 공개돼 있다.[1] 이 마이크로앱들은 MarsX 팀이 아니라 외부 개발자들이 만들며, 무료로 제공되는 것도 있고 유료로 판매되는 것도 있다.[1]
가격과 라이선스 구조
MarsX의 핵심 엔진은 Apache 2.0 라이선스로 GitHub에 공개된 오픈소스로, 엔진 자체를 사용하는 데는 비용이 들지 않는다.[1] 다만 마켓플레이스에 올라온 개별 마이크로앱은 외부 개발자가 만든 것이기 때문에 무료로 제공되는 것도 있고 유료로 판매되는 것도 있어, 실제 프로젝트에 들어가는 총비용은 어떤 마이크로앱을 얼마나 조합해 쓰는지에 따라 달라진다.[1] 참고 자료 역시 이 제품을 유료 서비스로 분류하면서도 정확한 요금은 별도 문의가 필요하고 일부 무료 옵션이 존재한다고 설명하고 있어,[2] 정형화된 가격표보다는 프로젝트 단위 견적에 가까운 구조로 보인다.
적합한 팀과 맞지 않는 경우
MarsX는 우버형 마켓플레이스, 소셜 네트워크, 동영상 스트리밍, NFT 마켓플레이스처럼 이미 마이크로앱으로 구현돼 있는 유형의 서비스를 빠르게 세워야 하는 팀에 잘 맞는다.[2] 또한 처음에는 No-Code로 빠르게 검증하고 이후 서비스가 커지면서 일부 로직을 직접 코드로 다듬어야 하는 개발팀, 그리고 자체 서버나 폐쇄망에 애플리케이션을 배포해야 하거나 특정 벤더에 종속되는 것을 피하고 싶은 조직에도 적합하다.[1]
반면 마이크로앱 마켓플레이스에 존재하지 않는 완전히 새로운 형태의 서비스를 처음부터 끝까지 No-Code만으로 완성하려는 경우에는 맞지 않는다.[1] 또한 확정된 가격표를 보고 바로 도입 여부를 결정하고 싶은 팀에게도 이 제품은 맞지 않는데, 가격이 마이크로앱별로 다르고 별도 문의를 거쳐야 확인할 수 있는 구조이기 때문이다.[2]

