<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Database on 의찬의 개발 블로그</title><link>https://uechann.github.io/categories/database/</link><description>Recent content in Database on 의찬의 개발 블로그</description><generator>Hugo</generator><language>ko-kr</language><lastBuildDate>Sat, 13 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://uechann.github.io/categories/database/index.xml" rel="self" type="application/rss+xml"/><item><title>트랜잭션 락의 종류</title><link>https://uechann.github.io/posts/database/%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98-%EB%9D%BD%EC%9D%98-%EC%A2%85%EB%A5%98/</link><pubDate>Sat, 13 Jun 2026 00:00:00 +0000</pubDate><guid>https://uechann.github.io/posts/database/%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98-%EB%9D%BD%EC%9D%98-%EC%A2%85%EB%A5%98/</guid><description>&lt;h2 id="어떤-개념일까"&gt;어떤 개념일까?&lt;/h2&gt;
&lt;p&gt;트랜잭션 락은 여러 트랜잭션이 같은 데이터에 동시 접근할 때,
충돌이 데이터를 망가뜨리지 못하도록 접근 순서를 제어하는 메커니즘이다.&lt;/p&gt;
&lt;p&gt;보통 락은 2개의 기준으로 분류한다.&lt;/p&gt;</description></item><item><title>DB가 데드락을 감지하고 처리하는 방식</title><link>https://uechann.github.io/posts/database/db%EA%B0%80-%EB%8D%B0%EB%93%9C%EB%9D%BD%EC%9D%84-%EA%B0%90%EC%A7%80%ED%95%98%EA%B3%A0-%EC%B2%98%EB%A6%AC%ED%95%98%EB%8A%94-%EB%B0%A9%EC%8B%9D/</link><pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate><guid>https://uechann.github.io/posts/database/db%EA%B0%80-%EB%8D%B0%EB%93%9C%EB%9D%BD%EC%9D%84-%EA%B0%90%EC%A7%80%ED%95%98%EA%B3%A0-%EC%B2%98%EB%A6%AC%ED%95%98%EB%8A%94-%EB%B0%A9%EC%8B%9D/</guid><description>&lt;h2 id="어떤-개념일까"&gt;어떤 개념일까?&lt;/h2&gt;
&lt;p&gt;데드락이 감지돼도 데이터베이스는 멈추지 않는다.
싸이클에 얽힌 트랜잭션 몇 개만 교착 상태일 뿐이고, DB는 그 중 하나를 골라 강제 롤백(victim)해서 매듭을 끊는다.&lt;/p&gt;</description></item><item><title>B-Tree와 B+Tree란?</title><link>https://uechann.github.io/posts/database/b-tree%EC%99%80-btree%EB%9E%80/</link><pubDate>Thu, 28 May 2026 00:00:00 +0000</pubDate><guid>https://uechann.github.io/posts/database/b-tree%EC%99%80-btree%EB%9E%80/</guid><description>&lt;h2 id="어떤-개념인가요-"&gt;어떤 개념인가요 ?&lt;/h2&gt;
&lt;h3 id="b-tree"&gt;B-Tree&lt;/h3&gt;
&lt;p&gt;데이터를 정렬된 상태로 유지하면서, 한 노드에 여러개의 키와 자식에 대한 포인터를 담을 수 있는 다진 균형 트리이다.&lt;/p&gt;
&lt;p&gt;이진 트리처럼 자식이 2개로 제한되지 않으며, 한 노드가 2개 이상의 자식을 가질 수 있어서 트리의 높이가 매우 낮게 유지된다.&lt;/p&gt;</description></item><item><title>유니크 키</title><link>https://uechann.github.io/posts/database/%EC%9C%A0%EB%8B%88%ED%81%AC-%ED%82%A4/</link><pubDate>Thu, 28 May 2026 00:00:00 +0000</pubDate><guid>https://uechann.github.io/posts/database/%EC%9C%A0%EB%8B%88%ED%81%AC-%ED%82%A4/</guid><description>&lt;h2 id="어떤-개념인가요-"&gt;어떤 개념인가요 ?&lt;/h2&gt;
&lt;p&gt;AI를 이용해 핵심 개념을 빠르게 파악한다.
깊은 이해보다는 새로운 기술이 어떤 기술인지 어떤 문제를 해결하기 위해 등장했는지 지도만 그린다.&lt;/p&gt;
&lt;h3 id="유니크-키-unique-key"&gt;유니크 키 Unique Key&lt;/h3&gt;
&lt;p&gt;테이블에서 특정 컬럼 또는 컬럼 조합의 값이 중복되지 않도록 강제하는 제약조건이다.&lt;/p&gt;</description></item></channel></rss>