본문 바로가기
개발/SpringBoot

SpingBoot 소개와 웹 기본설정

by KurkurJae 2020. 6. 6.
반응형

- 스프링부트란?

스프링 프레임워크를 사용하는 프로젝트를 간편하게 설정할 수 있는 스프링 프레임웍의 서브 프로젝트라고 할 수 있습니다.

먼저 웹 개발을 하기 위해서는 TomCat , Jetty 같은 서블릿 컨테이너를 설치하고 환경설정을 해야 합니다.

대표적인 스프링 역시 이 과정이 매우 오래 걸립니다. 

따라서 스프링팀은 이 같은 단점을 보완하고자 '스프링 부트'를 개발했습니다.

 

- 특징 -

  •  통합 스타터를 제공하여 메이븐/그레이들 구성 간소화

  • 스타터를 이용한 자동화된 스프링 설정 제공

  • 번거로운 XML 설정 요구하지 않음

  • JAR을 사용하여 자바 옵션만으로 이용 가능


- 스프링 프로젝트 생성하기

<준비 사항>

1. JDK 설치 및 환경설정

2. 인텔리 J 설치

JDK 환경설정과 인텔리J 설정은 생략하도록 하겠습니다.

 

1. Spring Initializr 접속

- 인텔리J 나 다른 IDE를 통해서도 스프링 프로젝트를 쉽게 만들 수 있지만, 이번에는 Spring Initializr에 접속하여 프로젝트를 생성하여 봅시다.

https://start.spring.io/

 

<2020. 06. 06 현재 구성>


2. Spring Initializr에서 설정하기

 접속 후 프로젝트, GroupId, Artifact ID, 패킹, 자바 버전 등을 설정해 줍니다.

 

- Project : Maven 또는 Garedle을 선택하여 줍니다.

- GroupId : 본인의 프로젝트를 식별해주는 아이디라고 생각하시면 됩니다. 

- ArtifactId : 버전 정보를 생략한 이름.

 

저는 아래와 같이 설정했습니다. 


다음 화면 오른쪽의 ADD DEPENDENCIES... 를 클릭하여 의존성 선택을 해줍니다.

 

ADD DEPENDENCIES를 통해 의존라이브러리를 구성

 


지금은 기본 설정만 할 예정이라 간단하게 'Spring Web'만 선택하여 줍니다.

 


설정이 끝나면 하단의 Generate - Ctrl + Enter를 클릭하여 압축파일을 다운로드한 후, 개인 개발 폴더에 압축을 해제합니다.


- 스프링 프로젝트 실행

인텔리 J를 실행시켜 압축 해제한 폴더를 Import 해줍니다.

Import Project 클릭
압축해제한 폴더 선택후 OK
프로젝트 설정 방법에 따라 Maven 또는 Gradle 선택후 Finsh


프로젝트를 정상적으로 생성하고 임포트 했다면 다음과 같은 구성으로 생성이 된 것을 볼 수 있습니다.

(설정 시간이 걸릴 수 있습니다.)

main 안에 java 와 resources로 이루어진 디렉토리 구성

 

그대로 실행시켜도 서버가 구동되는 걸 알 수 있지만, 그냥 하면 재미없겠죠 ㅎ

 

- resources 안의 static 디렉터리에 index.html 파일을 생성하고 아래와 같은 코드를 넣어줍니다.

 

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>test page</title>
</head>
<body>
 <p> 우흫 </p>
</body>
</html>

저장 후 SpringTestApplication 클래스를 통해 실행시키면 정상적으로 작동하는 것을 볼 수 있습니다.

 

 

 

localhost:8080을 통해 실행 확인

 


이것으로 스프링부트 기본 설정을 마치겠습니다. 

 

반응형

댓글