프로젝트 생성

장서연·2022년 1월 1일
0

스프링 입문

목록 보기
2/25
post-thumbnail

사전 준비

  • Java 11 설치
  • IDE : IntelliJ 또는 Eclipse 설치

Spring boot starter 에서 스프링 프로젝트 생성

project
maven, gradle ?
필요한 라이브러리를 땡겨서 오고 빌드 라이프 사이클까지 관리해주는 툴. maven -> gradle 로 가는 추세
Spring Boot Version
강의는 2.3.1, 나의 경우 2.6.2 로 진행
Artifact
프로젝트 이름이 됨
Dependencies
필요한 라이브러리
- Spring web
- Thymeleaf

하단의 Generate 를 눌러 프로젝트를 다운 받은 뒤 IntelliJ 를 통해 연다.
열자마자 외부에서 라이브러리를 수십메가를 다운받기에, 네트워크가 당연히 되어야 한다.

// build.gradle
...
repositories {
	mavenCentral() // "아래의 dependencies 들을 mavenCentral에서 다운받아줘" 라는 명령
}

dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
	implementation 'org.springframework.boot:spring-boot-starter-web'
	testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
...


Tree Appearence > compact middle packages를 해제하여 폴더 계층이 드러나게 설정해주었다.
main 메서드를 실행시켜보자.
http로 8080 포트로 Tomcat 이 자동으로 뜨게 된다.

접속에 성공하면 아래와 같은 페이지를 볼 수 있다.

자바 메인 메서드만 실행했는데도 웹서버가 뜬다!
스프링부트는 Tomcat이라는 웹서버를 내장하고 있기 때문에 가능한 일이다.

참고

요즘에는 intelliJ를 쓰면 빌드가 자바를 직접 실행하는 게 아니라 gradle을 통해서 실행될 때가 있음.
Preference > gradle 검색 > Build and run usingRun tests using 옵션을 IntelliJ 로 바꿈.

이렇게 바꿔주는 이유는, gradle을 통해서 실행시키게 되면 너무 느릴 때가 있기 때문. 바꿔주면, gradle을 통하지 않고 intelliJ 에서 자바를 바로 쓸 수 있게 된다. 훨씬 빠르다!

0개의 댓글