Spring Core/01. Overview

02. 환경설정 및 기본 곁가지 점검

  • -
반응형

이번에는 Spring Boot 개발을 위해 필요한 환경을 구축해 보자.

 

개발 환경 설정

 

JDK 설치

먼저 가장 기본적으로 Java 기반의 개발이므로 JDK가 필요하다. 특별히 JDK의 벤더를 가리지는 않으며 spring boot 3.x를 지원하기 위해서는 JDK 17 버전 이상이 필요하다. 만약 추가로 설치 해야 한다면 Bell SW의 Liberica를 사용해보자. 설치는 그냥 next만 진행하면 된다.

https://bell-sw.com/pages/downloads/#jdk-17-lts

 

Java Download | Java 8, Java 11, Java 17, Java 21 - OpenJDK Builds for Linux, Windows & macOS

OpenJDK support for Liberica needed? Get the best customer support plans. See pricing.

bell-sw.com

 

IDE 설치(VSCode)

스프링 개발을 위해서는 개인적으로 평소 사용하던 IDE인 IntelliJ, Eclipse, VSCode 등에 확장 플러그인을 설치해주면 된다. 여기서는 VSCode 기반으로 설치하는 방법을 살펴보자.

먼저 https://code.visualstudio.com/에서 VSCode를 다운로드 후 설정한다. 설치는 그냥 기본으로 계속 Next 해주면 된다.

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

그리고 2개의 extension을 설치한다. 

Extension Pack for Java
Spring Boot Extension Pack

이제 개발 준비는 완료되었다. 간단한 애플리케이션을 만들어 환경을 점검해보자.

 

IntelliJ의 경우 community edition은 Spring Initializr에 대한 기능이 없어서 사용에 번거러움이 있고 Eclipse 기반은 툴이 무거운 경향이 있다.

 

본격적인 학습을 위한 곁가지들

 

이건 상식이죠!

SpringBoot는 어쩌면 자바에서는 종합예술이기 때문에 사전에 얕게라도 알아야 할 지식들이 많다. 대표적인 것들이 maven과 같은 빌드 시스템,  logging framework 활용, lombok 활용, junit을 이용한 단위 테스트가 있다. 아직 이 기술들에 대한 지식이 없다면 간단히 살펴보고 오는 것이 좋겠다.

https://goodteacher.tistory.com/483

 

[maven] maven 활용 메뉴얼 1

이번 포스트에서는 maven을 이용한 프로젝트 관리에 대해서 살펴본다. Maven이란? Maven은 아파치 재단에서 관리하는 소프트웨어 프로젝트 생성 및 관리 도구이다. POM(Project Objecct Model: 프로젝트 객

goodteacher.tistory.com

https://goodteacher.tistory.com/233

 

[Lombok] 설정 및 기본 사용법

project lombok Java 애플리케이션을 만들다 보면 데이터 이동에 사용되는 DTO를 만들게 되는데 반복되는 getter/setter를 만들거나 toString, 생성자 등 소소하게 만들어야 할 것들이 많다. 아울러 프로젝트

goodteacher.tistory.com

https://goodteacher.tistory.com/174

 

[logging] logging과 slf4j

일반적으로 프로그램 초반에는 디버깅을 위해 System.out.println()을 코드에 적으며 오류를 추적한다. 하지만 조금만 프로그램의 덩치가 커지면 이것이 얼마나 힘든 일인지 알게 된다. 이번 포스팅

goodteacher.tistory.com

https://goodteacher.tistory.com/487

 

[junit] jupiter 1. 기본 설정 및 활용

이번 포스트에서는 단위테스트 자동화를 위한 junit에 대해서 살펴보자. JUnit 5 User Guide JUnit 5 User Guide Although the JUnit Jupiter programming model and extension model will not support JUnit 4 features such as Rules and Runner

goodteacher.tistory.com

 

 

 

반응형

'Spring Core > 01. Overview' 카테고리의 다른 글

04. application 설정 파일 작성  (2) 2024.03.11
03. Quick Start  (0) 2023.11.21
01. Spring Framework  (0) 2020.06.09
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.