TABIRO.LOG
ABOUT
← HOME
  • BACKEND
  • DATABASE
  • INFRA
  • CS
  • BOOK
  • ETC
  1. 01

    ConcurrentHashMap 동작 원리

    ConcurrentHashMap이 CAS와 synchronized로 동시성을 보장하는 원리를 내부 구현에서 살펴봅니다

    #BACKEND2026. 08. 09
    putVal()
    CASEMPTY BIN → CASOCCUPIED → LOCK
    LOCKFIRST NODE
  2. 02

    @Transactional 동작 원리

    @Transactional이 동작하는 과정을 프록시 생성부터 트랜잭션 커밋까지 11단계로 따라갑니다

    #BACKEND2026. 07. 25
    AutoProxyCreator
    PROXY
    TransactionInterceptorBEGIN · INVOKECOMMIT / ROLLBACK
  3. 03

    낙관적 락, 비관적 락, 분산락 차이

    재고를 동시에 차감할 때 발생하는 동시성 문제를 네 가지 방식으로 직접 구현해 비교합니다

    #DATABASE2026. 06. 22
    DBFOR UPDATE@Version
    REDISLettuceRedisson
    MULTI-SERVER → DISTRIBUTED
  4. 04

    자바 얕은 복사, 깊은 복사 차이

    자바의 얕은 복사와 깊은 복사의 차이를 Arrays.copyOf 구현과 어셈블리까지 내려가 확인합니다

    #BACKEND2026. 05. 25
    Arrays.copyOf
    System.arraycopy
    movq × 2BITS ONLY→ SHALLOW
123
© 2026 TABIRO.LOGPRIVACY