Web → Spring Web 클릭 Spring으로 Web 서비스를 개발할 수 있게 하는 라이브러리
thym~ 검색 → Thymeleaf 클릭 html, css, js로 만든 프론트엔드를 돌아가게끔 해주는 라이브러리
인텔리제이가 사용하는 라이브러리
Gradle에 대한 라이브러리
① 실제 웹 컨텐츠에 관련된 내용이 담겨있음 ② 테스트 코드를 작성할 수 있는 파일. → 테스트를 중요시하는 것을 알 수 있음
Java 파일을 제외한 나머지 html, css, js 등의 파일들은 죄다 resources임
plugins {
id 'java' // 스프링 부트 언어
id 'org.springframework.boot' version '3.0.2' // 스프링 부트 버전
id 'io.spring.dependency-management' version '1.1.0'
}
group = 'hello'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '17' // 자바 JDK 버전 17
// 라이브러리를 다운 받을 때 mavenCentral이라는 사이트에서 다운받아라
// 필요하면 특정 링크를 넣어도 됨
repositories {
mavenCentral()
}
dependencies {
//내가 추가한 라이브러리(implementation)
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-web'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
tasks.named('test') {
useJUnitPlatform()
}
gitignore → 깃허브의 소스코드 관리 파일(결과 파일은 올라가면 안되니까)
이게 설정이 되어있으면
이런 식으로 패키지 폴더가 묶여 나옴
run 클릭 → 꼭 메인 클래스에서 눌러야 함
스프링 실행되는 것 확인(로그)
지금 아무것도 없기 때문에 이게 뜨는게 맞음! 잘 되는 것. 강의에선 스프링 파비콘, 나는 톰캣 파비콘인 이유는.. 내 로컬 컴퓨터에 톰캣 서버가 깔려있기 때문..ㅋㅋ