λ μ¨κ° μΆμμ Έμ λͺΈμ΄ λμ΄μ§λ κ² κ°λ€. μμ¦ λ κ°μ΄ μ νμ΄λΌλλ° μνλ©΄ λλ§ κ°κ³ μμ΄λ λ€λ€ μ· λ°μ©κ² μ κ³ λ€λμΈμ..
μ€λμ μλ°μ μ μ± μ 15μ₯κΉμ§ μ½μλλ° λ§μ μΈμ¬μ΄νΈλ₯Ό μ»μ κ² κ°λ€. μ΄ μ± μ λ¨μν μλ°λ₯Ό μ²μ λ°°μ°λ μ¬λμ μν μ λ¬Έμ 보λ€λ μλ°λ₯Ό μ΄λμ λ μκ³ μ λ§ μ λλ‘ μ°κ³ μΆμ μ¬λμκ² μ ν©ν κ² κ°λ€. μλ λ§νΌ 보μΈλ€κ³ μ± λ§ μ½κ³ λμ΄ μλλΌ μ΄ κ°λ μ΄ Spring, JPA μ²λΌ μ΄λκΉμ§ νμ₯λ μ μλκ°λ₯Ό κ³ λ―Όνλ©΄μ μ½μ΄μΌ μ λλ‘ μ΄ μ± μ νμ©ν μ μμ κ² κ°λ€.
μ€μ λ‘ μ± μ μ½μΌλ©΄μ κ·Έλμ λΉμ°νκ² μκ°νλ λ΄μ©μ κΉκ² νκ³ λλ κ³Όμ μ΄ λ§μλλ° μ΄ λΆλΆμ΄ μ λ§ λ§μ λμμ΄ λκ³ μλ€. μλ₯Ό λ€μ΄ μλ°λ μ λ€μ€ μμμ΄ λΆκ°λ₯νμ§, switch λ¬Έμ κ° λΉκ΅λ₯Ό ν λ λ΄λΆμ μΌλ‘ μ΄λ€ κ³Όμ μ΄ μ΄λ£¨μ΄μ§λμ§, μλ°μ λ©μΈ λ©μλλ μ staticμ΄ λΆλμ§ λ± νμ κ³ λ―Όν΄λ³΄μ§ μμλ μ§λ¬Έλ€μ λμκ² λμ§λ€. λ΄κ° μλ°λ₯Ό μ λλ‘ μ΄ν΄νκ³ μλ€κ³ μμ μκ² λ§νμ§ λͺ»νλ μ¬λλ€μκ² μ κ·Ή μΆμ²νλ€.
μλ°μ μ Vol 1: κΈ°μ΄ λ¬Έλ²νΈ | μ΄μλ―Ό - κ΅λ³΄λ¬Έκ³
μλ°μ μ Vol 1: κΈ°μ΄ λ¬Έλ²νΈ | νμ₯ μ λ¬Έκ°κ° μ΄ μλ° κΈ°μ΄ μ λ¬Έμλ€. NAVER, NHN, SKPlanet λ±μμ μ±λ₯ μ λ¬Έκ°μ νλΆν κ²½νμ λ°νμΌλ‘ μλ°λ₯Ό μ€λ¬΄μ λ§κ² μ λλ‘ μΈ μ€ μκ² ν΄μ£Όλ μ λ¬Έμλ₯Ό λͺ©
product.kyobobook.co.kr
1κΆμ λ€ μ½μΌλ©΄ μΈμ¬μ΄νΈλ₯Ό μ΄ μ 리ν΄μ μ¬λ €μΌκ² λ€. (λ΄μ©μ΄ λ§μΌλ μ²μ²ν..) λ€μμΌλ‘ 2κΆλ κΈ°λκ° λλ€.
β μ€λ 곡λΆν λ΄μ©
- Spring λ‘컬 μΊμ EhCache/Caffeine μ μ±
, μ€ν λ¦¬μ§ κ΅¬μ‘°
- EhCacheλ LRU, LFU, FIFO λ°©μμ ν΅ν΄ μμ μνλ§ κΈ°λ°μΌλ‘ victim(λ²λ¦΄ μνΈλ¦¬)μ κ³ λ₯Έλ€.
- On-heap store / Off-heap store / Dist store / Clustered store μΌλ‘ μ¬λ¬ κ³μΈ΅μ μ μ₯μλ₯Ό μ§μνλ€.
- Caffenineμ΄ κ³ μ±λ₯μΈ κ°μ₯ ν° μ΄μ λ Window TinyLFU κΈ°λ°μ eviction μ μ± μ΄ μ΄λ£¨μ΄μ§κΈ° λλ¬Έμ΄λ€.
- μ΄λ μ΅κ·Ό μ κ·Ό ν¨ν΄μ μμΆν΄μ μ΄λ€ ν€κ° μΌλ§λ μμ£Ό μ°μλμ§ μ 보λ₯Ό κ°μ§ μ€μΌμΉ κ΅¬μ‘°λ‘ μ μ₯νλ€. κ²°κ³Όμ μΌλ‘ LRU, LFUλ³΄λ€ ν¨μ¬ λμ hit rateλ₯Ό λ¬μ±ν μ μλ€.
- https://blog.naver.com/naverfinancial/223240980453
- μλ° κ³΅λΆ (μλ°μ μ μΈμ¬μ΄νΈ μ 리)
- Javaμ main λ©μλλ μ staticμΌκΉ
- κΈ°λ³Έ μμ±μλ μ»΄νμΌλ¬κ° μλμΌλ‘ λ§λ€μ΄μ€λ€.
- JPA Entity ν΄λμ€λ κΈ°λ³Έ μμ±μκ° λ°λμ νμνλ€. μ?
- JPAκ° κΈ°λ³Έ μμ±μ νΈμΆ ν νλκ°μ μ£Όμ νλ λ΄λΆ κ³Όμ
- μ§μλ³μλ₯Ό μ΄κΈ°ν μ νλ©΄ μ»΄νμΌ μ€λ₯κ° λλ μ΄μ λ?
- λ§€κ°λ³μμ κ°μκ° μ νν μ ν΄μ§μ§ μμμ λ λκΈ°λ λ°©λ² (int... numbers)
- switch λ¬Έμμ enumμ΄ λ¬Έμμ΄λ³΄λ€ λΉ λ₯Έ μ΄μ (switch λ¬Έμ λμ ꡬ쑰)
'TIL' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| [TIL] 2025/11/25 (0) | 2025.11.25 |
|---|---|
| [TIL] 2025/11/17 (0) | 2025.11.17 |
| [TIL] 2025/11/14 (0) | 2025.11.14 |
| [TIL] 2025/11/11 (5) | 2025.11.11 |
| [TIL] 2025/11/10 (0) | 2025.11.10 |