2021. 11. 8. 16:55γSpring
1. Spring Framework νΉμ§
1οΈβ£ κ²½λ 컨ν μ΄λ
: μλ° κ°μ²΄λ₯Ό λ΄κ³ μλ 컨ν μ΄λ
2οΈβ£ DI(Dependency Injection : μμ‘΄μ£Όμ ) μ§μ
: μ€μ νμΌλ‘ κ°μ²΄ μμ‘΄ κ΄κ³ μ€μ λ° μμ±νλ€.
3οΈβ£ AOP(Aspect Orientec Programming) μ§μ
: νΈλμμ , λ‘κΉ , 보μ λ± κ³΅ν΅ κΈ°λ₯μ ν΅μ¬ κΈ°λ₯μμ λΆλ¦¬νμ¬ μ μ©κ°λ₯νλ€.
4οΈβ£ IOC(Inversion of Control) μ μ΄ λ°μ μ§μ
: κ°μ²΄μ μμ±, μλͺ μ£ΌκΈ°μ κ΄λ¦¬κΉμ§ λͺ¨λ κ°μ²΄μ λν μ μ΄κΆμ΄ λ°λμμμ μλ―Ένλ€.
5οΈβ£ POJO(Plain Old Java Object) μ§μ
: 컨ν μ΄λ μμ κ°μ²΄λ νΉλ³ν μμμ΄ νμμλ νλ²ν μλ° κ°μ²΄μ΄λ€.
6οΈβ£ νΈλμμ μ²λ¦¬λ₯Ό μν μΌκ΄λ λ°©λ² μ§μ (μμμ±)
: μ€μ νμΌμ ν΅ν μΌκ΄λ νΈλμμ μ²λ¦¬νλ€.
7οΈβ£ λ€μν API μ§μ
: μ€ν°νλΌμ΄μ¦ μ ν리μΌμ΄μ κ°λ°μ νμν λ€μν API μ§μνλ€.
2. νλ μμν¬ VS λΌμ΄λΈλ¬λ¦¬
λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©νλ μ ν리μΌμ΄μ μ½λλ μ ν리μΌμ΄μ νλ¦μ κ°λ°μκ° μ§μ μ μ΄νλ€.
λμνλλ° νμν κΈ°λ₯μ΄ μμ λ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©νλ€.
νλ μμν¬λ λ°λλ‘ μ ν리μΌμ΄μ μ½λκ° νλ μμν¬μ μν΄ μ¬μ©λλ€.
μ¦ μ μ΄μ μν IOC κ°λ μ΄ μ μ©λμ΄ νλ μμν¬κ° νλ¦μ μ μ΄νλ€κ³ ν μ μλ€.
3. Maven
μλ°μ© νλ‘μ νΈ κ΄λ¦¬ λꡬμ΄λ€.
https://mvnrepository.com/search?q=spring