β 1. Spring μ΄λ?
- DI (Dependency Injection) / IoC (Inversion of Control) κ°μ κ°λ κ³Ό, κ·Έ κ°λ μ ꡬνν νλ μμν¬ μ 체λ₯Ό μμ°λ₯΄λ μ©μ΄
- μ¦, Spring μ Spring μνκ³ μ 체λ₯Ό ν¬κ΄νλ μ©μ΄μ΄λ€.
- μ΄ μνκ³μλ Spring Data JPA, Spring MVC, Spring Security λ±μ΄ ν¬ν¨μ΄ λμ΄ μμ.
β 2. Spring Framework λ?
- μμ DI μ IoC κ°λ μ λ°νμΌλ‘ λ§λ νλ μμν¬μ΄λ€.
- νλ μμν¬: κ°λ°μκ° μ ν리μΌμ΄μ μ λ§λ€ λ λ°λΌμΌ νλ μΌμ ν κ·μΉμ νλ‘ λ§λ€μ΄ λμ κ²μ μλ―Ένλ€. κ·μΉμ λ§λ€μ΄ λμ μ΄μ λ, ν΄λΉ νμμ κ°λ°μ νλ©΄ μ€νλ§μ λͺ¨λ λͺ¨λμ΄λ κΈ°λ₯λ€μ μ νμμμ΄ κ°λ°μ΄ κ°λ₯νκΈ° λλ¬Έμ΄λ€. λ§€μ° ν¨μ¨μ μ.
μ΄ νλ μμν¬λ κ°λ°μκ° μ ν리μΌμ΄μ μ λ§λ€ λ λ°λΌμΌ νλ μΌμ ν κ·μΉμ νλ‘ λ§λ€μ΄ λμ κ²μ μλ―Ένλ€.
μ€νλ§
κ°μ
Springκ³Ό Spring Framework λ¨μ΄μ λν΄ λͺ
νν μ°¨μ΄λ₯Ό μκ³ μμ΄μΌ Spring Frameworkλ₯Ό λμ± μ½κ² μ΄ν΄λ₯Ό ν μ μμ κ² κ°λ€κ³ μκ°μ νμ¬ μ΄ κΈμ μ°κ² λμμ.
1. Spring μ΄λ?
Springμ μ²μμ Spring FrameworkλΌλ μ΄λ¦μΌλ‘ μμμ νμ§λ§, μκ°μ΄ μ§λ¨μ λ°λΌ Spring Framework κΈ°λ° μμ λ€λ₯Έ νλ‘μ νΈλ€μ΄ μΆκ° λλ©΄μ Springμ Spring Framework λ° λ€λ₯Έ νλ‘μ νΈλ€μ λ€ ν¬κ΄νλ λ¨μ΄κ° λμλ€.
- Springμ Spring Framework κΈ°λ°μΌλ‘ ꡬμΆμ΄ λ νλ‘μ νΈλ€μ μΌμ»«λλ€.
- Springμ μ€νμμ€μ΄λ©°, Spring λ΄μ λͺ¨λ νλ‘μ νΈ λν μ€νμμ€μ΄λ€.
2. Framework λ?
- κ°λ°μκ° μ ν리μΌμ΄μ
μ λ§λ€ λ λ°λΌμΌ νλ μΌμ ν κ·μΉμ νλ‘ λ§λ€μ΄ λμ κ² μ΄λ€.
- νλ μμν¬λ κΈ°λ³Έμ μΈ κ΅¬μ‘°μ 미리 λ§λ€μ΄μ§ κΈ°λ₯λ€μ μ 곡μ νλ€.
- κ·μΉκ³Ό ꡬ쑰λ₯Ό μ 곡νμ¬ κ°λ°μκ° μΌκ΄λ λ°©μμΌλ‘ μ ν리μΌμ΄μ
μ λ§λ€ μ μκ² λμμ€λ€.
- μ½λμ κ°λ
μ±μ΄ λμμ§κ³ , νμ
μ λ€λ₯Έ κ°λ°μκ° μ½λλ₯Ό μ½κ² μ΄ν΄ν μ μλ€.
- νλ μμν¬μ ν΅μ¬ λͺ©νλ ν¨μ¨μ±μ΄λ€.
3. Spring Framework λ?
- Java μν°νλΌμ΄μ¦ μ ν리μΌμ΄μ
μ μ½κ² λ§λ€ μ μλλ‘ λμμ£Όλ νμ΄λ€.
- Spring μνκ³μ λͺ¨λ νλ‘μ νΈλ Spring Framework κΈ°λ° μμμ λμμ νλ€.
κ²°λ‘
νμ¬ Spring μ΄λΌλ건 μ€νλ§ μνκ³μ μ 체 νλ‘μ νΈλ€μ μλ―Ένλ©°, μ€νλ§ νλ‘μ νΈμλ SpringFrameworkμ Spring Data, Spring Security λ± λ€μν νλ‘μ νΈκ° λ€μ΄κ° μλ€.
κ²°λ‘ μ νμ¬λ Spring λ¨μ΄λ Spring Frameworkλ± λ€μν μ€νλ§ νλ‘μ νΈλ₯Ό ν¬κ΄νλ λ¨μ΄λΌκ³ μκ°νλ©΄ λλ€.
μ°Έμ‘° ( Spring 곡μ λ¬Έμ )
https://docs.spring.io/spring-framework/reference/overview.html
Spring Framework Overview :: Spring Framework
The term "Spring" means different things in different contexts. It can be used to refer to the Spring Framework project itself, which is where it all started. Over time, other Spring projects have been built on top of the Spring Framework. Most often, when
docs.spring.io
'π οΈBackend > π³Spring' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Spring Data JPA] JPA Entity ν΄λμ€μ κΈ°λ³Έ μμ±μκ° νμν μ΄μ (0) | 2024.12.30 |
---|---|
[Spring Framework] IoC 컨ν μ΄λ λμ μ리 (1) | 2024.11.14 |
[Spring MVC] μμ²κ³Ό μλ΅μ λν λμ μ리 (1) | 2024.11.05 |
[Spring Framework] IoC 컨ν μ΄λ & Bean κ°λ μ΄ν΄ νκΈ° (1) | 2024.10.21 |
[Spring Framework] IoC & DI κ°λ μ΄ν΄ νκΈ° (0) | 2024.10.20 |