본문 바로가기

오블완6

[Mendix] 제약 조건 1 - Intermediate 자격증 공부 - DevelopMoon 간단한 제약 조건 사용Mendix에서는 데이터를 제어하고 일관성을 유지하기 위해 다양한 제약 조건을 사용할 수 있다.이 중 두 가지 중요한 요소는 Enumeration(열거형)과 시스템 변수이다. 이를 활용하면 애플리케이션의 유연성과 보안을 강화할 수 있다. 1. 열거형 (Enumeration)열거형은 문자열 값의 사전 정의된 목록이 있는 속성이다.dropdown or radio button에서 선택할 수 있으며, 데이터의 일관성을 유지하기 쉽다.데이터베이스 수준에서 열거형은 단순히 문자열이다.Mendix 플랫폼은 열거형 값으로 XPath를 만들 때 도움을 제공한다.2. 시스템 변수자동 열거외에도 XPath를 만드는 데 사용할 수 있는 여러 시스템 변수가 있다.현재 사용자, 사용자 역할, 현재 세션 및 .. 2024. 11. 12.
[Mendix] XPath를 사용하여 데이터 제한 - Intermediate 자격증 공부 - DevelopMoon XPath(XML Path Language)란?Mendix XPath는 데이터를 검색하도록 설계된 Mendix 쿼리 언어 중 하나이다.XPath는 경로 expressions을 사용하여 Mendix 개체 및 해당 속성 또는 연결의 데이터를 선택한다. XPath를 사용하는 이유XPath는 Mendix가 데이터와 상호 작용할 때 도메인 모델을 탐색하는 데 사용하는 언어이다.XPath는 개발자가 보고 싶은 특정 데이터를 얻을 수 있는 서면 방식을 제공한다.한 번에 모든 데이터를 화면에 표시하는 대신 XPath는 엔티티, 속성, 연결 및 변수를 사용하여 데이터를 제한하는 방법을 제공한다.XPath는 데이터 속성 간의 관계를 지정하는 서면 구문이다.Mendix는 데이터베이스 보편성과 사용 편의성 때문에 SQL이나 .. 2024. 11. 11.
[Mendix] 버전 관리 사용 - Intermediate 자격증 공부 - DevelopMoon 버전 관리 사용Mendix는 Team Server라는 버전 관리 도구를 기본으로 제공한다.Team Server는 Git을 사용하여 백엔드를 처리하고 앱에 대한 모든 변경 사항을 추적할 수 있다. History앱의 기록을 통해 지금까지 앱에 적용된 변경 사항을 볼 수 있다.Mendix Portal이나 Studio Pro에서 기록을 볼 수 있다.Mendix Portal의 앱 페이지에서  General > Team Server로 이동하면 네 가지 유형의 이벤트를 볼 수 있다.CommitsCreated tagsCreated branch linesDeleted branch lines각 이벤트 줄에는 다음과 같은 정보가 표시된다. A descriptive message(설명적인 메시지)The date and tim.. 2024. 11. 10.
[Mendix] 앱 디렉터리 - Intermediate 자격증 공부 - DevelopMoon 앱 디렉터리앱 디렉터리를 깨끗하고 최신 상태로 유지하는 것은 매우 중요하다. 앱 디렉터리 내의 각 폴더와 파일은 특정한 역할을 하며, 이를 효율적으로 다룰 수 있다면 더 나은 개발 경험을 얻을 수 있다. Clean DirectoryClean Directory는 앱 디렉터리의 '깨끗한' 버전을 의미한다.깨끗한 버전이란 앱을 처음 생성하거나 초기 상태에서 디렉터리를 보면 볼 수 있는 기본 상태이다.이 상태는 앱이 처음으로 생성되어 열렸을 때의 상태를 나타내며, 이후 개발 과정에서 파일 및 폴더가 추가되거나 변경될 수 있다. 주요 폴더와 파일 설명1. 자바스크립트소스 (javascriptsource)이 폴더는 앱 모듈의 구조와 유사하게 구성되며 nanoflows에 대한 실제 JavaScript 작업이 정의된 .. 2024. 11. 9.
[Mendix] Agile 소프트웨어 개발 방법론 2 - Intermediate 자격증 공부 - DevelopMoon 2024.11.07 - [IT/Mendix] - [Mendix] Agile 소프트웨어 개발 방법론 1 - Intermediate 자격증 공부 - DevelopMoon [Mendix] Agile 소프트웨어 개발 방법론 1 - Intermediate 자격증 공부 - DevelopMoon1. 애플리케이션 수명 주기 관리(Application Lifecycle Management)애플리케이션 수명 주기 관리(ALM)는 애플리케이션의 시작부터 종료까지 모든 단계를 포괄하는 관리 프로세스이다.Mendix는 앱을 처음 시moonju1028.tistory.com 4. 팀의 가치(Team Values)각 팀은 자신만의 추진력을 찾아야 하지만 본질적으로 다음 5가지 가치에 집중해야 한다.집중(Focus)팀이 멀티태스킹을 .. 2024. 11. 8.
[Mendix] Agile 소프트웨어 개발 방법론 1 - Intermediate 자격증 공부 - DevelopMoon 1. 애플리케이션 수명 주기 관리(Application Lifecycle Management)애플리케이션 수명 주기 관리(ALM)는 애플리케이션의 시작부터 종료까지 모든 단계를 포괄하는 관리 프로세스이다.Mendix는 앱을 처음 시작하는 단계부터 수명이 다할 때까지 모든 단계를 지원할 수 있다.Mendix에서 ALM을 구현하는 방법의 단계는 4가지로 분류된다.Capture(포착)앱의 수명 주기가 시작되는 곳이다. Mendix는 다양한 협업 기능을 제공하여 아이디어 창출 프로세스를 지원한다. 예를 들어, Buzz를 사용하여 팀원과 브레인스토밍하고, 질문을 하고, 여론 조사를 설정하고, 결정을 내릴 수 있다.Develop(개발하다)Mendix는 모든 팀원이 서로 협업할 수 있는 시스템을 제공한다.Mendix.. 2024. 11. 7.