본문 바로가기

웹 개발/스프링

[스프링 부트 기초] 프로젝트 셋팅하기

0. 스프링이란? - 스프링 부트와의 차이

스프링은 자바 플랫폼을 위한 오픈소스 어플리케이션 프레임워크로서 엔터프라이즈급 어플리케이션 개발에 사용됩니다. 스프링은 의존성 주입(DI), Aspect Oriented Programming, 데이터 엑세스, 웹 프레젠테이션 계층, 보안 등 다양한 기능을 제공합니다.

 

스프링 부트는 스프링 기반의 프로젝트로서 개발과 배포를 더욱 간단하게 도와주는 도구입니다. 스프링부트는 스프링의 다양한 설정을 자동으로 처리하고, 내장형 서버(embedded server)를 제공하여 별도의 웹 서버 없이 어플리케이션을 실행할 수 있습니다. 또한 스프링부트는 간단한 설정 만으로도 어플리케이션의 성능 모니터링, 로깅, 보인 등 다양한 기능을 제공합니다. 

 

스프링과 스프링부트의 가장 큰 차이점은 설정입니다. 스프링은 설정이 매우 복잡하고 어려운 편이지만, 스프링부트는 간단한 설정만으로도 기본적인 어플리케이션을 실행할 수 있습니다. 따라서, 스프링부트는 빠르게 프로토 타입을 만들고 쉡게 어플리케이션을 배포할 수 있는 장점이 있습니다. 

 

1. 기본 프로젝트 셋팅

IntelliJ Spring Initializr를 통한 프로젝트 생성 

 

이름 : week01

언어 : Java

타입 : Gradle-Groovy

그룹 : com.myspring

JDK : 1.8

Java : 8

패키지 생성 : Jar

 

종속성 : Spring Web, MySQL Driver, H2 Database, Spring Data JPA

 

빌드가 완료된 후 프로그램을 실행시킵니다. localhost:8080에 작동한 서버를 실행시킬 수 있습니다.

 

테마 변경 : shift 두번 -> 액션 -> 플러그인 검색 -> monokai pro theme 설치 후 파일/ 설정 -> 모양 -> 테마 설정 

 

 

import 설정 : 파일/ 설정 -> 에디터 -> 일반 -> 자동 가져오기 -> 붙여넣을 때 import 문 삽입 : 항상, 모호하지 않은 import 문 즉시 추가 체크