μŠ€ν”„λ§μ΄λž€?

2025. 12. 10. 23:33ㆍSpring

λ°˜μ‘ν˜•

 

 

 

 

 

μŠ€ν”„λ§μ˜ μ •μ˜

μŠ€ν”„λ§μ΄λž€?

μŠ€ν”„λ§μ΄λΌλŠ” λ‹¨μ–΄λŠ” λ¬Έλ§₯에 따라 λ‹€λ₯΄κ²Œ μ‚¬μš©λœλ‹€.

  • μŠ€ν”„λ§ DI μ»¨ν…Œμ΄λ„ˆ 기술
  • μŠ€ν”„λ§ ν”„λ ˆμž„μ›Œν¬
  • μŠ€ν”„λ§ λΆ€νŠΈ, μŠ€ν”„λ§ ν”„λ ˆμž„μ›Œν¬ 등을 λͺ¨λ‘ ν¬ν•¨ν•œ μŠ€ν”„λ§ μƒνƒœκ³„

 

μŠ€ν”„λ§μ˜ 핡심 κ°œλ…μ€?

 

μŠ€ν”„λ§μ€ λ‹¨μˆœν•˜κ²Œ μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜ λ§Œλ“€κ³ , DB μ ‘κ·Ό νŽΈλ¦¬ν•˜κ²Œ ν•΄μ£ΌλŠ” κΈ°μˆ μΈκ°€?
μ „μžμ •λΆ€ ν”„λ ˆμž„μ›Œν¬μΈκ°€? μ›Ή μ„œλ²„λ„ μžλ™μœΌλ‘œ λ„μ›Œμ£ΌλŠ” μ—­ν• λ§Œ ν• κΉŒ?

  • μŠ€ν”„λ§μ€ μžλ°” μ–Έμ–΄ 기반의 ν”„λ ˆμž„μ›Œν¬μ΄λ‹€.
    • μžλ°” μ–Έμ–΄μ˜ κ°€μž₯ 큰 νŠΉμ§•: 객체 μ§€ν–₯ μ–Έμ–΄
  • μŠ€ν”„λ§μ€ 객체 μ§€ν–₯ μ–Έμ–΄κ°€ κ°€μ§„ κ°•λ ₯ν•œ νŠΉμ§•μ„ μ‚΄λ €λ‚΄λŠ” ν”„λ ˆμž„μ›Œν¬μ΄λ‹€.
  • μŠ€ν”„λ§μ€ 쒋은 객체 μ§€ν–₯ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ°œλ°œν•  수 있게 λ„μ™€μ£ΌλŠ” ν”„λ ˆμž„μ›Œν¬μ΄λ‹€.

 

μŠ€ν”„λ§ μƒνƒœκ³„

https://spring.io/projects

  1. μŠ€ν”„λ§ ν”„λ ˆμž„μ›Œν¬
    • 핡심 기술: μŠ€ν”„λ§ DI μ»¨ν…Œμ΄λ„ˆ, AOP, 이벀트, 기타
    • μ›Ή 기술: μŠ€ν”„λ§ MVC, μŠ€ν”„λ§ WebFlux
    • 데이터 μ ‘κ·Ό 기술: νŠΈλžœμž­μ…˜, JDBC, ORM 지원, XML 지원
    • 기술 톡합: μΊμ‹œ, 이메일, 원격접근, μŠ€μΌ€μ€„λ§
    • ν…ŒμŠ€νŠΈ: μŠ€ν”„λ§ 기반 ν…ŒμŠ€νŠΈ 지원
    • μ–Έμ–΄: μ½”ν‹€λ¦°, 그루비
    • μ΅œκ·Όμ—λŠ” μŠ€ν”„λ§ λΆ€νŠΈλ₯Ό ν†΅ν•΄μ„œ μŠ€ν”„λ§ ν”„λ ˆμž„μ›Œν¬μ˜ κΈ°μˆ λ“€μ„ νŽΈλ¦¬ν•˜κ²Œ μ‚¬μš©
  2. μŠ€ν”„λ§ λΆ€νŠΈ
    • μŠ€ν”„λ§μ„ νŽΈλ¦¬ν•˜κ²Œ μ‚¬μš©ν•  수 μžˆλ„λ‘ 지원, μ΅œκ·Όμ—λŠ” 기본으둜 μ‚¬μš©
    • λ‹¨λ…μœΌλ‘œ μ‹€ν–‰ν•  수 μžˆλŠ” μŠ€ν”„λ§ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‰½κ²Œ 생성
    • Tomcat 같은 μ›Ή μ„œλ²„λ₯Ό λ‚΄μž₯ν•΄μ„œ λ³„λ„μ˜ μ›Ή μ„œλ²„λ₯Ό μ„€μΉ˜ν•˜μ§€ μ•Šμ•„λ„ 됨
    • μ†μ‰¬μš΄ λΉŒλ“œ ꡬ성을 μœ„ν•œ starter 쒅속성 제곡
    • μŠ€ν”„λ§κ³Ό 3rd party(μ™ΈλΆ€) 라이브러리 μžλ™ ꡬ성
    • λ©”νŠΈλ¦­, μƒνƒœ 확인, μ™ΈλΆ€ ꡬ성 같은 ν”„λ‘œλ•μ…˜ μ€€λΉ„ κΈ°λŠ₯ 제곡
    • 관둀에 μ˜ν•œ κ°„κ²°ν•œ μ„€μ •

 

 

 

 

λ°˜μ‘ν˜•

'Spring' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

쒋은 객체 μ§€ν–₯ ν”„λ‘œκ·Έλž˜λ°μ΄λž€?  (1) 2025.12.10