INDEX

  1. 스프링 부트 프로젝트 생성하기
  2. 인텔리제이 사용하기(생략) 진도는 나갔는데 난 강의와 다르게 유료판으로 사용중 - 학생 메일

스프링 부트 프로젝트 생성하기

Untitled

Untitled

Web → Spring Web 클릭
Spring으로 Web 서비스를 개발할 수 있게 하는 라이브러리

Web → Spring Web 클릭 Spring으로 Web 서비스를 개발할 수 있게 하는 라이브러리

thym~ 검색 → Thymeleaf 클릭
html, css, js로 만든 프론트엔드를 돌아가게끔 해주는 라이브러리

thym~ 검색 → Thymeleaf 클릭 html, css, js로 만든 프론트엔드를 돌아가게끔 해주는 라이브러리

인텔리제이가 사용하는 라이브러리

인텔리제이가 사용하는 라이브러리

Gradle에 대한 라이브러리

Gradle에 대한 라이브러리

① 실제 웹 컨텐츠에 관련된 내용이 담겨있음
② 테스트 코드를 작성할 수 있는 파일. → 테스트를 중요시하는 것을 알 수 있음

① 실제 웹 컨텐츠에 관련된 내용이 담겨있음 ② 테스트 코드를 작성할 수 있는 파일. → 테스트를 중요시하는 것을 알 수 있음

Java 파일을 제외한 나머지 html, css, js 등의 파일들은 죄다 resources임

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 → 깃허브의 소스코드 관리 파일(결과 파일은 올라가면 안되니까)

gitignore → 깃허브의 소스코드 관리 파일(결과 파일은 올라가면 안되니까)

이게 설정이 되어있으면

이게 설정이 되어있으면

이런 식으로 패키지 폴더가 묶여 나옴

이런 식으로 패키지 폴더가 묶여 나옴

run 클릭 → 꼭 메인 클래스에서 눌러야 함

run 클릭 → 꼭 메인 클래스에서 눌러야 함

스프링 실행되는 것 확인(로그)

스프링 실행되는 것 확인(로그)

지금 아무것도 없기 때문에 이게 뜨는게 맞음! 잘 되는 것.
강의에선 스프링 파비콘, 나는 톰캣 파비콘인 이유는.. 내 로컬 컴퓨터에 톰캣 서버가 깔려있기 때문..ㅋㅋ

지금 아무것도 없기 때문에 이게 뜨는게 맞음! 잘 되는 것. 강의에선 스프링 파비콘, 나는 톰캣 파비콘인 이유는.. 내 로컬 컴퓨터에 톰캣 서버가 깔려있기 때문..ㅋㅋ