본문 바로가기
Ignite

[GridGain] Apache Ignite | 설치 및 구성 (3) 개발환경

by 인프라보이 2020. 6. 30.

Developer(개발자) 경험이 없는 IT엔지니어로써 Spring Boot, Maven, 빌드 같은 용어들은 많이 들었지만 사용해보지 않아 접하기 어려운 단계였습니다. 개발자분 통해서 어느 정도 정리한 부분과 Apache Ignite 하면서 반드시 접해야 하는 영역으로 개발환경 구성에 대해 작성합니다. 

우선 개발에 대한 기초지식이 없는 상태로, 개발을 위해서는 아래와 같은 4가지 기본 코딩영역을 알아야 합니다. 

 - 언어 : Java, C++, Python 
 - 노트 : Visual Studio Code, Eclipse, Netbins, IntelliJ IDEA
 - 빌드 : Maven, Gradle
 - 배포 : Jenkins

1. 언어 선택

Apache Ignite는 JVM기반으로 동작하므로 당연히 Java를 선택함. 모든 문서도 Java기반으로 실행하게 되어있음.

2. 개발도구 선정하기 

컴공 출신은 한번쯤 접해보았을 Eclipse, MS에서 잘 만든 Visual Studio Code 같은 도구가 있습니다. 
이런 도구들은 "노트", "연습장" 정도로 생각하면 되네요. 
저는 핫하다고 하는 "Visual Studio Code"를 선택하였습니다.

3. 빌드도구 선정하기

Apache Ignite의 튜토리얼에도 Maven을 통한 빌드를 소개하고 있어, Maven 선정

4. 배포도구는 아직 진행단계로 skip

 

[테스트 목표]

테스트 애플리케이션 실행을 위한 튜토리얼 진행은 Spring Boot를 통한 "RESTful Web Service with Spring and Apache Ignite"을 진행하는 것입니다. 

https://www.gridgain.com/docs/tutorials/spring/spring_ignite_tutorial

 

Building RESTful Web Service with Spring Boot, Spring Data and Apache Ignite | GridGain Documentation

Before you develop the RESTful service, you’ll start the Apache Ignite cluster and load it with sample data. You can deploy Ignite in the environment of your choice. However, for this tutorial, you bootstrap the cluster in a bare-metal environment such a

www.gridgain.com

[개발환경 구성]

우선 Visual Studio Code를 통해 개발환경을 구성해야 합니다. 아래 단계를 모두 진행합니다.

1. Visual Studio Code(vsCode)에서 아래 확장 패키지를 설치합니다.

Java Extension Pack
Java Dependency Viewer
Checkstyle for Java
Debugger for Java
Maven for Java
Tomcat for Java
Spring Boot Extension Pack

2. Maven도 설치를 해줍니다. vsCode에서 설치한 Maven for Java는 코딩을 위한 옵셔널 한 패키지이며, 실제 Maven엔진을 설치해야 합니다. JAVA처럼요.
아래 사이트에서 최신버전 Maven Binary zip archive를 다운로드하여 적절한 폴더 경로에 넣고 압축해제를 합니다.

https://maven.apache.org/download.cgi#

JAVA_HOME 경로 잡아준 것처럼, MAVEN_HOME 환경변수를 잡아줍니다. (시스템 변수 추가, PATH에 bin경로까지 추가)
cmd창을 열어 mvn -version 으로 환경변수까지 잘 적용되었는지 점검!

3. Spring Boot사이트에서 적절한 프로젝트를 생성하여 Generate 하여 폴더에 넣고 Visual Studio Code로 해당 프로젝트를 오픈합니다. 아래 프로젝트 생성할 때, 내가 설치한 JAVA버전이 맞는지 확인할 것.

https://start.spring.io/

4. Visual Studio에서 오픈한 파일을 보면 Maven Project 구조로 파일이 되어 있습니다. 

 

일단 여기까지 진행했고, Spring Boot 실행으로 소스 넣은거로 Apache Ignite가 실행은 되었음.
이제 여기서 어떤 설정이 Ignite가 실행되게 만들었는지가 풀어야될 숙제.

728x90

'Ignite' 카테고리의 다른 글

[강의] Apache Ignite | Cache Modes (캐시모드 분석)  (5) 2020.08.07

댓글