~/tech-blog/tag/DB — zsh
지금 --명이 보고 있습니다오늘 --누적 --

#DB 7 posts

카테고리를 가로질러 DB를 다룬 글을 모았습니다.

DATABASE

트랜잭션 스케줄과 격리 수준

트랜잭션이 섞여 실행되는 순서인 스케줄과 시리얼라이저블의 뜻, DB가 검사 대신 락과 MVCC라는 규칙을 쓰는 이유, 격리 수준 네 단계와 데드락을 예제 흐름도로 정리합니다.

2026.10.04 · 23b1be6 · Database — 6 min
DATABASE

DB 분산락

비관적 락이 분산 환경에서 갖는 한계와 Redisson 분산락을 사용하는 이유, DB 안에서의 대기와 Redisson pub/sub 방식의 락 획득 차이, 상황별 트레이드오프를 흐름도와 함께 정리합니다.

2024.09.20 · c492706 · Database — 7 min
DATABASE

MVCC (multiversion concurrency control)

락 기반 동시성 제어의 한계를 살펴보고, MVCC가 커밋된 데이터만 읽는 방식과 트랜잭션 격리 수준에 따라 읽는 데이터가 달라지는 원리를 예제 흐름도와 함께 정리합니다.

2024.09.13 · c492706 · Database — 4 min
DATABASE

B-tree

B 트리의 정렬·균형 특성을 설명하고, 예시 트리를 그림으로 따라가며 삽입·검색·삭제 동작 방식을 정리합니다.

2023.08.23 · c492706 · Database — 4 min
DATABASE

커넥션 풀과 데이터소스 이해하기

DB 커넥션을 매번 새로 맺을 때 거치는 여섯 단계와 그 문제를 흐름도로 정리하고, 커넥션 풀과 DataSource 추상화가 이를 어떻게 해결하는지 설명합니다.

2023.08.12 · c492706 · Database — 2 min
DATABASE

데이터 적재 및 문제 해결방법

1억 건 규모 테이블의 슬로우 쿼리와 DB 메모리 적재 문제를 실무에서 겪은 과정과, 샤딩·파티셔닝으로 해결하는 방법, DELETE로 용량이 줄지 않는 이유를 정리합니다.

2023.05.06 · c492706 · Database — 5 min
스프링 입문 · 7/12

H2 데이터베이스 설치와 연동

H2 데이터베이스를 설치해 member 테이블을 만들고, build.gradle과 application.properties를 설정해 스프링 프로젝트와 연동하는 과정을 정리합니다.

51441c4 · Spring — 2 min
● main 231 posts UTF-8 LF © 2026 코징 RSS · GitHub