<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>hangkong2.dev</title><description>개발하며 찾아보고 정리한 것들.</description><link>https://dev.hangkong2.com/</link><item><title>MySQL 트랜잭션 격리 수준: InnoDB는 이상 현상을 어떻게 막을까</title><link>https://dev.hangkong2.com/blog/mysql-transaction-isolation-level/</link><guid isPermaLink="true">https://dev.hangkong2.com/blog/mysql-transaction-isolation-level/</guid><description>MySQL InnoDB의 네 가지 격리 수준이 락과 스냅샷을 어떻게 사용하는지, 그리고 각 수준에서 어떤 이상 현상이 발생하는지 정리합니다.</description><pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Spring AOP 사용법: @Aspect와 Pointcut 표현식</title><link>https://dev.hangkong2.com/blog/spring-aop-aspect-pointcut/</link><guid isPermaLink="true">https://dev.hangkong2.com/blog/spring-aop-aspect-pointcut/</guid><description>Spring AOP에서 @Aspect로 부가 기능을 작성하는 방법과, Advice와 Pointcut 표현식으로 부가 기능을 언제 어디에 적용할지 지정하는 방법을 정리합니다.</description><pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Spring AOP는 어떻게 동작할까: 프록시부터 CGLIB까지</title><link>https://dev.hangkong2.com/blog/spring-aop-proxy-cglib/</link><guid isPermaLink="true">https://dev.hangkong2.com/blog/spring-aop-proxy-cglib/</guid><description>Spring AOP가 프록시로 부가 기능을 적용하는 원리를 JDK Dynamic Proxy와 CGLIB을 중심으로 살펴보고, 프록시 방식의 한계와 AspectJ와의 차이를 정리합니다.</description><pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate></item><item><title>@Transactional 롤백 규칙과 예외 처리 함정</title><link>https://dev.hangkong2.com/blog/spring-transactional-rollback-rules/</link><guid isPermaLink="true">https://dev.hangkong2.com/blog/spring-transactional-rollback-rules/</guid><description>@Transactional이 예외의 종류에 따라 롤백과 커밋을 결정하는 규칙과, 예외를 잡아서 처리할 때 빠지기 쉬운 함정을 정리합니다.</description><pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate></item></channel></rss>