Table of Contents |
---|
...
기준환경(Environment)
System | MacOS Catalina 10.15.6 |
JAVA Version | JAVA 11 |
IDEA Version | IntelliJ IDEA 2020.2(Ultimate Edition) |
Git Version | 2.15.0 |
...
ICE4 설치전 필수설치
Install Git
참고: Git - MacOS
Install JAVA 11
Install IntelliJ IDEA
Option 1. Hombrew로 설치
brew install intellij-idea --cask
Option 2. 공식홈페이지에서 설치
Download IntelliJ IDEA Ultimate
https://www.jetbrains.com/idea/download/
...
Install IntelliJ IDEA Ultimate
Move into Applications
...
Gitlab 프로젝트 멤버 추가
Gitlab 가입
ICE4 Gitlab 관리자에게 이메일로 초대 요청하여 가입
...
→ 장애문의, 신규 프로젝트 생성: DXP본부 이정아 차장(hannah@i-on.net)
Gitlab 프로젝트 멤버추가
Backend: http://dcsf-dev08.i-on.net/dxp/backendcore.git
...
FrontOffice: http://dcsf-dev08.i-on.net/dxp/basecamp.git
...
Backend 프로젝트 설정
ICE4 BackendCore Source Code 다운로드
Git Clone
IntelliJ를 실행하여 Get Version Control 실행
...
Git 정보 입력: URL, UserID, Password → Clone
URL: http://dcsf-dev08.i-on.net/dxp/backendcore.git
...
Username(id or email) & Password 입력
...
Git Checkout
IntelliJ 오른쪽 하단 branch명(master 혹은 develop) 클릭
...
프로젝트명(예시: proejct/DEMO) → Checkout 클릭
...
Project 환경설정
JDK 버전 설정
File → Project Structure
...
Project SDK를 JDK11로 설정
...
Platform Settings → SDKs를 JDK 11로 설정
...
파일 인코딩 설정
Preferences 클릭
...
Editor → File Encodings
Global Encoding: UTF-8
Project Encoding: UTF-8
...
Gradle 설정
Preferences 열기
...
Gradle JVM: JDK11
...
IntelliJ 하단 build 클릭 → Build Successful 메시지 확인
...
Profile 설정
상단 BackendCoreApplication 클릭 → Edit Configurations
...
Started BackendCoreApplication in 29.879 seconds (JVM running for 30.975)
...
Backned 정상동작 확인
크롬에서 → http://local.i-on.net:8080/node/nodeType/list.json?count=1 URL호출
정상 구동시 result - 200, resultMessage - success 확인 가능
...
...
Schema reload
설명
ICE4를 로컬에서 구동할 때 src/main/resources/schema/core만 자동으로 schema load.
...
개별 프로젝트스키마: src/main/resources/schema/{project name}
예시) src/main/resources/schema/demo
개별 프로젝트스키마 프로파일: src/main/resources/schema/projects/{project name}
예시) src/main/resources/schema/projects/demo
호출방법
http://local.i-on.net:8080/helper/loadSchema?filePath={project name}
...