나 혼자 데이터베이스
데이터 저장과 관리의 핵심 원리를 이론과 실무 양면에서 체계적으로 다루는 교재입니다.
데이터베이스는 모든 서비스의 심장입니다.
회원 정보, 주문 내역, 게시글, 채팅 기록 — 서비스가 기억해야 하는 모든 것이 데이터베이스에 들어갑니다.
그런데 막상 왜 이 쿼리가 느린지, 인덱스를 어디에 걸어야 하는지, 트랜잭션 격리 수준이 뭔지 물으면 명확하게 답하기 어려운 경우가 많습니다.
이 교재는 관계형 데이터 모델의 기초부터 시작해 SQL, 데이터 모델링, 정규화, 인덱스, 트랜잭션, 동시성 제어, 쿼리 최적화, 그리고 NoSQL과 실무 운영까지 자연스럽게 이어지도록 설계했습니다.
각 장에서는 왜 이 개념이 필요한지를 먼저 설명하고, 그 위에 동작 원리와 실습을 쌓아갑니다.
최종 목표는 SQL 문법을 아는 수준을 넘어, 성능 문제를 진단하고, 올바른 스키마를 설계하며, 데이터의 정합성과 성능을 동시에 확보하는 사고력을 갖추는 것입니다.