개발 기록/Java

[Springboot] 기본작업 #1 - Eclipse 개발 환경 구성

JasonM 2023. 5. 21. 01:46
반응형

Spring Framework가 가진 사상과 철학을 잘 이해하고 사용하는 Spring 전문가라 절대 말할 수는 없지만, Spring Boot를 이용해서 개발 요청이 들어오는 경우가 종종 있어서, 프레임워크에서 기본적으로 지원해줘야 하는 부분들을 미리 구현해 놓고 비즈니스 로직 구현에 최대한 집중해서 빠르게 어플리케이션을 구축하기 위한 목적으로 차근차근 기초부터 어느 정도 재 사용 가능한 수준의 SpringBoot Application을 만들어 볼까 한다.  신규 기술들도 수없이 많지만 따로 공부를 할 시간은 없어서 손에 익은 것 위주로 구현하기로 했다.

소프트웨어 Stack

  • WAS: Embedded Tomcat 9.0.65 (Springboot 내장 톰캣)
  • Language: java 8
  • Framework: Spring Framework / Spring Boot 
  • Database: MariaDB 10.9.4

 

개발 환경

  • Eclipse IDE for Enterprise Java Developers. Version: 2019-03 (4.11.0) Build id: 20190314-1200
  • Spring Tool Suite 3
  • Buildship Gradle Integration 3.0

 


1. java JDK1.8 설치

https://www.oracle.com/kr/java/technologies/javase/javase8-archive-downloads.html

 

Java Archive Downloads - Java SE 8 | Oracle 대한민국

죄송합니다. 검색 내용과 일치하는 항목을 찾지 못했습니다. 원하시는 정보를 찾는 데 도움이 되도록 다음을 시도해 보십시오. 검색에 사용하신 키워드의 철자가 올바른지 확인하십시오. 입력

www.oracle.com

 

2. Eclipse 설치

아래 경로에서 다운로드 후 설치
https://www.eclipse.org/downloads/packages/release

 

Eclipse Packaging Project (EPP) Releases | Eclipse Packages

www.eclipse.org

 

3. Eclipse에 필요한 패키지 설치 (Optional)

기억에는 아마도 Spring이랑 Gradle이 기본으로 설치가 되어 있었던 것 같은데, 아닐 경우 아래 2가지 Package를 [Eclipse 상단 메뉴] → [Help] → [Eclipse Marketplace..] 경로로 들어가서 설치하면 된다.
 

  • Spring Tool 3 (Standalong Edition) 3.9.9.RELEASE
  • Buildship Gradle Integration 3.0

Eclipse Gradle 통합 툴

 
 

4. Eclipse에 Lombok 설치

개발을 다시 하면서 Lombok을 알게 되었는데, getter/setter 노가다를 없애버리는 아주 고마운 녀석이라 사용을 안 할 수가 없으니 아래 공식 사이트에서 다운로드를 하여 설치하거나 이클립스 플러그인으로 설치를 하면 된다.
 
https://projectlombok.org/download

 

Download

projectlombok.org

 

4.1. 직접 다운로드 받아서 설치

다운로드한 lombok.jar파일 실행하면 설치된 eclipse가 보이고 원하는 eclipse를 선택 후 install / Update 하면 된다.
 

Lombok 직접 설치

4.2. 이클립스 플러그인을 통한 설치

 
[Eclipse 상단 메뉴] → [Help] → [Install New Software]로 들어가서 "Work with:" 칸에 https://projectlombok.org/p2 라고 치면 아래와 같이 Lombok을 설치할 수도 있다. 다만 Lombok 측에 따르면 plugin installer는 unsigned 상태라고 하니 혹시 인증 관련 경고가 나오면 그냥 무시하고 진행해야 한다.
 

Lombok Eclipse 플러그인 설치

 
 
두가지 방식을 통해 인스톨이 되면 Installer의 메시지를 통해 확인할 수도 있고, 아래와 같이 [Eclipse 상단 메뉴] → [Help] → [About Eclipse IDE] 에서도 확인이 가능하다.
 

Lombok Eclipse 설치 확인

 
일단 이것으로 개발 할 준비는 되었고, 기타 개발 서버의 DB 접속이나 VPN 접속 등 네트워크나 방화벽 관련 설정도 각자 상황에 맞게 엑세스 가능한 상태로 만들어 두자.  

 

 


 

 

 

[Springboot] 기본작업 #2 - 이클립스에서 프로젝트 생성과 의존성 설정

이클립스에서 개발환경 세팅이 완료되면 Spring Boot Project를 생성할 수 있다. 여기서는 이클립스에서 신규 프로젝트 생성하는 방법과 gradle.build 파일을 통해 Java 기반 프로그램의 의존성을 설정하

jsonm.tistory.com

 

 

[SpringBoot] 스프링부트 기초 #3 - 최초 접속 테스트

Springboot 프로젝트 생성을 마쳤다면 가장 먼저 하고 싶은 일은 아마도 내가 만든 앱이 일단 접속이 되는지 확인하는 것일 것 같다. 브라우저에 localhost:8080을 쳐서 뭐라도 떠야 안심이 되지 않을까

jsonm.tistory.com

 

 

[SpringBoot] 스프링부트 기초 #4 - applicaion.yml 환경 분리

application.yml 파일 하나로 로컬, 개발 및 운영서버 각각의 환경 설정이 가능하다. 여기서는 단일 yml 파일과 Tomcat의 setenv.sh 파일을 이용해서 구성하는 방법을 사용했다. 공부차원에서 로컬에서만

jsonm.tistory.com

 

 

 

 

 

 

반응형