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

2021. 8. 13. 01:51·Web/Spring
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
저작자표시 비영리 (새창열림)

'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
'Web/Spring' 카테고리의 다른 글
  • [Spring] 정적 / 템플릿 Welcome Page 만들기
  • [Spring] 스프링 부트 / 테스트 라이브러리 살펴보기
  • [Spring] JUnit / IntelliJ에서 스프링 테스트 코드 작성하기
  • [Spring] 스프링을 시작하며 : 스프링 프레임워크의 개념과 특징, MVC 구조, 스프링 부트 (Spring Framework, Spring MVC, Spring boot)
s_ih_yun
s_ih_yun
  • s_ih_yun
    CODESYUN
    s_ih_yun
  • 전체
    오늘
    어제
    • 분류 전체보기 (326)
      • Computer Science (26)
        • Concept (3)
        • Algorithm (23)
      • Web (54)
        • Web (7)
        • Spring (14)
        • MyBatis (1)
        • AWS (7)
        • HTML & CSS (14)
        • JavaScript (11)
      • Programming (37)
        • C++ (3)
        • Java (6)
        • Python (10)
        • MySQL (1)
        • Oracle (2)
        • Git (15)
        • Dev Tools (0)
      • Infra˙ DevOps (1)
      • Baekjoon (104)
        • 단계별로 풀어보기 (78)
      • CodeUp (98)
        • Python 기초 100제 (98)
      • Programmers (2)
      • Books (3)
      • etc (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

    • Syun's Pages
  • 인기 글

  • 태그

    oracle
    java
    웹
    알고리즘
    SourceTree
    CSS
    c++
    CodeUp 기초 100제
    aws
    Python
    Tistory
    github
    JavaScript
    C
    Programmers
    BOJ
    myBatis
    clean code
    spring
    HTML
    codeup
    MySQL
    git
    web
    db
    Cloud
    자료구조
    VS Code
    단계별로 풀어보기
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
s_ih_yun
[Spring] 스프링 프로젝트 생성 / 스트링 부트 스타터, 인텔리제이(IntelliJ)로 스프링 프로젝트 실행
상단으로

티스토리툴바