관리 메뉴

Hee'World

Spring Boot 프로젝트 시작(IntelliJ IDEA Community Edition 2020.1.1 x64) 본문

Web/Spring

Spring Boot 프로젝트 시작(IntelliJ IDEA Community Edition 2020.1.1 x64)

Jonghee Jeon 2020. 5. 31. 14:04

Spring?

스프링 프레임워크(Spring Framework)는 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 간단히 스프링(Spring)이라고도 한다. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있다. 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로서 쓰이고 있다.
https://ko.wikipedia.org/wiki/%EC%8A%A4%ED%94%84%EB%A7%81_%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC

 

Spring Boot?

 가장 대표적인 자바 애플리케이션 프레임워크인 스프링을 이용하여 프로젝트 또는 개발 진행 시, 수많은 설정과 복잡함을 최소화하고 개발자의 생산성을 향상 시키기 위해 개발되어짐.  최근 개발되는 Spring 프로젝트는 대부분 Spring Boot기반이다. 

또한, Spring에서 제공하고 있는 Initializer를 통해 손쉽게 의존성을 추가하여 Spring Boot프로젝트를 생성할 수 있다.

 

https://spring.io/

 

Spring makes Java simple.

Level up your Java code and explore what Spring can do for you.

spring.io


Spring Boot 프로젝트 시작

  - Spring 홈페이지에서 Projects 메뉴를 선택하면 다양한 Spring Project가 나오는데, 제일 하단의 Spring Initializer를 선택한다.

 - 선택하면 아래와 같은 화면으로 이동되며, 다양한 개발환경 설정을 할 수 있다.

 - 프로젝트에 맞는 개발환경(Maven/Gradle, Java/Kotlin/Groovy, Spring Boot Version, Java Version)을 선택할 수 있다.

Dependencies

 - Spring 프로젝트에서 지원되는 다양한 의존성을 프로젝트 생성전에 미리 포함하여 만들 수 있다.

 - Spring Boot, Lombok, JPA 등등 자주 사용되는 의존성을 손쉽게 추가할 수 있다.

 

- Dependencies까지 추가를 완료하였으면, 아래의 3개 버튼(GENERATE, EXPLORE, SHARE.. )중 GENERATE를 클릭합니다.

- 입력된 정보를 바탕으로 Spring Boot 프로젝트 압축파일이 다운로드됩니다.

- 아래와 같이 Project Name으로 Spring Boot 프로젝트 압축파일이 다운로드됩니다.

 - 다운로드 되어진 Spring Boot 프로젝트를 압축해제합니다.

 - InIntelliJ IDEA를 실행

 

 - 압축 해제한 Spring Boot 프로젝트를 사용하기 위해 "Open or Import" 버튼을 클립합니다.

 

- 압축해제한 Spring Boot 프로젝트 경로로 이동하여 프로젝트를 선택하여 OK 버튼을 누르고 Import 합니다.

- Spring Boot 프로젝트를 Import하고 오른쪽 하단을 확인하면 자동으로 프로젝트와 관련된 의존성과 설정들을 갱신하고 있는 상태를 확인 할 수 있습니다.

- Demo 실행

 

Comments