Step1 - 프로젝트 생성 및 main 메소드 run

최유연·2022년 6월 18일
0

Spring 기초 공부

목록 보기
1/10
post-thumbnail

프로젝트 생성하기

스프링부트를 이용해서 프로젝트 생성!
https://start.spring.io/

Maven, Gradle
: 필요한 라이브러리를 땡겨오고, 빌드하는 라이프사이클까지 관리해주는 tool.
요즘은 Gradle을 씀.
Legacy는 Maven으로 남아있긴 함.

Project Metadata
Group : 그룹의 기업 도메인 명
Atrifact : build 되어 나온 결과물

Dependencies : 어떤 라이브러리 떙겨서 쓸 건지.
thymeleaf : html을 만들어주는 template engine


프로젝트 생성 후 화면

main과 test 폴더가 나뉘어져 있는 것을 확인할 수 있는데,
요즘 개발 트렌드에서는 test를 중요시 함

resources : java 파일 제외한 나머지

build.gradle :
spring boot의 등장으로 인해 제공 된 많은 설정 파일 중 하나.

  • dependencies의 라이브러리들을 mavenCentral()이라는 공개된 사이트에서 다운받으라는 기본적인 설정~
  • 필요시 특정 사이트를 지정 가능


src/main/java/hello.hellospring/HelloSpringApplication의
main을 run 해보면,
Tomcat이 8080 포트에서 실행되는 걸 알 수 있음


localhost:8080에 접속했을 때,
Whitelabel Error Page가 뜨면 성공!

정리

main 메소드를 실행하면 SpringApplication.run을 해서 HelloSpringApplication class를 넣어줌
그럼 Anotation에 있는 SpringBootApplication이 실행됨
SprinBootApplication이 실행되면서 내장된 Tomcat 웹서버를 자체적으로 띄우면서 SpringBoot가 같이 올라감

번외

IntelliJ에서는 빌드가 Gradle을 통해 실행될 때가 있는데, preference의 설정을

로 수정하면 IntelliJ에서 Gradle을 거치지 않고 바로 Java를 띄워서 훨씬 빠르게 실행 됨

profile
프론트엔드 도메인 지식을 지닌 백엔드 개발자로 성장하기 위한 기록

0개의 댓글