
- 스프링부트란?
스프링 프레임워크를 사용하는 프로젝트를 간편하게 설정할 수 있는 스프링 프레임웍의 서브 프로젝트라고 할 수 있습니다.
먼저 웹 개발을 하기 위해서는 TomCat , Jetty 같은 서블릿 컨테이너를 설치하고 환경설정을 해야 합니다.
대표적인 스프링 역시 이 과정이 매우 오래 걸립니다.
따라서 스프링팀은 이 같은 단점을 보완하고자 '스프링 부트'를 개발했습니다.
- 특징 -
-
통합 스타터를 제공하여 메이븐/그레이들 구성 간소화
-
스타터를 이용한 자동화된 스프링 설정 제공
-
번거로운 XML 설정 요구하지 않음
-
JAR을 사용하여 자바 옵션만으로 이용 가능
- 스프링 프로젝트 생성하기
<준비 사항>
1. JDK 설치 및 환경설정
2. 인텔리 J 설치
JDK 환경설정과 인텔리J 설정은 생략하도록 하겠습니다.
1. Spring Initializr 접속
- 인텔리J 나 다른 IDE를 통해서도 스프링 프로젝트를 쉽게 만들 수 있지만, 이번에는 Spring Initializr에 접속하여 프로젝트를 생성하여 봅시다.

2. Spring Initializr에서 설정하기
접속 후 프로젝트, GroupId, Artifact ID, 패킹, 자바 버전 등을 설정해 줍니다.
- Project : Maven 또는 Garedle을 선택하여 줍니다.
- GroupId : 본인의 프로젝트를 식별해주는 아이디라고 생각하시면 됩니다.
- ArtifactId : 버전 정보를 생략한 이름.
저는 아래와 같이 설정했습니다.

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

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

설정이 끝나면 하단의 Generate - Ctrl + Enter를 클릭하여 압축파일을 다운로드한 후, 개인 개발 폴더에 압축을 해제합니다.
- 스프링 프로젝트 실행
인텔리 J를 실행시켜 압축 해제한 폴더를 Import 해줍니다.



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

그대로 실행시켜도 서버가 구동되는 걸 알 수 있지만, 그냥 하면 재미없겠죠 ㅎ
- resources 안의 static 디렉터리에 index.html 파일을 생성하고 아래와 같은 코드를 넣어줍니다.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>test page</title>
</head>
<body>
<p> 우흫 </p>
</body>
</html>
저장 후 SpringTestApplication 클래스를 통해 실행시키면 정상적으로 작동하는 것을 볼 수 있습니다.



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

댓글