넥사크로
데스크톱
Web Runtime Environment
Google Chrome
Firefox
Microsoft Edge
Opera
Safari (macOS)
Windows Safari 브라우저는 제조사의 업데이트 중단으로 지원하지 않습니다.
https://support.apple.com/en-us/HT204416
Nexacro Runtime Environment
항목 | 사양 | Windows | macOS | 비고 / 변경이력 |
---|---|---|---|---|
CPU | 최저 | 인텔 펜티엄 4 1.4GHz | ||
권장 | 인텔 코어 i5 7세대 이상 | |||
메모리 | 최저 | 2GB | ||
권장 | 8GB | |||
HDD(ROM) | 최저 | 8GB | ||
권장 | 128GB | |||
플랫폼 | Windows Vista Home Premium SP2 이상 Windows 11 21H2 이하 | macOS 10.14 이상 macOS 12.0.1 이하 | ||
Windows Server 2008 R2 SP1 이상 Windows Server 2016 이하 |
macOS 프레임워크에서 32비트 앱 빌드를 지원하지 않습니다.
WindowsRT, WindowsPhone8, Windows XP Embedded 운영체제는 지원하지 않습니다.
모바일
Web Runtime Environment
Android (Android 5 (API 21) 이상, Android 12 (API 31) 이하)
Android 기본 브라우저
Android Google Chrome
iOS/iPadOS (iOS 12 이상, iOS/iPadOS 15.2 이하)
iOS/iPadOS 기본 브라우저
Nexacro Runtime Environment
항목 | 사양 | Android | iOS / iPadOS | 비고 / 변경이력 |
---|---|---|---|---|
메모리 | 최저 | 3GB | iOS 12 이상 지원 기기 | |
권장 | 4GB 이상 | |||
HDD(ROM) | 최저 | 32GB | ||
권장 | 64GB 이상 | |||
플랫폼 | Android 5 (API 21) 이상 Android 12 (API 31) 이하 | iOS 12 이상 iOS/iPadOS 15.2 이하 |
iOS/iPadOS 프레임워크에서 32비트 앱 빌드를 지원하지 않습니다.
국제 표준 준수 사항
XML | W3C XML Spec 1.0 |
---|---|
JavaScript | ECMA-262 6th edition (ECMAScript Harmony, ES6 Harmony) https://262.ecma-international.org/6.0/ ECMA-262 8th edition 중 일부 - async/await 문법 - 24.0.0.400 이상 버전 |
DOM | W3C DOM API Level 3 |
CSS | W3C CSS3 Spec 표준지원 |
넥사크로 스튜디오 옵션에서 [Environment > Script > Version]을 "ES6"로 설정하지 않고 ES6 문법 사용 시 오류로 처리됩니다. 해당 설정을 참고하세요.
Modules, Array.prototype.values 는 넥사크로 스튜디오 지원 여부와 상관없이 NRE에서 지원하지 않습니다.
Modules
https://262.ecma-international.org/6.0/#sec-modules
https://262.ecma-international.org/6.0/#sec-imports
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules
Array.prototype.values
https://262.ecma-international.org/6.0/#sec-array.prototype.values
넥사크로 스튜디오
넥사크로 스튜디오를 설치하고 사용하는 데 필요한 시스템 요구 사양은 아래와 같습니다.
항목 | 최저사양 | 권장사양 | 비고 / 변경이력 |
---|---|---|---|
CPU | 인텔 펜티엄 4 1.4GHz | 인텔 코어 i5 7세대 이상 | |
디스플레이 | - | 가속장치를 갖고 있는 512MB 이상의 그래픽장치 | |
메모리 | 2GB | 8GB | |
디스크 공간 | 8GB | 128GB | |
플랫폼 | Windows 7 Home Premium (32bit) SP1 이상 Windows 11 21H2 이하 | ||
Windows Server 2012 R2 이상 Windows Server 2016 이하 |
App Builder
App Builder 설치
항목 | 설명 | 비고/변경 이력 |
---|---|---|
OS | Windows : Android App 빌드 가능 | |
MacOS : Android | iOS | macOS App빌드가능 | ||
JDK | JDK 17 이상 | JDK 11 → 17 |
WAS | Tomcat 9.X |
관리 콘솔 서비스
App Builder 관리 콘솔은 넥사크로플랫폼 17 앱입니다. 관리 콘솔을 사용하기 위한 시스템 요구사항은 넥사크로플랫폼 17과 같습니다.
X-API
넥사크로 X-API는 서버모듈로 제공되며 서버와 클라이언트 간에 데이터 처리를 위해 필요한 기능을 제공합니다. 기본적인 데이터 송신, 수신 기능과 간단하게 필요한 데이터를 가공하는 기능을 제공해 데이터 처리 과정을 단순화합니다.
설치
X-API는 자바 기반 서버모듈로 제공되며 JDK 또는 JRE 1.4 이상(2.X.X 이상 버전은 1.8 이상) 버전이 필요합니다.
배포 파일 내 lib 디렉터리에 포함된 jar 파일을 WAS의 /WEB-INF/lib 디렉토리 또는 정의된 클래스 경로에 복사합니다. 제공되는 jar 파일은 아래와 같습니다.
파일명 | 필수여부 | 설명 | 참조 |
---|---|---|---|
nexacro-xapi-java-1.x.x.jar nexacro-xapi-java-jakarta_1.x.x.jar nexacro-xapi-java-main-2.x.x.jar | Y | X-API | 1.0.12 이후 버전은 Jakarta EE 스펙으로 구현된 WAS에서 사용할 수 있는 X-API를 제공합니다. 파일명에 "_jakarta_"가 포함된 파일을 내려받아 사용하세요. https://jakarta.ee/compatibility/ |
commons-logging-x.x.x.jar | Y | X-API 내부 로깅 | |
json-simple-x.x.x.jar | Y | JSON 데이터 처리 | |
common-lang-x.x.jar | Y | 보안 이슈 처리 | 1.2.X 이후 버전부터 지원 |
nexacro-xapi-java-compatible-2.X.X.jar | DataConvertProvider 확장 시 기존 버전과 호환 지원 사용 시 CWE-73, 80, 470 취약점에 노출될 수 있습니다. | ||
nexacro-xapi-java-debug-2.X.X.jar | stream log 사용 시 기존 버전과 호환 지원 사용 시 CWE-73, 80, 470 취약점에 노출될 수 있습니다. | ||
nexacro-xapi-java-miplatform-2.X.X.jar | 마이플랫폼 통신 지원 사용 시 CWE-73, 80 취약점에 노출될 수 있습니다. |
jar 파일명은 버전정보를 포함하고 있습니다. 이전 버전의 파일을 삭제하지 않은 경우 잘못된 버전의 jar 파일이 적용될 수 있습니다. 예를 들어 1.0.0 버전을 1.0.1 버전으로 업데이트하는 경우에는 1.0.0 버전 파일은 삭제해줍니다.
nexacro-xapi-java-1.0.0.jar
(삭제)
nexacro-xapi-java-1.0.1.jar
(추가)
기술지원 사이트 메뉴 PRODUCT > Nexacro N> Download > Server [API, XENI]에서 jar 파일이 포함된 압축 파일을 내려받을 수 있습니다.
http://support.tobesoft.co.kr/Support/?menu=Download_N
XENI
설치
nexacro-xeni는 자바 기반 서버모듈로 제공되며 버전에 따라 아래와 같이 지원 환경 및 기능이 달라집니다.
nexacro-xeni | JDK version | POI 라이브러리 버전 | 유지보수 |
---|---|---|---|
1.x.x | 1.8 이상 | POI 4.1.2 | 신규, 변경 포함 |
1.4.1 이후 버전은 Jakarta EE 스펙으로 구현된 WAS에서 사용할 수 있는 nexacro-xeni를 제공합니다.
파일명에 "_jakarta_"가 포함된 파일을 내려받아 사용하세요.
https://jakarta.ee/compatibility/
기술지원 사이트 메뉴 PRODUCT > Nexacro N> Download > Server [API, XENI]에서 war 파일이 포함된 압축 파일을 내려받을 수 있습니다.
http://support.tobesoft.co.kr/Support/?menu=Download_N
제공된 war(Web application ARchive) 파일을 직접 배치하거나 war 파일의 압축을 풀어 필요한 파일을 WAS의 /WEB-INF/lib 디렉터리 또는 정의된 클래스 경로에 복사해 사용할 수 있습니다.
war 파일을 직접 배치하지 않고 압축을 풀어 복사하는 경우에는 라이브러리 버전 차이로 문제가 발생할 수 있습니다.
nexacro-xeni는 Apache POI 라이브러리를 사용합니다. 자세한 Apache POI 설명은 아래 링크를 참고해주세요.
nexacro-xeni가 동작하려면 X-API가 설치되어 있어야 합니다. 설치 항목을 참고해주세요.
기존 컨텍스트에 파일을 복사한 경우에는 아래 내용을 web.xml 파일에 추가해주어야 합니다.
<servlet> <servlet-name>XExportImport</servlet-name> <servlet-class>com.nexacro.java.xeni.services.GridExportImportServlet</servlet-class> </servlet> <servlet> <servlet-name>XImport</servlet-name> <servlet-class>com.nexacro.java.xeni.services.GridExportImportServlet</servlet-class>class> </servlet> <servlet-mapping> <servlet-name>XExportImport</servlet-name> <url-pattern>/XExportImport</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>XImport</servlet-name> <url-pattern>/XImport</url-pattern> </servlet-mapping> <context-param> <param-name>export-path</param-name> <param-value>/export</param-value> </context-param> <context-param> <param-name>import-path</param-name> <param-value>/import</param-value> </context-param> <context-param> <param-name>monitor-enabled</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>monitor-cycle-time</param-name> <param-value>30</param-value> </context-param> <context-param> <param-name>file-storage-time</param-name> <param-value>10</param-value> </context-param>