hangkong2
.dev
글
시리즈
소개
검색어
ESC
↑↓
이동
Enter
열기
⌘K
어디서든 열기
글
시리즈
소개
RSS
Java · 추천 글
Java 락 고르기: synchronized, ReentrantLock, ReentrantReadWriteLock, StampedLock
Java가 제공하는 네 가지 락이 각각 어떤 기능을 더해 주고 그 대가로 무엇을 포기하는지 비교하고, 상황에 맞는 락을 고르는 기준을 정리합니다.
2026.10.25 · 12분 읽기
전체
Java
Spring
Transaction
AOP
Concurrency
MySQL 트랜잭션 격리 수준: InnoDB는 이상 현상을 어떻게 막을까
MySQL InnoDB의 네 가지 격리 수준이 락과 스냅샷을 어떻게 사용하는지, 그리고 각 수준에서 어떤 이상 현상이 발생하는지 정리합니다.
MySQL · 2026.09.28 · 3분
MySQL · 09.28 · 3분
Spring AOP 사용법: @Aspect와 Pointcut 표현식
Spring AOP에서 @Aspect로 부가 기능을 작성하는 방법과, Advice와 Pointcut 표현식으로 부가 기능을 언제 어디에 적용할지 지정하는 방법을 정리합니다.
Spring · 2026.09.28 · 3분
Spring · 09.28 · 3분
Spring AOP는 어떻게 동작할까: 프록시부터 CGLIB까지
Spring AOP가 프록시로 부가 기능을 적용하는 원리를 JDK Dynamic Proxy와 CGLIB을 중심으로 살펴보고, 프록시 방식의 한계와 AspectJ와의 차이를 정리합니다.
Spring · 2026.09.28 · 6분
Spring · 09.28 · 6분
@Transactional 롤백 규칙과 예외 처리 함정
@Transactional이 예외의 종류에 따라 롤백과 커밋을 결정하는 규칙과, 예외를 잡아서 처리할 때 빠지기 쉬운 함정을 정리합니다.
Spring · 2026.09.28 · 2분
Spring · 09.28 · 2분