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 |
Install JAVA 11
Link: JAVA Multi Version 1.8, 11
Install Git
Option 1. Install git using hombrew
brew install git
Option 2. Install git using Official Web site
Download
https://git-scm.com/download/Mac → Binary installer
...
Install
...
Version Check
git --version
...
...
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
...
ICE4 - BackendCore Project Setting For IntelliJ
Source Code Download
Git Clone
Click Get Version Control
...
...
Gitlab 프로젝트 멤버 추가
Gitlab 가입
ICE4 Gitlab 관리자에게 이메일로 초대 요청하여 가입
→ 관리자: DXP본부 박유라 대리(angela.park@i-on.net)
→ 장애문의, 신규 프로젝트 생성: DXP본부 이정아 차장(hannah@i-on.net)
Gitlab 프로젝트 멤버추가
Backend: http://dcsf-dev08.i-on.net/dxp/backendcore.git
BackOffice: http://dcsf-dev08.i-on.net/dxp/frontbuilder.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
...
Write Username(id or email) & Password 입력
...
Git Checkout
Click right side master
...
Choose what you want to checkout git branch
...
Project Setting
Java Version Setting
Go to IntelliJ 오른쪽 하단 branch명(master 혹은 develop) 클릭
...
프로젝트명(예시: proejct/DEMO) → Checkout 클릭
...
Project 환경설정
JDK 버전 설정
File → Project Structure
...
...
Set Project SDK as a 11
...
Set Project Language level as a SDK default(JAVA 11)
...
Gradle Setting
Go to Preferences
...
Gradle JVM is Project SDK 11(JAVA 11)
...
Gradle → right click → Refresh Gradle Dependencies
...
Next, click Build
...
Project SDK를 JDK11로 설정
Project Language level을 JDK11로 설정
...
Platform Settings → SDKs를 JDK 11로 설정
...
파일 인코딩 설정
Preferences 클릭
...
Editor → File Encodings
Global Encoding: UTF-8
Project Encoding: UTF-8
...
Gradle 설정
Preferences 열기
...
Gradle JVM: JDK11
...
Gradle디팬던시 캐싱
IntelliJ 오른쪽 Gradle 클릭 → backendcore 오른쪽 버튼 클릭 → Refresh Gradle Dependencies
...
IntelliJ 하단 build 클릭 → Build Successful 메시지 확인
...
Profile 설정
상단 BackendCoreApplication 클릭 → Edit Configurations
...
Main class: net.ion.ice.BackendCoreApplication
JRE: JDK 11
Active profiles: 프로젝트 설정파일(.yml) spring.profiles.active 설정값
→ src/main/resources/application-demo-loc.yml
...
예시: application-demo-loc.yml → demo-loc
...
프로젝트 실행
...
프로젝트 정상구동 완료 메시지 확인
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.
개별 프로젝트 관련 스키마를 생성하여 해당 URL을 직접 호출해서 로컬 캐시를 생성 필요
개별 프로젝트스키마: 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}
상대경로: /src/main/resources/schema/하위폴더
http://local.i-on.net:8080/helper/loadSchema?filePath={project name}
절대경로: 물리 디스크의 전체 경로
http://local.i-on.net:8080/helper/loadSchema?filePath={프로젝트경로}/src/main/resources/schema/{project name}
예시) /Users/jiwonseo/IdeaProjects/backendcore/src/main/resources/{project name}