์ค๋ ํ ์ผ
| 10:00 ~ 11:00 | OT ๋ฃ๊ธฐ |
| 11:00 ~ 12:00 | ์ค๋ฌธ ์กฐ์ฌ & ํ ์๊ธฐ์๊ฐ |
| 12:00 ~ 13:00 | Spring ์ ๋ฌธ์ฃผ์ฐจ ๊ฐ์ ์๊ฐ |
| 14:00 ~ 15:40 | Spring ์ ๋ฌธ์ฃผ์ฐจ ๊ฐ์ ์๊ฐ |
๋ฐฐ์ด์
1. ๋น๋ ์์คํ Gradle ๊ฐ๋ ์ดํด
Gradle์ build(๋น๋) ์๋ํ ์์คํ ์ผ๋ก, ์์ฑํ Java ์ฝ๋๋ฅผ ์ค์ ์ ๋ง๊ฒ build ํด์ค → ์คํ ๊ฐ๋ฅํ JAR ํ์ผ๋ก ๋ง๋ค์ด์ค
[build.gradle ํ์ผ]
gradle ๊ธฐ๋ฐ์ build ์คํฌ๋ฆฝํธ ํ์ผ๋ก, ์์ค ์ฝ๋๋ฅผ ๋น๋ํ๊ฑฐ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์์กด์ฑ์ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์์
- Groovy ์ธ์ด ํน์ Kotlin ์ธ์ด๋ก ์์ฑ ๊ฐ๋ฅ
- ๊ฐ์ฅ ์ค์ํ ๊ฒ์ '๋ผ์ด๋ธ๋ฌ๋ฆฌ'๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ์!
- dependencies ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์์ฑํ๋ฉด, Gradle์ด ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ Maven Repository๋ผ๋ ์ธ๋ถ ์ ์ฅ์์์ ์๋์ผ๋ก ๋ค์ด๋ก๋ํด์ด
2. Web Server vs WAS(Web Application Server)
Web Server: HTML๊ณผ ๊ฐ์ ์ ์ ์ฝํ ์ธ ๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ๋ฌํ๊ฑฐ๋, ๋์ ์ฝํ ์ธ ์์ฒญ ์ WAS์๊ฒ ํด๋น ์์ฒญ ์ ๋ฌ ex) Apache
WAS: ๋์ ์ฝํ ์ธ ์์ฒญ ์ฒ๋ฆฌ ๋ด๋น ex) Tomcat
Apache Tomcat: Web Server + WAS
3. Spring vs Spring Boot
Spring ํ๋ ์์ํฌ
- AOP, IoC/DI ๋ฑ ๊ฐ๋ ฅํ ํต์ฌ ๊ธฐ๋ฅ ํฌํจ
- ํต์ฌ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด ๋ง์ ์ค์ (XML ์ค์ ) ํ์
Spring Boot ํ๋ ์์ํฌ
- Spring ํ๋ ์์ํฌ์ ๋ถํธํจ์ ํด์ํ๊ธฐ ์ํด ๋ฑ์ฅํ ํ๋ ์์ํฌ
- ๊ธฐ์กด์ XML ์ค์ ๋์ ์ JAVA์ Annotation ๊ธฐ๋ฐ์ ์ค์ ์ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํด ๊ฐํธํ๊ฒ ์ค์ ๊ฐ๋ฅ
- ๊ฐ๋ฐ์ ํ์ํ ์ค์ ์ ๋ณด๋ฅผ ์ผ๋ฐ์ ์ผ๋ก ๋ง์ด ์ฌ์ฉํ๋ ์ค์ ์ Default ๊ฐ์ผ๋ก ์ค์ ํด์ ๊ฐ๋ฐ์๊ฐ ๋ฐ๋ก ์ค์ ํ์ง ์์๋ ์๋์ผ๋ก ์ ๋ถ ์ค์ ํด์ค
- ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํ์ ํ๋ ์์ํฌ์ ์์กด์ฑ ๊ด๋ฆฌ๊ฐ ์ฌ์์ง
- ๋ด์ฅํ Apache Tomcat ์ ๊ณต
- Spring ํ๋ ์์ํฌ์์๋ ๊ฐ๋ฐ์๊ฐ ์ง์ Apache Tomcat์ ๋ค์ด๋ก๋ ๋ฐ์์ ์ฝ์ ํด์ฃผ์ด์ผ ํ์
- Spring Boot๋ Starter Web Dependencies๋ฅผ ์ค์ ํ๋ฉด ์๋์ผ๋ก ๋ด์ฅํ Apache Tomcat์ ์ ๊ณตํด์ค
[๋ด์ผ๋ฐฐ์์บ ํ_Spring Boot ์ ๋ฌธ์ฃผ์ฐจ] Spring Boot ํ๋ก์ ํธ ์์ฑ ๋ฐ ์๋ฒ ๊ฐ๋ฐ ์ ํ์ํ ๊ฐ๋
Spring Boot ํ๋ก์ ํธ ์์ฑํ๊ธฐ1. ์ธํ ๋ฆฌ์ ์ด ์ ํ๋ก์ ํธ ํด๋ฆญ - ์ด๋ฆ: ํ๋ก์ ํธ๋ช - ์์น: ํ๋ก์ ํธ๋ฅผ ์ ์ฅํ ๊ฒฝ๋ก- JDK: ์ฌ์ฉํ JDK ๋ฒ์ ๋ช ์ 2. Dependencies ์ค์ Gradle(๊ทธ๋ ์ด๋ค)์ด๋Gradle์ build(๋น๋)
basicconcept.tistory.com
๋ด์ผ ํ ์ผ
- Spring ์ ๋ฌธ ์ฃผ์ฐจ ๊ฐ์ ์๊ฐ
'๋ฐฑ์๋ > ๋ด์ผ๋ฐฐ์์บ ํ_Java๋จ๊ธฐ์ฌํ8๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [TIL] Spring ์๋ จ์ฃผ์ฐจ 1์ฃผ์ฐจ(Spring Security, Validation) (0) | 2026.06.29 |
|---|---|
| [TIL] Spring ์๋ จ์ฃผ์ฐจ 1์ฃผ์ฐจ(Bean, ์ธ์ฆ๊ณผ ์ธ๊ฐ, ์ฟ ํค-์ธ์ , JWT) (0) | 2026.06.26 |
| [TIL] Spring ์ ๋ฌธ์ฃผ์ฐจ 2์ฃผ์ฐจ (0) | 2026.06.25 |
| [TIL] Spring ์ ๋ฌธ์ฃผ์ฐจ ๊ฐ์(๋ฉ๋ชจ์ฅ ํ๋ก์ ํธ ๋ง๋ค๊ธฐ, Database) (0) | 2026.06.24 |
| [TIL] Spring ์ ๋ฌธ์ฃผ์ฐจ ๊ฐ์(ํ ์คํธ ์ฝ๋&Spring MVC) (0) | 2026.06.23 |