[ Intermediate Level ]
맨딕스에서 앱을 시작하게되면 앱의 리소를 형성하는 파일과 폴더가 필요하다.
Mendix Studio를 이용하여 로컬에 생성되는 파일과 리소스의 구성에 대해 확인해본다.
JavaScriptSource
nanoflows에 대한 실제 JavaScript 작업에 대한 정의된 모듈만 있다.
다른 앱에서 이모듈을 재사용 하는 것이 가능하다.
JavaSource
micorflows에 속하는 모둔 java soruce가 들어가 있다.
최초 9개의 모듈이 있으며, 앱이 최소한 한번 실행된후 디렉토리에 반영된다.
Action
모듈 내부 디렉토리 구조중 하나이다.
해당 특정 모듈에서 생성된 모든 java Action의 대상 폴더이다.
* System 모듈의 기준 예를 들어면 현재 VerifyPassword.java가 유일한 파일이다.
Proxies
모든 엔티티(영구/비영구), 모든 열거형을 포함하고 있다.
내부 마이크로플로우 폴더에는 해당 모듈의 모든 마이크로플로우 이름을 저장하는
Microflows.java 라는 파일이 하나만 존재한다.
이파일은 java 개발에 이용된다.
DataSet
해당 모듈에서 생성된 모든 데이터 셋의 대상 폴더이다.
OQL 쿼리를 소스로 선택하면 OQL 코드가 모델에 유지되므로
디렉토리에 이 데이터 세트에 대한 파일이 표시되지 않는다.
기본 디렉토리 구조(Clean Directory)
Resources
HTML 파일이나 구성파일등 애플리케이션 동작에 직접적인 영향을 미치는 파일들이 있다.
해당 폴더의 파일들은 Java 리소스로 액세스 할수 있다.
폴더를 사용하는 예로 SAML 모듈, DeepLink 모듈들이 있다.
Theme
어플리케이션 스타일관련 소스 파일들이 있다.
HTML/CSS/SASS 등의 파일들이 있으며, 기존 디자인 속성을 확장하고나 변경/추가 할수 있다.
Userlib
java 함수를 지원하는 Java Libraries 파일들이 있다.
마켓플레이스에서 모듈을 다운로드 하게되면 해당 폴더에 다운받거나 변경된다.
모듈을 제거하는 경우 Java lib 는 자동으로 제거 되지 않음으로
수동으로 제거하여야한다.
Widgets
확장자가 .mpk 인 파일들만 있다.
해당 파일은 Mendix Studio 에서 사용할수 있는 위젯이다.
위젯을 수정/변경이 가능하다면 해당 폴더의 파일을 변경하여 적용가능하다.
Optional File & Folders
- Deployment folder
- Release folder
- Package folder
- data-snapshot.zip file
- .classpath file
- .project file
- <root folder> .launch file
'Mendix' 카테고리의 다른 글
[Memdix][Page] Page 기본 종류와 기본 개념 (0) | 2025.04.03 |
---|---|
[Memdix][XPath] 기본 개념 (0) | 2025.04.01 |
[Mendix][XPath] XPath Complex Constraints (0) | 2025.03.21 |
[Mendix][Domain] (Non-)Persistable Entities (0) | 2025.03.20 |
[Mendix][Microflows] Variables (변수) & Token (2) | 2025.03.20 |