본문 바로가기
Java | Spring/Spring 입문

[스프링 입문] 1.1 프로젝트 환경 설정

by 동기 2021. 8. 27.
반응형

이번시간에는 프로젝트 환경설정을 해보자.

  • 사전 준비물
    • Java 11 설치
    • IDE : IntelliJ 또는 Eclipse

 

순서


1.1 프로젝트 생성

 

(예전에는 스프링 프로젝트를 밑바닥 부터 다 만들었지만, 요즘에는 스프링 부트 스타터 사이트를 통해 손쉽게 만들 수 있다.)

스프링 부트 스타터 사이트로 이동해서 생성

 

 

스프링 부트 스타터 화면


좌측 - 프로젝트 전반 설정

Project : Maven 이냐, Gradle 이냐? 과거에는 Maven을 많이 썼으나, 현재는 Gradle을 많이 쓰고 있다.

   ※ Maven 과 Gradle

 

Language : Java 선택

 

Spring Boot  : 정식 릴리즈 중 가장 최신 ( 뒤에 SNAPSHOT 이나 M1,M2 등이 없는 버전) 선택!

작성일( 2021/08/27 ) 기준 2.5.4 선택

 

Project Metadata

-Group : (기업 도메인 명)

-Artifact : (결과물)

-Name : (결과물)

-Description : (프로젝트 설명)

-Package name : (패키지 명)

-Packaging : Jar 선택

    ※ Jar 와 War의 차이점

-Java : 11


우측 - Dependencies 설정 ( 의존성 설정 )

어떤 라이브러리를 사용할 것인지 추가 가능하다.

ADD DEPENDENCIES 버튼 을 눌러

  • Spring Web
  • Thymeleaf

를 추가해 준다.

 


생성 및 프로젝트 열기

화면 좌측 하단의 GENERATE 버튼을 눌러 프로젝트를 생성,다운받은 후 , 원하는 디렉토리에 압축을 풀어준다.

 

프로젝트를 여는 방법은 2가지가 있는데,

1번 방법 : 압축해제 된 폴더 우클릭 후 Open Folder as IntelliJ IDEA Project 를 통해 열어준다.
2번 방법: IntelliJ 실행 후 Open or Import 선택, 해당 프로젝트 디렉토리의 build.gradle 선택 후 open as project로 진행 한다.

 

 

프로젝트가 성공적으로 열렸다면

다음 과 같이 좌측 프로젝트란에 hello-spring이 제대로 배치된 것을 확인 할 수 있다.

 

소스 부분을 살펴보면, main 과 test 로 나뉘어져 있는데. 요즘은 이렇게 암묵적인 표준으로 사용한다고 한다.

그리고 test 코드가 그만큼 중요하다는점도 알 수 있다.

 

 

build.gradle

또한 build.gradle 파일을 보면 스프링 스타터에서 설정했던 내용들이 나온다.

 

repositories : mavenCentral() 을 통해 dependencies를 받으라는 설정이다.

 

 

HelloSpringApplication 살펴보기

main메서드를 통해 앱을 실행(Run) 가능하다.

main 메서드 안의 SpringApplication.run 메소드를 통해 SpringBootApplication이 실행된다.

Tomcat 웹서버를 내장하고 있어서 함께 실행하게 된다.

하단 콘솔창 로그와 localhost:8080 포트로 들어가서 확인해보자.

Whitelabel 페이지가 뜨면 프로젝트 환경 설정에 성공!

 

 


번외) IntelliJ 에서 원하는 프로젝트를 깃허브에 연동하기

Intellij IDE 에서는, GitHub 계정과 연결하여 GitHub Repository를 생성하여 버전관리를 할 수 있게 지원하고있다.

VCS - Share Project on GitHub 를 통해 자신의 GitHub 계정을 로그인하면, 손쉽게 Repository 생성이 가능하다

반응형

댓글