개발 환경 준비
로그프레소 설치
로그프레소 앱을 구동하려면 로그프레소 플랫폼이 필요합니다. 로그프레소 플랫폼은 로그프레소 스토어에서 다운로드 할 수 있습니다. 일반 사용자 권한으로는 로그프레소 앱만 다운로드 할 수 있으므로, 패키지를 다운로드 할 수 없는 경우 로그프레소 지원 포탈을 통해 파트너 권한을 요청해야 합니다.
- 로그프레소 마에스트로
- MariaDB 10 LTS
- SQLite 백엔드를 사용할 경우에는 건너뛸 수 있습니다.
- Visual C++ Redistributable for Visual Studio 2012 Update 4
- 윈도우 개발 환경에서는 이 재배포 패키지를 설치해야 네이티브 코드가 정상적으로 동작합니다.
JDK 설치
로그프레소 앱을 빌드하려면 JDK(Java Development Kit)가 필요합니다. 로그프레소는 OpenJDK 기반으로 패키징된 Eclipse Temurin을 권장합니다
Maven 설치
로그프레소는 자바 프로젝트의 빌드 및 관리를 위해 아파치 메이븐을 사용합니다. 로그프레소 샘플 앱을 빌드하려면 아파치 메이븐을 설치해야 합니다.
윈도우 환경에서는 시스템 환경변수에 M2_HOME 및 JAVA_HOME을 추가하고, PATH를 %M2_HOME%\bin으로 지정하여 mvn 명령이 정상 동작하도록 합니다.
Node.js 설치
이 항목은 XDR UI를 개발하는 경우에만 해당합니다. 백엔드 확장만 개발한다면 건너뛸 수 있습니다.
Node.js는 설치하지 않아도 앱을 빌드할 수 있습니다. 메이븐 빌드가 필요한 버전의 Node.js와 npm을 프로젝트 디렉터리에 내려받아 사용하기 때문입니다. 즉 개발자마다 다른 버전을 설치해서 빌드 결과가 달라지는 문제가 발생하지 않습니다.
다만 화면을 수정할 때마다 전체 빌드를 반복하면 시간이 오래 걸립니다. 화면만 따로 실행하여 즉시 확인하는 개발 방법을 사용하려면 Node.js를 직접 설치하는 것이 편리합니다.
메이븐이 내려받은 src/main/ui/node 디렉터리의 실행 파일을 직접 사용해도 됩니다. 개발 방법은 UI 빌드와 설치에서 설명합니다.
Git 설치
로그프레소는 코드 및 문서의 버전 관리를 위하여 git을 사용합니다. 윈도우 환경에서는 아래 도구를 설치합니다.