Spring/Spring ์
๋ฌธ
main/resources/static ์ idex.html ํ์ผ ์์ฑ ํ ์ฝ๋ ์์ฑ Hello hello ํ๊ทธ์ ์์ฑ์ ๋ค๋ฅธ ์น์ฌ์ดํธ๋ก ๋งํฌ๋ฅผ ํ๋ ๊ธฐ๋ฅ์
๋๋ค. a๋ ํ๊ทธ ์
๋๋ค. ์ธ๋ถ ๋ฌธ์๋ ๋ด๋ถ ๋ฌธ์๋ฅผ ๋งํฌํ ๋ ์ฌ์ฉํ๋ ํ๊ทธ์
๋๋ค. href๋ hypertext reference์ ์ฝ์๋ก ์ค์ ๋ก ์ด๋ํ ์นํ์ด์ง์ ์ฃผ์๋ฅผ ๋ค์ ์ ๋ ์์ฑ์
๋๋ค. ์๋ฒ๋ฅผ ๊ป๋ค๊ฐ ๋ค์ ํค๊ณ localhost:8080 ์ ์ Welcome Page ์์ฑ ์๋ฃ ํ์ํ๊ฒ์ ์ฐพ๋ ๋ฅ๋ ฅ https://spring.io/projects/spring-boot Spring Boot Commercial support Business support from Spring experts during the OSS timeline, plus ex..
Spring/Spring ์
๋ฌธ
Gradle์ ์์กด๊ด๊ณ๊ฐ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํจ๊ป ๋ค์ด๋ก๋ ํ๋ค. ์คํ๋ง ๋ถํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ spring-boot-starter-web spring-boot-starter-tomcat: ํฐ์บฃ (์น์๋ฒ) spring-webmvc: ์คํ๋ง ์น MVC spring-boot-starter-thymeleaf: ํ์๋ฆฌํ ํ
ํ๋ฆฟ ์์ง(View) spring-boot-starter(๊ณตํต): ์คํ๋ง ๋ถํธ + ์คํ๋ง ์ฝ์ด + ๋ก๊น
spring-boot spring-core spring-boot-starter-logging logback, slf4j ํ
์คํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ spring-boot-starter-test junit: ํ
์คํธ ํ๋ ์์ํฌ mockito: ๋ชฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ assertj: ํ
์คํธ ์ฝ๋๋ฅผ ์ข ๋ ํธํ๊ฒ ์์ฑํ๊ฒ ๋์..
Spring/Spring ์
๋ฌธ
start.spring.io ์ด๊ธฐ ์ค์ ์ด๋ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋น๊ฒจ์ ์ธ ๊ฒ์ธ๊ฐ Spring Web : ์น ํ๋ก์ ํธ Thymeleaf : HTML์ ๋ง๋ค์ด์ฃผ๋ ํฌํ๋ฆฟ ์์ง ์ค์น ํ buuld.gradle ํ์ผ Open main / test ๋๋ ์ ธ ์์ resources : xml ,html , ์ค์ ํ์ผ ๋ฑ javaํ์ผ์ ์ ์ธํ ํ์ผ build.gradle : ๋ฒ์ ์ค์ , ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋น๊ฒจ์ค๊ธฐ ๋ฑ sourceCompatibility : ‘11’ # JAVA11 ๋ฒ์ ์ด๋ ๋ง๋๋ค repositories { # dependencies ์์ ๋๊ฒจ์จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค ์ค์นํ๊ธฐ mavenCentral() } dependencies { # ์ฒ์์ ์ ํํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค } main/java/hello.hellospring publi..
Spring/Spring ์
๋ฌธ
๊ทผ๋ณธ์ ์ธ ์ง๋ฌธ ์คํ๋ง์ ์ ๊ณต๋ถํด์ผ ํ๋๊ฐ ์ค๋ฌด์์ ์ ๋๋ก ๋์ํ๋ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ๊ธฐ ์ํด์ ์ง์ ์ฝ๋ฉํ๋ฉด์ ๋์ํ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ง๋ค์ด ๋ณผ ๋ ๊ฐ์ฅ ๋น ๋ฅด๊ฒ ๋ฐฐ์ธ ์ ์๋ค. ํต์ฌ ๋ชฉํ : ์ด๋ค ๊ธฐ์ ๋ค์ด ์ด๋ป๊ฒ ์์ฉํ๋์ง ํฐ ๊ทธ๋ฆผ์ ๋ณด๊ณ ๊ฐ์ ์ก์๋ณด์ ํ์ต ๋ฐฉ๋ฒ ์ฒ์๋ถํฐ ๋๊น์ง ์ง์ ์ฝ๋ฉ