Spring Framework κΈ°λ³Έ

μ€νλ§ νλ μμν¬ μκ°
β’
μ€νλ§ νλ μμν¬λ?
β’
μ€νλ§ νλ μμν¬ ν΅μ¬ κΈ°λ₯
β’
λ€μν μ€νλ§ νλ‘μ νΈ λ° λͺ¨λ
Spring Framework μκ°

Spring Legacy Project νλ‘μ νΈ κ΅¬μ‘°
Spring νλ‘μ νΈ κ΅¬μ‘°

Spring DI
: μ€νλ§ νλ μμν¬λ₯Ό μ¬μ©νμ¬ μμ‘΄μ± μ£Όμ
μ νλ λ°©λ²

Spring DI

Spring AOP
: μ€νλ§ νλ μμν¬μμ ν΅μ¬ λΉμ¦λμ€ λ‘μ§κ³Ό ν‘λ¨μ κ΄μ¬μ¬λ₯Ό λΆλ¦¬νλ κΈ°λ₯
Aspect Oriented Programming
Spring AOP

MVC ν¨ν΄
μννΈμ¨μ΄λ₯Ό Model-View-Controller μ£Όμ ꡬμ±μμλ‘ λΆλ¦¬νμ¬ κ°λ°νλ λ°©λ²λ‘
β’
Model : λ°μ΄ν°μ λΉμ¦λμ€ λ‘μ§μ λ΄λΉ
Spring MVC

Spring MVC - μμ² & μλ΅
μμ² κ²½λ‘ λ§€ν
β’
λ 벨 λ§€ν
β’
κ²½λ‘ ν¨ν΄ λ§€ν
β’
μμ² λ©μλ λ§€ν
Spring MVC - μμ² & μλ΅

Spring JDBC
β’
JDBC & Spring JDBC μμ‘΄μ±
β’
λ°μ΄ν° μμ€ μ€μ & Spring JDBC λΉ λ±λ‘
β’
μΈμ½λ© νν°
β’
ν
μ΄λΈ μμ±
Spring JDBC

Mybatis
λ§μ΄λ°ν°μ€λ κ°λ°μκ° μ§μ ν SQL, μ μ₯νλ‘μμ κ·Έλ¦¬κ³ λͺκ°μ§ κ³ κΈ λ§€νμ μ§μνλ νΌμμ€ν΄μ€ νλ μμν¬μ΄λ€.
Mybatis 곡μ μ¬μ΄νΈ
Mybatis

Spring Validation
μ£Όμ νΉμ§
Spring Validation

μμ‘΄μ± μ£Όμ - XML
1.
ν΄λμ€ νμΌ λ° μμ±
2.
root-context.xml μμ λΉ λ±λ‘
3.
μμ‘΄μ± μλ μ£Όμ
μμ‘΄μ± μ£Όμ
- XML

μμ‘΄μ± μ£Όμ - μ΄λ Έν μ΄μ
1.
ν΄λμ€ νμΌ λ° μμ±
2.
μ΄λ
Έν
μ΄μ
μΌλ‘ λΉ λ±λ‘
3.
μμ‘΄μ± μλ μ£Όμ
μμ‘΄μ± μ£Όμ
- μ΄λ
Έν
μ΄μ

μ€νλ§ μΈμ½λ© νν°
web.xml
μ€νλ§ μΈμ½λ© νν°

JDK & Eclipse μ€μΉ
Java
JDK
Eclipse
Tomcat μ€μΉνκΈ°

Tomcat μ€μΉ

μ€νλ§ νλ μμν¬ κ°λ°νκ²½ μΈν
Eclipse
Tomcat
Spring
lombok μ€μΉνκΈ°
Eclipse
Library

μ΄ν΄λ¦½μ€ μΈμ½λ©μ€μ
Eclipse

STS λ²μ νΈν
STS λ²μ νΈν

β’
admin port κ° μ€μ λμ΄ μμ§ μλ κ²½μ°
β’
μ΄λ―Έ ν΄λΉ ν¬νΈλ²νΈλ₯Ό λ€λ₯Έ νλ‘μΈμ€κ° μ¬μ©νκ³ μλ κ²½μ°
port κ΄λ ¨ μλ¬

κΈ°λ³Έ pom.xml





