λ©ν°λͺ¨λμ΄λ?
λ©ν°λͺ¨λ νλ‘μ νΈλ νλμ λ£¨νΈ νλ‘μ νΈ μμμ μ¬λ¬ κ°μ μλΈ λͺ¨λμ ꡬμ±νλ λ°©μμ
λλ€.
κ° λͺ¨λμ μλ‘ λ
립μ μΌλ‘ λμν μ μμ§λ§, κ°μ νλ‘μ νΈ λ΄μμ μ½λλ₯Ό 곡μ ν μ μμ΅λλ€.
MSA νλ‘μ νΈ κ΅¬μ‘°μμλ κ³΅ν΅ λͺ¨λμ νμ©νκΈ° μν΄ μ μ©νλ κ²½μ°κ° μλ€κ³ ν©λλ€.
λͺ¨λ(Module) μ΄λ?
νλμ λ
립μ μΈ κΈ°λ₯μ μννλ μ½λμ λ¬Άμμ μλ―Έν©λλ€.
ν νλ‘μ νΈ λ΄μμ κΈ°λ₯μ λ
립μ μΌλ‘ λΆλ¦¬νμ¬ λͺ¨λλ‘ κ΅¬μ±ν¨μΌλ‘μ μ¬μ¬μ©μ±, μ μ§λ³΄μμ±μ λμΌ μ μμ΅λλ€.
κ·Έλ¦¬κ³ μλ°μμμ λͺ¨λμ ν¨ν€μ§ ν λ¨κ³ μμ μ§ν©μ΄λ©°, λ 립μ μΌλ‘ λ°°ν¬λ μ μλ μ½λμ λ¨μμ λλ€.
λ©ν°λͺ¨λ μ₯μ
- μ½λ μ¬μ¬μ©: κ³΅ν΅ λͺ¨λμ λ§λ€μ΄ μ¬λ¬ μλΉμ€μμ νμ© κ°λ₯
- μ μ§λ³΄μμ± ν₯μ: κ° κΈ°λ₯μ λΆλ¦¬νμ¬ λ 립μ μΌλ‘ κ°λ° κ°λ₯
- λ°°ν¬ μ μ°μ±: κ°λ³ λͺ¨λμ λ³λλ‘ λ°°ν¬ν μ μμ΄ κ΄λ¦¬κ° μ©μ΄ν¨
- MSA μ ν μ©μ΄: μ΄κΈ°μλ λ©ν°λͺ¨λλ‘ κ°λ°νκ³ , μ μ§μ μΌλ‘ MSAλ‘ νμ₯ κ°λ₯
λ©ν°λͺ¨λ λ¨μ
- 볡μ‘ν μ΄κΈ° μ€μ : λ¨μΌ λͺ¨λλ³΄λ€ μ΄κΈ° μ€κ³μ λΉλ μ€μ μ΄ λ³΅μ‘ν¨
- λͺ¨λκ° κ²°ν©μ±: λͺ¨λ κ° μμ‘΄μ±μ΄ κ°νλ©΄ λͺ¨λ κ° μν₯μ λ°μ μ μμ
- 볡μ‘ν λ°°ν¬: κ° λͺ¨λλ§λ€ λΉλ λ° λ°°ν¬ν΄μΌνλ―λ‘ λ³΅μ‘
λ©ν°λͺ¨λ vs λͺ¨λ Έλ ν¬
λ©ν°λͺ¨λ | λͺ¨λ Έλ ν¬ | |
κ΅¬μ± λ°©μ | νλμ νλ‘μ νΈ λ΄ μ¬λ¬ λͺ¨λ | μ¬λ¬ κ°μ κ°λ³ νλ‘μ νΈλ₯Ό νλμ μ μ₯μμμ κ΄λ¦¬ |
μ½λ 곡μ λ°©μ | κ³΅ν΅ λͺ¨λμ νμ©νμ¬ κ³΅μ | νμνλ©΄ κ³΅ν΅ λΌμ΄λΈλ¬λ¦¬λ₯Ό λ³λλ‘ λ°°ν¬ |
λ λ¦½μ± | λͺ¨λ κ° μ΄λ μ λ μμ‘΄μ±μ΄ μμ | μμ ν λ 립μ μΈ νλ‘μ νΈλ€μ΄ ν μ μ₯μμ μ‘΄μ¬ |
'TIL' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
git rm --cached 컀λ°μ ν¬ν¨λ νμΌ μ κ±°νκΈ° (0) | 2025.03.14 |
---|---|
λ°μ΄ν°λ² μ΄μ€ νΈλμμ 격리 μμ€κ³Ό κ·Έμ λ°λ₯Έ μ΄μ νμ (μμ½νΈ) (0) | 2025.03.04 |
SpringBootμμ FeignClient κ°λ¨νκ² μ μ©νκΈ° (0) | 2025.03.01 |
FeignClient vs RestClient (0) | 2025.02.28 |
PageableArgumentResolverλ₯Ό νμ©ν @Pageable νμ΄μ§ μ¬μ΄μ¦ μ ν (0) | 2025.02.24 |