
0. 준비물
- Java 11 설치 : 다른 최신 버전을 사용해도 좋지만 이 과정에서 오류가 발생하지 않으려면 ver.11 추천
- IDE : 이클립스 또는 IntelliJ (저는 인텔리제이 사용합니다!)
1. 스트링 부트 스타터 사이트에서 스프링 프로젝트 생성
- 스프링의 기초부터 만들 필요 없이, 스프링 부트 기반으로 스프링 프로젝트를 생성할 수 있다

자세히 살펴보자!
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 접근 기술을 듣고 공부한 내용을 정리한 것입니다
'Web > Spring' 카테고리의 다른 글
[Spring] 스프링 프로젝트 빌드하고 실행하기 (0) | 2022.01.28 |
---|---|
[Spring] 정적 / 템플릿 Welcome Page 만들기 (0) | 2022.01.27 |
[Spring] 스프링 부트 / 테스트 라이브러리 살펴보기 (0) | 2022.01.27 |
[Spring] JUnit / IntelliJ에서 스프링 테스트 코드 작성하기 (3) | 2021.10.12 |
[Spring] 스프링을 시작하며 : 스프링 프레임워크의 개념과 특징, MVC 구조, 스프링 부트 (Spring Framework, Spring MVC, Spring boot) (0) | 2021.08.13 |