Spring Boot λ?
μ€νλ§λΆνΈ(Sping Boot)λ μ€νλ§(Spring)μ λ μ½κ² μ΄μ©νκΈ° μν λꡬμ λλ€. μ€νλ§μ μ΄μ©νμ¬ κ°λ°μ ν λ, μ΄κ²μ κ² μΈν μ ν΄μΌλλ μμλ€μ΄ κ°λ°μλ€μκ² μκ°λλΉμμ€λΉλ€. λ§μ μ€μ μ ν΄μΌ μ§μ μ₯λ²½μ΄ λμκ³ Springμ μ²μ λ°°μ°λ μ¬λλ€μ΄ λ§μ΄ κ·Έλ§ λλ κ²½μ°κ° λ§μμ΅λλ€. Spring Bootλ λ§€μ° κ°λ¨νκ² νλ‘μ νΈλ₯Ό μ€μ ν μ μκ² νκ³ , Spring κ°λ°μ μ‘°κΈ λ μ½κ² λ§λ€μ΄μ£Όλ μν μ νκ³ μμ΅λλ€.
Spring Boot μμνκΈ°
μ΄ λ§ν¬λ₯Ό ν΅ν΄ μ€νλ§μ κΈ°λ³Έ μ€μ μ΄ κ°λ₯ν©λλ€.
νλ‘μ νΈμ λ²μ , λΌμ΄λΈλ¬λ¦¬, μΈμ΄ λ± μ νμ΄ κ°λ₯ν©λλ€.
1. Project
μμ¦μ λλΆλΆ Gradleμ μ΄μ©νμ¬ κ°λ°νλ μΆμΈλΌκ³ ν©λλ€. κ·Έ μ΄μ λ μ€ν¬λ¦½νΈμ κ°λ μ±μ΄ μ’κ³ , λΉλμ ν μ€νΈ μ€νκ²°κ³Όκ° gradleμ΄ λ λΉ λ¦ λλ€. gradleμ μΊμλ₯Ό μ¬μ©νμ¬ μ΄λ―Έ μ λ°μ΄νΈ λ κ²μ λν΄μλ μμ μ΄ μ€νλμ§ μμ λΉλμκ°μ΄ λ¨μΆλ©λλ€. κ·Έλμ μμ‘΄μ±μ΄ λμ΄λ μλ‘ μ±λ₯, μλ λ±μ μ₯μ μ΄ μμ΅λλ€.
2. Dependencies
Spring bootλ‘ νλ‘μ νΈ κ°λ°μ ν λ νμν κΈ°λ₯λ€μ μ¬μ©ν μ μλλ‘ νμν λΌμ΄λΈλ¬λ¦¬λ€μ λͺ¨μλ κ³³μ λλ€.
Node.jsλ‘ λ°μ§λ©΄ NPM μ΄λΌκ³ λ³Ό μ μμ΅λλ€.
μ΄λ¬ν Dependenciesλ₯Ό ν΅ν΄ λΌμ΄λΈλ¬λ¦¬λ€μ μΆκ°νκ³ , λ²μ μ λͺ μνλ©΄μ μμ‘΄μ± κ΄λ¦¬λ₯Ό ν μ μκ³ , λΆλ¬μ¨ λΌμ΄λΈλ¬λ¦¬ λ΄λΆλ₯Ό 보면 μ°κ΄λμ΄ μλ λΌμ΄λΈλ¬λ¦¬λ€κΉμ§ λͺ¨λ κ°μ Έμ€κΈ° λλ¬Έμ κ°λ°ν λ κ΄λ¦¬νκΈ° νΈν©λλ€.
κ·Έλ¦¬κ³ μ²μ μΈν μ μ ννμ§ λͺ»νμμ΄λ
Mavenμ pom.xml,
Gradleμ build.gradle νμΌμμ λΌμ΄λΈλ¬λ¦¬λ₯Ό μΆκ°νλ©΄ λ©λλ€.
κ°λ¨ν μΈν μ°μ΅μ΄κΈ° λλ¬Έμ Spring Web, Thymeleafλ₯Ό μ ννμμ΅λλ€.
λ§μ§λ§μΌλ‘ Exploreλ₯Ό λλ₯΄κ³ zip νμΌμ μμΆ ν΄μ νμ¬ Intellijμμ νλ‘μ νΈλ₯Ό μ΄λ©΄ λ©λλ€.
Mainμ μλ Java νμΌμ μ€ννλ©΄ ν°λ―Έλκ³Ό κ°μ μ°½μ΄ λ¨λ©΄μ μ€νμ΄ λλ κ²μ νμΈ ν μ μμ΅λλ€.
localhost:8080 λ‘ μ μμ νκ² λμμ λ μλμ κ°μ νμ΄μ§κ° λμ€λ©΄ μ±κ³΅ν κ²μ λλ€.
μΆμ², μ°Έκ³ μλ£
https://jin2rang.tistory.com/entry/Spring-Boot-%EC%85%8B%ED%8C%85%ED%95%98%EA%B8%B0-startspringio
'π» BackEnd > π’ Spring | SpringBoot' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
π’ [Spring] μ€νλ§ μμ‘΄μ± μ£Όμ (DI) - [1] (0) | 2023.07.06 |
---|---|
π’ [Spring] μ€νλ§ νμΌ μ λ‘λ (0) | 2023.06.30 |
π’ [Spring] μ€νλ§ μ€μ νμΌ (XML) (0) | 2023.06.28 |
π’ [Spring] μ€νλ§ λΉ(Bean) μ΄λ? (0) | 2023.06.23 |
μΈν 리μ μ΄(Intellij) νμ λΌμ΄μΌμ€ κ°±μ (0) | 2023.03.08 |