본문으로 건너뛰기
pkglog
블로그시리즈소개
EN

인기글

  • 1 Vercel 배포 실전: Git 연동, 환경 변수 실수, Edge vs Node 런타임, ISR, 빌드 실패 대응
  • 2 Cloudflare Pages 배포: GitHub 연동, Wrangler CLI, Pages Functions와 Vercel·Netlify 비교
  • 3 개인 프로젝트에 쓸 수 있는 무료 공개 API 100선: 날씨·지도·금융·AI·공공데이터
  • 4 AAC 오디오 코덱: LC-AAC·HE-AAC 압축 원리와 FFmpeg 인코딩 설정
  • 5 C++ nlohmann/json 실전: 파싱·커스텀 타입 직렬화·에러 처리와 자주 틀리는 동작

최근 업데이트

  • 개발자를 위한 AI 프롬프트 엔지니어링 | ChatGPT·Claude·Cursor 실전 2026년 10월 2일
  • 바이브 코딩을 제대로 쓰는 법: Cursor·Copilot·Claude의 컨텍스트 수집과 검증 습관 2026년 10월 2일
  • LeetCode 패턴: 두 포인터와 슬라이딩 윈도우 | 템플릿과 C++/Python 2026년 10월 2일
  • 기초 정렬 알고리즘: 버블·선택·삽입 정렬의 동작과 O(n²)인 이유 2026년 10월 2일
  • 고급 정렬: 퀵·병합·힙 정렬이 O(n log n)인 이유와 선택 기준 2026년 10월 2일

태그: MVCC

3편

전체 글

  • 2026년 9월 2일 15분 읽기 고급

    MySQL 엔진 이해하기: InnoDB 페이지와 리두, MVCC, 옵티마이저, 복제와 백업

    MySQL이 느릴 때 엔진보다 스키마·인덱스·락·복제 지연을 먼저 의심해야 하는 이유를 InnoDB 클러스터 인덱스와 버퍼 풀, MVCC와 REPEATABLE READ 갭 락, EXPLAIN과 통계, GTID 복제, 파티셔닝, ngram 전문 검색 예제로 설명합니다.

  • 2026년 8월 30일 22분 읽기 고급

    데이터베이스 트랜잭션 심화 — MVCC·2PL·데드락·WAL·실무 패턴

    트랜잭션이 ACID를 어떻게 보장하는지 엔진 내부 관점에서 정리합니다. 격리 수준과 이상 현상, MVCC 가시성과 VACUUM, 2단계 락킹, 데드락 탐지와 희생자 선택, WAL과 체크포인트, 갱신 손실을 막는 SQL 패턴을 PostgreSQL과 InnoDB 예로 설명합니다.

  • 2026년 3월 26일 30분 읽기 고급

    C++ 데이터베이스 엔진 구현: B-Tree 인덱스, WAL, MVCC, SQL 파서와 실행 계획

    SQLite처럼 작은 DB 엔진을 만들며 페이지 기반 저장, B-Tree 인덱스 노드, WAL로 트랜잭션을 복구하는 원리, 간단한 SQL 파서와 실행 계획을 C++로 구현합니다. 잘못된 페이지 읽기, WAL 복구 후 데이터 손실 같은 에러와 그룹 커밋 등 성능 팁도 다룹니다.

pkglog

0xmote가 쓰고 관리하는 C++·백엔드·DevOps 문제 해결 기록입니다.

콘텐츠

블로그 시리즈 용어사전

정보

소개 연락처 Sitemap

법적 고지

개인정보처리방침 이용약관 면책 조항

© 2026 pkglog. All rights reserved.

Built with Astro

이 사이트는 Google AdSense 광고 게재 및 방문 통계 분석을 위해 쿠키를 사용합니다. 자세한 내용은 개인정보처리방침에서 확인하세요.