<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>IT on gywn&#39;s tech</title>
    <link>/tags/it/</link>
    <description>Recent content in IT on gywn&#39;s tech</description>
    <generator>Hugo</generator>
    <language>en</language>
    <managingEditor>gywndi@gmail.com (gywndi)</managingEditor>
    <webMaster>gywndi@gmail.com (gywndi)</webMaster>
    <lastBuildDate>Sun, 09 Aug 2026 23:45:40 +0900</lastBuildDate>
    <atom:link href="/tags/it/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Vitess, 로컬에서 직접 만들어보며 이해하기</title>
      <link>/2026/08/vitess-from-scratch-bare-metal-sharding/</link>
      <pubDate>Sun, 09 Aug 2026 23:15:14 +0900</pubDate><author>gywndi@gmail.com (gywndi)</author>
      <guid>/2026/08/vitess-from-scratch-bare-metal-sharding/</guid>
      <description>&lt;p&gt;MySQL 하나로는 데이터를 감당하기 힘들어지는 시점이 옵니다. 유튜브, 슬랙, 깃허브 같은 곳들이&#xA;이 문제를 풀 때 쓴 방법 중 하나가 Vitess입니다. Vitess가 뭘 하는 물건인지, 어떤 부품으로&#xA;이뤄져 있는지, 그 부품들을 실제로 어떻게 배치해야 하는지를 로컬 Docker 환경에 직접&#xA;만들어보면서 정리했습니다. 여기 나오는 구성은 &lt;a href=&#34;https://github.com/gywndi/vitess-example&#34;&gt;GitHub 저장소&lt;/a&gt;에&#xA;그대로 올려뒀고, Docker만 있으면 그대로 따라 켤 수 있습니다.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;1-vitess가-뭔가요&#34;&gt;1. Vitess가 뭔가요?&lt;/h2&gt;&#xA;&lt;p&gt;MySQL 하나로는 데이터가 너무 커지거나 쓰기 트래픽이 너무 많아지는 순간이 옵니다. 이때 흔히&#xA;쓰는 해법이 샤딩입니다. 데이터를 여러 MySQL로 쪼개서 나눠 담는 거죠. 문제는 샤딩을 직접&#xA;하면 애플리케이션 코드가 &amp;ldquo;이 데이터가 몇 번 서버에 있더라&amp;quot;를 일일이 알아야 해서&#xA;지저분해진다는 점입니다.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
