Chapter 0 - KOO-YS/toby-spring GitHub Wiki


λ“€μ–΄κ°€λ©° βš“


μŠ€ν”„λ§ ν”„λ ˆμž„μ›Œν¬

μžλ°” μ—”ν„°ν”„λΌμ΄μ¦ˆ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ κ°œλ°œμ— μ‚¬μš©λ˜λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜ ν”„λ ˆμž„μ›Œν¬

  • [μŠ€ν”„λ§ μ»¨ν…Œμ΄λ„ˆ or μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ»¨ν…μŠ€νŠΈ]

    • μŠ€ν”„λ§ λŸ°νƒ€μž„ μ—”μ§„
    • μ„€μ • 정보λ₯Ό μ°Έκ³ ν•΄μ„œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ΅¬μ„±ν•˜λŠ” 였브젝트λ₯Ό μƒμ„±ν•˜κ³  κ΄€λ¦¬ν•œλ‹€
  • [곡톡 ν”„λ‘œκ·Έλž˜λ° λͺ¨λΈ]

    • ν”„λ ˆμž„μ›Œν¬λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ½”λ“œκ°€ μ–΄λ–»κ²Œ μž‘μ„±λ˜μ•Ό ν•˜λŠ”μ§€μ— λŒ€ν•œ 기쀀인 ν”„λ‘œκ·Έλž˜λ° λͺ¨λΈ μ œμ‹œ
    • μŠ€ν”„λ§μ˜ 핡심 ν”„λ‘œκ·Έλž˜λ° λͺ¨λΈ
      1. IoC/DI : 였브젝트의 생λͺ…주기와 μ˜μ‘΄κ΄€κ³„μ— λŒ€ν•œ ν”„λ‘œκ·Έλž˜λ° λͺ¨λΈ
      2. μ„œλΉ„μŠ€ 좔상화 : νŠΉμ • ν™˜κ²½μ΄λ‚˜ κΈ°μˆ μ— μ’…μ†λ˜μ§€ μ•Šκ³  μœ μ—°ν•œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 개발 κ°€λŠ₯
      3. AOP : 뢀가적인 κΈ°λŠ₯듀을 λ…λ¦½μ μœΌλ‘œ λͺ¨λ“ˆν™”ν•˜λŠ” ν”„λ‘œκ·Έλž˜λ° λͺ¨λΈ


μŠ€ν”„λ§μ˜ μž₯점

  • λ‹¨μˆœν•¨

    • κ°€μž₯ λ‹¨μˆœν•œ 객체지ν–₯적 개발 λͺ¨λΈμΈ POJO ν”„λ‘œκ·Έλž˜λ°

    POJO ? Plain Old Java Object
    객체지ν–₯적인 원리에 μΆ©μ‹€ν•˜λ©° ν™˜κ²½κ³Ό κΈ°μˆ μ— μ’…μ†λ˜μ§€ μ•Šκ³  μž¬ν™œμš©λ  수 μžˆλŠ” λ°©μ‹μœΌλ‘œ μ„€κ³„λœ 였브젝트

    POJO에 λŒ€ν•œ μžμ„Έν•œ μ„€λͺ… λΈ”λ‘œκ·Έ

  • μœ μ—°μ„±

    • 개발자의 ν•„μš”μ— 맞게 λ‹€μ–‘ν•˜κ²Œ ν™•μž₯ν•΄μ˜¨ μŠ€ν”„λ§μ€ μ•ˆμ •μ μœΌλ‘œ λ°œμ „ν•΄μ™”λ‹€
⚠️ **GitHub.com Fallback** ⚠️