πŸ“š Spring Core κ°œμš” (MOC)

μŠ€ν”„λ§ 핡심 κ°œλ…μ„ λΉ λ₯΄κ²Œ ν›‘κ³ , 각 ν•­λͺ©μ˜ 상세 λ…ΈνŠΈλ‘œ μ΄λ™ν•˜λŠ” λͺ©μ°¨μž…λ‹ˆλ‹€.

πŸ”Ž ν•™μŠ΅ 경둜

  1. IoC β€” 객체 생성/생λͺ…μ£ΌκΈ°μ˜ μ£Όλ„κΆŒμ„ μ»¨ν…Œμ΄λ„ˆλ‘œ
  2. DI β€” μ˜μ‘΄μ„± 연결을 μ½”λ“œκ°€ μ•„λ‹Œ μ„€μ •μœΌλ‘œ
  3. aop β€” 곡톡 관심사λ₯Ό νš‘λ‹¨ κ΄€μ‹¬μ‚¬λ‘œ 뢄리
  4. auto-configuration β€” 쑰건 기반 μžλ™ μ„€μ • 이해
  5. external-configuration β€” μ„€μ •/ν”„λ‘œν•„λ‘œ ν™˜κ²½ 뢄리

πŸ—‚ 핡심 ν•­λͺ© ν•œ 쀄 μš”μ•½

  • IoC: 객체 μ œμ–΄κΆŒμ„ μ»¨ν…Œμ΄λ„ˆκ°€ κ°€μ§€λŠ” 섀계 원칙
  • DI: μƒμ„±μž/ν•„λ“œ/μ„Έν„°λ‘œ μ˜μ‘΄μ„± μ£Όμž…, ν…ŒμŠ€νŠΈ μš©μ΄μ„± ↑
  • aop: λ‘œκΉ…/νŠΈλžœμž­μ…˜ λ“± 곡톡 λ‘œμ§μ„ ν”„λ‘μ‹œλ‘œ 뢄리
  • auto-configuration: 쑰건뢀 빈 등둝(@Conditional*)κ³Ό μŠ€νƒ€ν„° 이해
  • external-configuration: application.yml/ν”„λ‘œν•„/μš°μ„ μˆœμœ„

πŸ“š κ΄€λ ¨ λ¦¬μ†ŒμŠ€

이 νŽ˜μ΄μ§€λŠ” κ°œμš”λ§Œ μ œκ³΅ν•©λ‹ˆλ‹€. μ„ΈλΆ€ λ‚΄μš©μ€ 각 λ…ΈνŠΈμ—μ„œ λ‹€λ£Ήλ‹ˆλ‹€.