Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
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

참고: JAVA 11 설치 - MacOS

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}

...