<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title><![CDATA[Tabiro's BLOG]]></title>
        <description><![CDATA[Tabiro's BLOG]]></description>
        <link>https://tabiro.me</link>
        <generator>RSS for Node</generator>
        <lastBuildDate>Thu, 13 Aug 2026 13:15:27 GMT</lastBuildDate>
        <atom:link href="https://tabiro.me/feed.xml" rel="self" type="application/rss+xml"/>
        <language><![CDATA[en]]></language>
        <ttl>1440</ttl>
        <item>
            <title><![CDATA[낙관적 락/비관적 락/분산락 차이 - 재고 감소 동시성 문제를 4가지 방식 코드로 비교]]></title>
            <description><![CDATA[자바와 스프링의 동작 원리를 소스와 실행 결과로 확인하는 기록]]></description>
            <link>https://tabiro.me/낙관적-락비관적-락분산락-차이--재고-감소-동시성-문제를-4가지-방식-코드로-비교</link>
            <guid isPermaLink="true">https://tabiro.me/낙관적-락비관적-락분산락-차이--재고-감소-동시성-문제를-4가지-방식-코드로-비교</guid>
            <pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[@Transactional 동작 원리 - 프록시 생성부터 커밋까지 11단계]]></title>
            <description><![CDATA[자바와 스프링의 동작 원리를 소스와 실행 결과로 확인하는 기록]]></description>
            <link>https://tabiro.me/transactional-동작-원리--프록시-생성부터-커밋까지-11단계</link>
            <guid isPermaLink="true">https://tabiro.me/transactional-동작-원리--프록시-생성부터-커밋까지-11단계</guid>
            <pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[자바 enum 사용 이유 - 생성자는 왜 private인가, 싱글톤이 보장되는 원리]]></title>
            <description><![CDATA[자바와 스프링의 동작 원리를 소스와 실행 결과로 확인하는 기록]]></description>
            <link>https://tabiro.me/자바-enum-사용-이유--생성자는-왜-private인가-싱글톤이-보장되는-원리</link>
            <guid isPermaLink="true">https://tabiro.me/자바-enum-사용-이유--생성자는-왜-private인가-싱글톤이-보장되는-원리</guid>
            <pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[자바 synchronized 동작 원리 - 모니터 락과 CAS, 경량 락에서 무거운 락 팽창까지]]></title>
            <description><![CDATA[자바와 스프링의 동작 원리를 소스와 실행 결과로 확인하는 기록]]></description>
            <link>https://tabiro.me/자바-synchronized-동작-원리--모니터-락과-cas-경량-락에서-무거운-락-팽창까지</link>
            <guid isPermaLink="true">https://tabiro.me/자바-synchronized-동작-원리--모니터-락과-cas-경량-락에서-무거운-락-팽창까지</guid>
            <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[PKIX path building failed 원인과 해결 - 자바 truststore에 CA 체인 등록하기]]></title>
            <description><![CDATA[자바와 스프링의 동작 원리를 소스와 실행 결과로 확인하는 기록]]></description>
            <link>https://tabiro.me/pkix-path-building-failed-원인과-해결--자바-truststore에-ca-체인-등록하기</link>
            <guid isPermaLink="true">https://tabiro.me/pkix-path-building-failed-원인과-해결--자바-truststore에-ca-체인-등록하기</guid>
            <pubDate>Mon, 20 Oct 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[TCP/UDP 차이와 신뢰성 - 헤더 구조부터 QUIC이 UDP를 택한 이유까지]]></title>
            <description><![CDATA[자바와 스프링의 동작 원리를 소스와 실행 결과로 확인하는 기록]]></description>
            <link>https://tabiro.me/tcpudp-차이와-신뢰성--헤더-구조부터-quic이-udp를-택한-이유까지</link>
            <guid isPermaLink="true">https://tabiro.me/tcpudp-차이와-신뢰성--헤더-구조부터-quic이-udp를-택한-이유까지</guid>
            <pubDate>Sun, 17 Aug 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[자바 equals hashCode 재정의 - == 차이부터 31을 곱하는 이유까지]]></title>
            <description><![CDATA[자바와 스프링의 동작 원리를 소스와 실행 결과로 확인하는 기록]]></description>
            <link>https://tabiro.me/자바-equals-hashcode-재정의--차이부터-31을-곱하는-이유까지</link>
            <guid isPermaLink="true">https://tabiro.me/자바-equals-hashcode-재정의--차이부터-31을-곱하는-이유까지</guid>
            <pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[대칭키/비대칭키 차이와 HTTPS 암호화 방식 - TLS 핸드셰이크 4단계]]></title>
            <description><![CDATA[자바와 스프링의 동작 원리를 소스와 실행 결과로 확인하는 기록]]></description>
            <link>https://tabiro.me/대칭키비대칭키-차이와-https-암호화-방식--tls-핸드셰이크-4단계</link>
            <guid isPermaLink="true">https://tabiro.me/대칭키비대칭키-차이와-https-암호화-방식--tls-핸드셰이크-4단계</guid>
            <pubDate>Thu, 03 Jul 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[JPA LazyInitializationException(no Session) 해결 - OSIV 밖 SSE에서 터지는 이유]]></title>
            <description><![CDATA[자바와 스프링의 동작 원리를 소스와 실행 결과로 확인하는 기록]]></description>
            <link>https://tabiro.me/jpa-lazyinitializationexceptionno-session-해결--osiv-밖-sse에서-터지는-이유</link>
            <guid isPermaLink="true">https://tabiro.me/jpa-lazyinitializationexceptionno-session-해결--osiv-밖-sse에서-터지는-이유</guid>
            <pubDate>Fri, 31 Jan 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[ConcurrentHashMap 동작 원리 - CAS와 synchronized로 동시성을 보장하는 방법]]></title>
            <description><![CDATA[자바와 스프링의 동작 원리를 소스와 실행 결과로 확인하는 기록]]></description>
            <link>https://tabiro.me/concurrenthashmap-동작-원리--cas와-synchronized로-동시성을-보장하는-방법</link>
            <guid isPermaLink="true">https://tabiro.me/concurrenthashmap-동작-원리--cas와-synchronized로-동시성을-보장하는-방법</guid>
            <pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[자바 얕은 복사/깊은 복사 차이 - Arrays.copyOf를 어셈블리까지]]></title>
            <description><![CDATA[자바와 스프링의 동작 원리를 소스와 실행 결과로 확인하는 기록]]></description>
            <link>https://tabiro.me/자바-얕은-복사깊은-복사-차이--arrayscopyof를-어셈블리까지</link>
            <guid isPermaLink="true">https://tabiro.me/자바-얕은-복사깊은-복사-차이--arrayscopyof를-어셈블리까지</guid>
            <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
        </item>
    </channel>
</rss>