Setting up the environment

2025. 3. 2. 19:00Spring Microservice

📌 개발 환경 설정 (Setting Up the Environment)

(Spring Boot 기반 마이크로서비스 개발을 위한 필수 환경 구성)

마이크로서비스를 개발하기 위해서는 Java, Maven, Spring Boot, IDE(통합 개발 환경) 등 몇 가지 필수적인 도구가 필요합니다.
아래의 환경을 설정한 후 본격적으로 마이크로서비스 개발을 시작할 수 있습니다.

🔹 1. 필수 개발 환경 구성

마이크로서비스를 구축하려면 다음의 필수 구성 요소가 필요합니다.

📌 필수 설치 목록

구성 요소 버전 및 다운로드 링크
Java  Java 17
Maven  Maven 4.0 이상
Spring Tools 4  
IDE (개발 환경) 선택 가능: Eclipse, IntelliJ IDEA, NetBeans

 

Spring Boot 프로젝트는 Spring Framework 6 및 Spring Boot 3 기반으로 개발됩니다.
최대한 많은 개발자가 따라 할 수 있도록, 예제 코드에서는 Java 17을 사용합니다.

🔹 2. IDE 선택 및 설치

마이크로서비스 개발을 위해 IDE(통합 개발 환경)를 선택하여 설치해야 합니다.
아래의 3가지 대표적인 IDE 중 하나를 사용할 수 있습니다.

IDE 설명 및 다운로드
Eclipse 무료 & 오픈소스, Java 개발에 최적화 (다운로드)
IntelliJ IDEA 강력한 코드 분석 & 생산성 도구 지원 (다운로드)
NetBeans 경량 IDE, Java EE 지원 (다운로드)

📌 추천

  • 초보자 → Eclipse (무료 & 친숙한 UI)
  • 전문 개발자 → IntelliJ IDEA (강력한 기능 & 자동완성 지원)
  • 가벼운 IDE가 필요할 때 → NetBeans

Eclipse 또는 IntelliJ IDEA를 사용하면 Spring Boot 개발을 편리하게 할 수 있음.
Spring Tools 4는 Spring Boot 개발을 위한 강력한 도구로, IDE에서 함께 사용할 수 있음.

🔹 3. Java 및 Maven 설치 확인

📌 Java 17 설치 확인

java -version

📌 출력 예시

java version "17.0.2" 2022-01-18 LTS
Java(TM) SE Runtime Environment (build 17.0.2+8-LTS-86)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.2+8-LTS-86, mixed mode)

Java 17이 정상적으로 설치되었는지 확인 가능.

📌 Maven 설치 확인

mvn -version

📌 출력 예시

Apache Maven 4.0.0 (84b30e25d3a2e35b79f7)
Maven home: /usr/local/maven
Java version: 17.0.2, vendor: Oracle Corporation

Maven 4.0 이상이 정상적으로 설치되었는지 확인 가능.

🔹 4. Spring Boot 프로젝트 생성 (Spring Initializr 활용)

Spring Boot 프로젝트를 쉽게 생성하기 위해 Spring Initializr를 사용할 수 있습니다.

📌 Spring Boot 프로젝트를 생성하는 방법 3가지
1️⃣ Spring Initializr 웹 사이트 사용

  • Spring Initializr 접속
  • Project: Maven
  • Language: Java
  • Spring Boot Version: 3.x.x
  • Dependencies: Spring Web, Spring Boot DevTools 추가
  • Generate 버튼 클릭 → .zip 파일 다운로드 후 IDE에서 열기

2️⃣ Maven을 사용하여 프로젝트 생성

(STS4를 사용하는 경우, 아래 mvn 커맨드를 사용할 필요가 없음)

mvn archetype:generate -DgroupId=com.optima.licensing \
    -DartifactId=licensing-service \
    -DarchetypeArtifactId=maven-archetype-quickstart \
    -DinteractiveMode=false

3️⃣ IDE에서 직접 생성

  • Eclipse: File → New → Spring Starter Project
  • IntelliJ IDEA: File → New → Project → Spring Initializr

Spring Boot 프로젝트를 쉽게 생성하고 필요한 의존성을 설정 가능.

📌 결론: 마이크로서비스 개발 환경 설정

1️⃣ Java 17, Maven 4.0 이상, Spring Boot 3.x 기반으로 개발 환경을 설정해야 함.
2️⃣ Spring Tools 4 및 IDE(Eclipse, IntelliJ, NetBeans 등) 중 하나를 선택하여 설치.
3️⃣ Java 및 Maven이 정상적으로 설치되었는지 확인 (java -version, mvn -version).
4️⃣ Spring Initializr, Maven, 또는 IDE를 사용하여 Spring Boot 프로젝트 생성 가능.
5️⃣ Spring Boot 프로젝트의 기본 설정을 완료한 후, 본격적으로 마이크로서비스 개발 시작.

 

🔹 이제 환경 설정이 완료되었으므로, 본격적으로 마이크로서비스 개발을 시작할 수 있습니다! 🚀