[Spring Framework] Spring & Spring Framework 차이

2024. 10. 19. 18:42Β·πŸ› οΈBackend/🌳Spring

βœ… 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
'πŸ› οΈBackend/🌳Spring' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • [Spring Framework] IoC μ»¨ν…Œμ΄λ„ˆ λ™μž‘ 원리
  • [Spring MVC] μš”μ²­κ³Ό 응닡에 λŒ€ν•œ λ™μž‘ 원리
  • [Spring Framework] IoC μ»¨ν…Œμ΄λ„ˆ & Bean κ°œλ… 이해 ν•˜κΈ°
  • [Spring Framework] IoC & DI κ°œλ… 이해 ν•˜κΈ°
junbin2
junbin2
java.lang.NullPointerException
  • junbin2
    bin's Development Diary
    junbin2
  • 전체
    였늘
    μ–΄μ œ
    • 전체보기 (163) N
      • πŸŽ“λ°©μ†‘ν†΅μ‹ λŒ€ν•™κ΅ (29) N
        • βš™οΈμ»΄ν“¨ν„°μ˜ 이해 (11)
        • πŸ’»μ»΄ν“¨ν„°κ³Όν•™ 개둠 (1) N
        • πŸ”’μžλ£Œκ΅¬μ‘° (2) N
        • πŸŒμœ λΉ„μΏΌν„°μŠ€ μ»΄ν“¨νŒ… (11)
        • πŸ›οΈμ„Έκ³„μ˜μ •μΉ˜μ™€κ²½μ œ (3)
        • πŸ–₯️컴퓨터과학과 (1)
      • πŸ› οΈBackend (57)
        • πŸ“šλ°±μ—”λ“œ 곡뢀 (4)
        • β˜•Java (23)
        • 🌳Spring (13)
        • βš™οΈC (1)
        • ⚑Python (13)
        • JavaScript (1)
        • πŸ›’οΈDatabase (0)
        • Algorithm Problem Solving (2)
      • 🌐 Network (7)
        • πŸ“œHTTP (7)
      • πŸš€DevOps (1)
      • Data Structure (1)
      • β›ΊμŠ€νŒŒλ₯΄νƒ€μ½”λ”©ν΄λŸ½ (65)
      • 정보 (1)
      • 정리가 ν•„μš”ν•œ κΈ€ (2)
  • λΈ”λ‘œκ·Έ 메뉴

    • ν™ˆ
    • νƒœκ·Έ
    • λ°©λͺ…둝
  • 링크

    • GitHub
  • 곡지사항

  • 인기 κΈ€

  • νƒœκ·Έ

    spring
    μœ λΉ„μΏΌν„°μŠ€
    Java
    λ°©μ†‘λŒ€
    파이썬
    μœ λΉ„μΏΌν„°μŠ€ μ»΄ν“¨νŒ…
    Spring Framework
    μ»΄ν“¨ν„°μ˜ 이해
    컴파일러
    ν΄λΌμš°λ“œ
    μŠ€ν”„λ§
    μžλ°”
    μž…μΆœλ ₯
    λ°°μ—΄
    λ°©ν†΅λŒ€
    Python
    λ‹€ν˜•μ„±
    μœ λΉ„μΏΌν„°μŠ€ μ»΄ν“¨νŒ…κ°œλ‘ 
    λ°©μ†‘ν†΅μ‹ λŒ€ν•™κ΅
    ν•˜λ“œμ›¨μ–΄
  • 졜근 λŒ“κΈ€

  • 졜근 κΈ€

  • hELLOΒ· Designed Byμ •μƒμš°.v4.10.1
junbin2
[Spring Framework] Spring & Spring Framework 차이
μƒλ‹¨μœΌλ‘œ

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”