Web/Spring

[Spring] 스프링 프로젝트 생성 / 스트링 부트 스타터, 인텔리제이(IntelliJ)로 스프링 프로젝트 실행

728x90

 

 

0. 준비물

- Java 11 설치 : 다른 최신 버전을 사용해도 좋지만 이 과정에서 오류가 발생하지 않으려면 ver.11 추천

- IDE : 이클립스 또는 IntelliJ (저는 인텔리제이 사용합니다!)

 

 

 

 

1. 스트링 부트 스타터 사이트에서 스프링 프로젝트 생성

- 스프링의 기초부터 만들 필요 없이, 스프링 부트 기반으로 스프링 프로젝트를 생성할 수 있다

https://start.spring.io/

 

자세히 살펴보자!

 

1.1 Maven / Gradle Project

라이브러리를 가져오고 빌드하는 것까지 관리하는 툴 : Maven, Gradle

과거에는 Maven을 많이 사용했지만, 현재는 대부분 Gradle로 넘어왔다!

 

1.2 Language

사용할 언어 선택 : Java

 

1.3 Spring Boot

스프링 부트 버전 선택

- SNAPSHOT : 아직 만들고 있는 버전

- M1 : 아직 정식 릴리즈되지 않은 버전

정식 릴리즈된 것 중 가장 최근 것으로 선택! : 위 사진에서는 2.5.3

 

1.4 Project Metadate

- Group : 보통 기업의 도메인을 적어준다. 우리는 딱히 상관없으니 hello로 적어줌

- Artifact : 빌드되어 나오는 결과물. 프로젝트명 같은 것

나머지는 그냥 유지

 

1.5 Dependencies

어떤 라이브러리를 가져와서 쓸 것이냐를 설정

난 웹 프로젝트를 할 것이기에 Spring Web

HTML을 만들어주는 템플릿 엔진으로 Thymeleaf (다른 템플릿 엔진도 있지만 이걸로 선택)

 

1.6 [GENERATE] 버튼을 눌러 다운로드 > 압축 풀기

 

 

 

 

 

 

2. IntelliJ에서 열기

생성된 프로젝트를 사용하는 IDE에서 연다

 

2.1 [open]

 

2.2 프로젝트 경로로 들어가 build.gradle을 선택하고 [OK]

 

2.3 Open as Project

 

 

- 처음이라면, 외부에서 90MB 이상의 라이브러리를 다운받으므로 로딩이 오래 걸린다

- 잠깐 쉬는 타임 🤸

 

 

 

3. 프로젝트 실행 시켜 보기

 

3.1 src > main > java > 프로젝트명 > 메인 파일

 

2.2 메인 함수 실행시키기

자바를 배우셨으면 아시듯이 메인 파일에는 public static void main(String[] args){} 메인 함수가 존재한다

[실행 버튼] > [Run '경로 ... main()']을 눌러 실행

 

기다리면 다음과 같이 실행된다

실행 줄에서 Tomcat started on port(s): 8080 을 확인할 수 있다

 

 

2.3 웹 브라우저에서 localhost:8080 을 열어 확인

에러가 떴다 ❓❗

...

✋ 놀라지 맙시다 ✋

프로젝트에 아무 내용도 적지 않았으니 당연히 이런 결과가 나옵니다 ㅋㅋ

 

실제로 인텔리제이에서 프로그램을 종료하고 확인하면,

이렇게 에러 메시지가 뜬 화면이 아닌 다음과 같은 '사이트에 연결할 수 없음' 이 뜹니다

 

 

🍀 이렇게 우리는 실행까지 성공 🍀

 

 

 

 

 

 

 

 

 

이 포스팅은 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 듣고 공부한 내용을 정리한 것입니다

 

 

 

728x90