μ½λ‘λ λλ¬Έμ νμκ³Ό μ§μ μλ€ κ°λ€ νλ©° μμ μ λ£λ€ 보λ
κ°λ νμͺ½ μ»΄ν¨ν°μ μΈν μ΄ λ λμ΄μ κΈ°λ₯μ ꡬνμ΄ μ λμ§ μλ μν©μ΄ λ°μνκ³€ νλ€.
μ΄λ² λ¬Έμ λ μ§μμ μ€ μμ μΌλ‘ μμ μ λ£λ μ€ λ°μνλλ°,
μ λλ STSμ livereload κΈ°λ₯μ΄ κ°μκΈ° ꡬνμ΄ λμ§ μλ κ²μ΄λ€!
μ΄ κΈ°λ₯μ μλ κΈ°λ³Έμ μΌλ‘ μ€νλμ΄μΌ νλλ° λ¬΄μ¨ μ΄μ μμμΈμ§ λ΄ μ»΄ν¨ν°μλ μ ν μ€νλμ§ μμλ€.
μ€μκ°μΌλ‘ λ³κ²½λλ μμ λ₯Ό μλ²λ‘ νμΈνλ €κ³ νλ€ λ³΄λ λ§€λ² μλ²λ₯Ό μ¬μμνκΈ°μ μκ°λ λ무 λ§μ΄ μμλκ³ , λ무 λ²κ±°λ‘μμ ν΄κ²°λ°©μμ μ°Ύμλ³΄κΈ°λ‘ νλ€.
ꡬκΈμ κ²μν΄λ³΄λ μ΄ κ²½μ°μλ μλμ κ°μ λ λ¨κ³μ ν΄κ²°λ°©μμ΄ μμλ€.
(λλ gradleνκ²½μμ μμ νκΈ° λλ¬Έμ gradleμ νκ²½μμμ μ€μ λ²μ μ°Ύμ보μλ€.)
(κΈν λΆμ 맨 μλλ₯Ό λ¨Όμ 보μΈμ!)
1. build.gradleμ devtools λΌμ΄λΈλ¬λ¦¬ μΆκ°νκΈ°
dependencies {
developmentOnly 'org.springframework.boot:spring-boot-devtools'
}
Bulid.gradle νμΌμ μμ κ°μ΄ μΆκ°νκ³ μ μ₯ν λ€ gradle refreshλ₯Ό ν΄μ€λ€.
λΌμ΄λΈλ¬λ¦¬κ° μΆκ°λμλμ§ νμΈνλ €λ©΄ project and External Dependencies ν΄λμ devtools κ° μλμ§ νμΈμ ν΄λ³΄λ©΄ λλ€.
2. application.propertiesμ μ΅μ μΆκ°νκΈ°
spring.devtools.livereload.enabled=true
spring.freemarker.cache=false
spring.thymeleaf.cache=false
νμ§λ§ λ΄ κ²½μ°μλ 2κ°μ§ λ°©λ²μ μννμμλ λ¬Έμ κ° ν΄κ²°λμ§ μμλ€.
λλ체 λ¬΄μ¨ μ΄μ μΈμ§ λͺ°λΌμ λ΅λ΅ν΄νλ©° ꡬκΈλ§μ νλ μ€ μλ‘μ΄ κΈμ λ³΄κ² λμλλ°
STSμ μ΅μ μ€ Build Automatically κ° μΌμ Έ μλμ§ νμΈνλΌλ κΈμ΄μλ€.
μΌλ₯Έ λ΄ STS μ°½μ 보λ μ΄ μ΅μ μ΄ κΊΌμ Έμλ μνμλ€.γ γ
λ°μ λ°μνλ λ§μμΌλ‘ μ΅μ μ μΌλ³΄λ ν무νκ²λ livereloadκΈ°λ₯μ΄ λ무λλ μ μλλμλ€!!
λ€λ₯Έ κ²μ νμΈνκΈ° μ μ μ΄ κΈ°λ₯μ λ¨Όμ λ΄€λ€λ©΄ μκ°μ λ λλΉνκ² λ€λ μκ°μ΄ λ€μμ§λ§,
ννΈμΌλ‘λ μλ‘μ΄ μ¬μ€μ 곡λΆνκ² λμ΄ λμ€μ μ‘°κΈμ΄λΌλ λμμ΄ λκ² μ§λΌλ μκ°μ νλ€.
κ·Έλ¬λκΉ live reloadκΈ°λ₯μ΄ μ λλ€λ©΄ μ μΌ λ¨Όμ !! build automaticallyκ° μΌμ Έ μλμ§ νμΈνμ!!
'Error & Tip' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Tip] Cmder κΈ°λ³Έν΄λ μμ νκΈ° (0) | 2022.02.27 |
---|
λκΈ