정의
Mendix는 규모에 맞게 모바일 및 웹 애플리케이션을 구축하고 지속적으로 개선할 수 있는 생산성이 높은 앱 플랫폼입니다. Mendix 플랫폼은 아이디어 구상에서 배포 및 운영에 이르기까지 전체 애플리케이션 개발 수명 주기에 걸쳐 엔터프라이즈 앱 제공을 가속화하도록 설계되었습니다. Mendix를 사용하면 Agile 및 DevOps 모범 사례를 모두 구현할 수 있습니다.
Mendix는 하나의 완전히 통합된 플랫폼에서 노코드 및 로우코드 툴링을 모두 제공합니다. Mendix는 노코드 방식으로 비즈니스 도메인 전문가에 맞게 조정된 웹 기반 시각적 앱 모델링 스튜디오를 제공하며, 로우코드 방식으로 광범위하고 강력한 데스크톱 기반 비주얼 앱 모델링 스튜디오도 제공됩니다. 이는 전문 개발자를 위해 맞춤화되었으며 코딩 IDE와 통합되어 기능을 확장할 수 있습니다. 이러한 노코드 및 로우코드 조합으로 인해 훨씬 더 높은 수준의 정렬 및 가속화된 제공을 달성할 수 있습니다. Mendix 플랫폼의 클라우드 네이티브 아키텍처 및 자동화 도구는 가용성이 높은 엔터프라이즈급 애플리케이션의 배포, 관리 및 모니터링을 지원합니다.
개념
Mendix는 전체 앱 수명 주기를 관리하기 위한 포괄적이고 통합된 도구 및 서비스 세트를 제공하는 로우코드 앱 개발을 위한 유일한 고생산성 애플리케이션 플랫폼입니다.
Mendix는 스토리 정의, 백로그 관리, 스프린트 및 릴리스 계획, 속도 매핑을 위해 단순하며 직관적으로 통합된 도구를 통해 요구 사항 관리를 지원합니다. 이러한 도구를 사용하면 모든 이해관계자가 사용자 스토리의 백로그를 개발을 위한 Sprint 계획으로 선별할 수 있습니다. Mendix 플랫폼 API는 타사 도구에서 요구 사항을 가져와 기존 요구 사항 계획 소프트웨어와 통합할 수 있는 통합 후크를 제공합니다.
기능
Mendix 개발
Mendix는 노코드 및 로우코드 개발을 사용하여 UI, 데이터, 로직 및 탐색을 위한 시각적 드래그 앤 드롭 개발 도구를 제공하는 Mendix Studio 및 Mendix Studio Pro를 통해 모델 기반 개발을 가능하게 합니다. Mendix는 런타임에 결과 모델을 해석하고 모델과 애플리케이션 사이의 유대를 유지함으로써 미래의 유산이 생성되는 것을 방지합니다. 또한 직접 모델 실행은 코드 생성 오버헤드를 제거하고 런타임에 실시간 변경, 제어된 확장 및 동적 모니터링 분석을 수용하여 상당한 이점을 제공합니다.
DevOps
Mendix는 개발 팀이 DevOps 작업 방식을 수용할 수 있도록 CI/CD(지속적인 통합 및 지속적인 제공), 테스트 자동화 및 모니터링(다른 서비스 중에서)을 위한 즉시 사용 가능한 DevOps 도구를 제공합니다. 팀은 엔터프라이즈 요구 사항을 준수하면서 Mendix를 사용하여 보다 자율적으로 프로덕션 환경에서 애플리케이션을 신속하게 빌드, 테스트, 릴리스 및 유지할 수 있습니다. 또한 Mendix 플랫폼 API를 사용하여 기존 CI/CD 파이프라인과의 직접 통합을 지원할 수 있습니다.
UX 및 다중 채널 앱
Mendix 플랫폼은 다중 채널 앱 구축을 위한 완전히 통합된 시각적 개발 환경을 제공합니다. 개발자는 Mendix Studio 및 Mendix Studio Pro의 드래그 앤 드롭 인터페이스를 사용하여 다중 채널 앱을 신속하게 빌드, 시각화 및 배포할 수 있습니다.
사용자는 재사용 및 일관된 모양과 느낌을 지원하는 단일 모델에서 다중 채널 앱을 위한 풍부한 프론트 엔드를 구축할 수 있습니다. 또한 Mendix의 Atlas UI 프레임워크를 사용하면 풍부한 Mendix UX 리소스를 통해 아름다운 인터페이스를 빠르게 만들 수 있습니다.
마지막으로 많은 표준 구성 요소 외에도 Mendix는 Mendix 프론트 엔드를 통해 플랫폼을 확장하고 응용 프로그램의 모양과 느낌을 사용자 지정하기 위한 몇 가지 옵션을 제공합니다.
데이터 관리
Mendix 애플리케이션은 전용 데이터베이스 관리자 없이도 플랫폼에서 생성 및 관리되는 자체 SQL 데이터베이스 위에 위치합니다. 또한 MariaDB, MySQL Oracle Database 등 다양한 데이터베이스와 연동할 수 있습니다.
통합
Mendix는 REST, SOAP, JDBC 및 OData와 같은 업계 표준 인터페이스 및 프로토콜을 통해 다른 앱 및 서비스에 대한 연결을 지원합니다. 이 플랫폼은 새로운 애플리케이션이 이기종 환경에서 데이터와 서비스를 사용하고 노출할 수 있도록 하는 많은 솔루션을 제공합니다.
배포
Mendix 애플리케이션은 Docker, Kubernetes 및 Cloud Foundry와 같은 최신 클라우드 플랫폼을 지원하는 Twelve-Factor App 원칙을 준수하는 플랫폼의 클라우드 네이티브 상태 비저장 런타임 아키텍처에서 실행됩니다. 결과적으로 Mendix 앱은 자동 크기 조정, 자동 프로비저닝, 자동 복구, 낮은 인프라 오버헤드, CI/CD 및 클라우드 상호 운용성의 이점을 즉시 활용할 수 있습니다.
Mendix 애플리케이션은 퍼블릭 클라우드, 가상 프라이빗 클라우드, 프라이빗 클라우드, 하이브리드 클라우드, 멀티 클라우드 및 기존(가상) 서버를 포함한 다양한 배포 옵션에서 실행됩니다.