[TIL] 2025/11/20

2025. 11. 20. 23:03Β·TIL

 

날씨가 μΆ”μ›Œμ Έμ„œ λͺΈμ΄ λŠ˜μ–΄μ§€λŠ” 것 κ°™λ‹€. μš”μ¦˜ 독감이 μœ ν–‰μ΄λΌλ˜λ° μ•„ν”„λ©΄ λ‚˜λ§Œ κ°œκ³ μƒμ΄λ‹ˆ λ‹€λ“€ 옷 λ”°μˆ©κ²Œ μž…κ³  λ‹€λ‹ˆμ„Έμš”..

μ˜€λŠ˜μ€ μžλ°”μ˜ μ‹  책을 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
'TIL' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • [TIL] 2025/11/25
  • [TIL] 2025/11/17
  • [TIL] 2025/11/14
  • [TIL] 2025/11/11
enjoy89
enjoy89
  • enjoy89
    κ°œλ°œμΌμ§€ 🌱
    enjoy89
  • 전체
    였늘
    μ–΄μ œ
    • λΆ„λ₯˜ 전체보기 (34)
      • Java (9)
      • Spring (5)
      • Server (2)
      • λ°μ΄ν„°λ² μ΄μŠ€ (1)
      • μ•Œκ³ λ¦¬μ¦˜ (8)
      • ν”„λ‘œκ·Έλž˜λ° (1)
      • TIL (6)
      • 회고 (1)
      • 기타 (1)
  • λΈ”λ‘œκ·Έ 메뉴

    • ν™ˆ
    • νƒœκ·Έ
    • λ°©λͺ…둝
  • 링크

  • 곡지사항

  • 인기 κΈ€

  • νƒœκ·Έ

    WebSocket
    redis
    Spring Boot
    좔상화 클래슀
    μ•Œκ³ λ¦¬μ¦˜
    @Secured
    GC
    νŠΈλžœμž­μ…˜ ACID
    Pub/Sub
    java
    Til
    atomicity
    DP
    immutable
    Stomp
    Program arguments
    rabbitmq
    application/octet-stream
    λ°±μ€€
    spring security
  • 졜근 λŒ“κΈ€

  • 졜근 κΈ€

  • hELLOΒ· Designed Byμ •μƒμš°.v4.10.5
enjoy89
[TIL] 2025/11/20
μƒλ‹¨μœΌλ‘œ

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”