반응형 mendix41 고급 XPath를 사용하여 데이터 제약 - 제약 조건 함수 일반 함수Mendix는 XPath 쿼리를 작성할 때 사용할 수 있는 일련의 함수를 제공합니다. 이러한 함수는 주로 속성의 특성에 따라 데이터를 필터링하는 데 사용됩니다. 전체 목록은 문서에서 확인할 수 있습니다. 문자열, 숫자, 날짜/시간 값으로 작업할 수 있는 함수가 있습니다. 숫자를 사용할 때는 주로 산술 연산자와 비교 연산자를 사용하여 데이터를 필터링합니다. 문자열을 일치시킬 때는 문자열의 시작, 문자열의 끝 또는 특정 문자 시퀀스를 일치시킬 수 있는 함수를 사용할 수 있습니다. 이러한 함수를 사용할 때는 비교하려는 속성을 함수에 인수로 추가해야 한다는 점에 유의해야 합니다. 이 주제를 가장 잘 설명하는 예제가 있으니 몇 가지를 살펴보겠습니다. AdventureWorks 애플리케이션을 살펴보면 문자.. 2024. 7. 24. 고급 XPath를 사용하여 데이터 제약 - 데이터 쿼리 일반적인 데이터 선택데이터로 작업할 때는 데이터를 필터링하거나 변환할 수 있어야 합니다. Mendix에서는 XPath라는 쿼리 언어를 통해 앱의 여러 위치에서 이 작업을 수행할 수 있습니다. XPath 쿼리를 작성할 때 구문을 이해하는 것만으로는 항상 충분하지 않습니다. 쿼리를 실행하는 데 걸리는 시간도 고려해야 합니다. 이를 효과적으로 수행하려면 XPath 쿼리가 기본 데이터베이스가 이해하는 방식으로 어떻게 변환되는지 아는 것이 도움이 됩니다. 그러면 최상의 성능을 발휘하는 쿼리를 작성할 수 있습니다. XPath를 작동하게 하는 기반 기술을 살펴보겠습니다. 이를 위해서는 약간의 이론이 필요합니다. 이는 Mendix와 데이터베이스 전반의 데이터 검색을 더 잘 이해하는 데 도움이 될 것입니다.모든 Mend.. 2024. 7. 23. Mendix 실행환경 만들기 ( mxbuild, mxruntime ) feat.podman 저번 글에 이어서, 컨테이너 만들기 수정본입니다. 10.6.8 을 만든다는 가정으로 진행했습니다. 1. mxbuild 컨테이너 생성mxbuild 버전에 맞게 다운로드https://cdn.mendix.com/runtime/mxbuild-10.6.8.33522.tar.gzDockerfileFROM eclipse-temurin:17RUN apt updateRUN apt upgrade -yRUN apt install -y libicu-devRUN apt install -y unzipRUN mkdir -p /App/mxbuild-10.6.8.33522COPY mxbuild-10.6.8.33522.tar.gz /App/mxbuild-10.6.8.33522/mxbuild-10.6.8.33522.tar.gzWORKD.. 2024. 7. 16. 멘딕스 컴파일 환경 및 실행 환경 컨테이너 만들기 Mendix 라는 물건이 참으로 오묘할때가 있는데 컴파일과 운영을 할때인거 같다.Java 기반으로 돌아가는 물건인건 확실한데, J2EE 스펙을 기반으로 한게 아닌 M2EE 라는 본인회사에서 만든 특별한 환경에서 돌아가는걸로 되어있다.그래서 실행파일도, mpk, mpr, mda 등의 특화된 파일이 존재한다.물론 열어보면 그렇게 특별한게 있는건 아니다 --;; 어찌됐든 프로그램의 배포의 과정을 정리하면, 1. Mendix Studio Pro 에서 mpk 추출 ( zip 파일 )2. mpk unzip -> 소스형태 ( mpr 프로젝트 메타파일 및 java action 등은 .java 파일로 존재 ) 3. mxbuild 를 이용해서 컴파일 -> mda 파일4. mendix-runtime 환경에서 m2ee-too.. 2024. 7. 5. m2ee-tools 설치하기 1. vmware 이용 : debian12 설치완료apt update 로 최신 패키지 업데이트! 2. m2ee tools 설치참고페이지m2ee-tools/doc/install-1.md at master · mendix/m2ee-tools · GitHub m2ee-tools/doc/install-1.md at master · mendix/m2ee-toolsm2ee, the Mendix runtime helper tools for GNU/Linux - mendix/m2ee-toolsgithub.com # 소스리포지터리 추가sudo vi /etc/apt/sources.list.. 마지막 줄deb http://packages.mendix.com/platform/debian/ bookworm main contri.. 2024. 6. 20. Expand Your Domain Modeling Skills - 축구 스쿼드 웹 만들기 1편 1. 프로젝트 생성Blank Web App 을 선택하고 아래와 같이 신규프로젝트를 생성합니다. 2. 엔티티를 생성합니다. 3. 모듈 이름을 바꿉니다. MyFirstModule -> Soccer Squad 4. Team Entity 의 After Create 를 추가합니다.마이크로 플로우를 추가합니다. ACR_Team_CreateStadiumTeam을 생성하면 스타디움을 자동으로 생성하는 마이크로플로우 입니다. 5. Match 엔티티의 Before Commit 이벤트를 설정하고,BFR_Match_SetMatchStadium 마이크로 플로우를 생성해 줍니다. 매치를 생성하면, 홈팀의 스타디움을 자동으로 매치의 스타디움으로 셋팅하는 마이크로 플로우 입니다. 6. 팀페이지를 생성합니다.팀 엔티티를 연결하고 아.. 2024. 6. 11. Native App 환경 구성 및 실행 !! iOS 를 포함한 버전으로 재 작성 중 입니다. 샘플 프로젝트 -> Mendix Academy 에 있는 Build a Native Mobile Inspection App 과정의 완성본 을 배포 해보겠습니다. Mendix Academy - Build a Native Mobile Inspection App개발방법은 해당 교육페이지를 참조 환경 : Mendix Studio Pro : 10.6.8Node : 20.12.2JDK : 17 -> 11 ( 서버 컨테이너화시 17인경우 not support 오류 발생함 ) 1. 프로젝트 마이그레이션샘플프로젝트의 결과파일이 Mendix Studio 9.24.1 을 대상으로 하기 때문에 자동 컨버트가 일어나고 몇가지 오류가 발생합니다. 아래의 사항을 진행해 줍니다. .. 2024. 6. 4. Mendix 프로그램 컨테이너화 ( by docker build pack ) Mendix 로 만든 프로그램을 컨테이너 환경에 적용하기 위해서는, 멘딕스 프로그램을 컨테이너 이미지로 작성해야 합니다.역시 멘딕스! 답게 해당 문서는 잘정리 되어 있습니다. Docker | Mendix Documentation DockerDescribes how to deploy using a Docker image.docs.mendix.com 그럼 문서에 나와있는데로, 따라 해보겠습니다. 0. 준비docker desktop 과 wsl을 설치합니다.wsl 내 리눅스 이미지는 필자는 rocky8.8 을 이용했습니다. 1. 샘플 프로그램을 준비하고, Product 레벨로 보안을 변경합니다.저는 Rapid Develop 실습에서 만드는 LearnNow 프로그램을 대상으로 하겠습니다.App Security .. 2024. 5. 22. Mendix Widget 만들기 - 칸반보드 이번에는 위젯으로 칸반보드를 만드는 방법 입니다. https://medium.com/@joe.robertson_mx/build-widgets-in-mendix-with-react-part-3-kanban-2598aa71444d Build Widgets in Mendix with React Part 3 — Kanban Mendix is the number one low code platform, which allows makers to develop applications considerably faster than traditional coding. medium.com 1. 템플릿 작성 yo @mendix/widget kanban 옵션은 기본으로 하되, TypeScript 로 합니다! 2. Kanban... 2024. 2. 7. 이전 1 2 3 4 5 다음 반응형