2026-06-27 (토) · 미션 공개 + 주간 방향
code
23:59
"인덱스 = 책의 목차. 없으면 전체 를 다 봐야 한다."
인덱스 = 미리 정렬 해둔 빠른 길.
type
key
rows
hey
curl + time
k6
EXPLAIN SELECT * FROM post WHERE user_id = 5;
ALL
null
→ 풀스캔. 인덱스 없음.
ref
idx_user
→ 인덱스 적중.
CREATE INDEX idx_user ON post(user_id);
같은 쿼리 → rows 100,000 → 23 latency 800ms → 50ms (-94%)
한 줄 명령. 마이그레이션 스크립트로 관리.
WHERE YEAR(created_at) = 2026
WHERE name LIKE '%kim'
WHERE a=1 OR b=2
WHERE deleted=0
인덱스가 존재 한다 ≠ 인덱스가 쓰인다. EXPLAIN 으로 확인.
05-week4-index/ ├── report.md ├── project/ # Spring Boot baseline + 인덱스 └── evidence/ ├── seed-data.sql # 10만 row 시드 ├── measure.sh # 측정 스크립트 ├── before-explain.txt # 인덱스 전 EXPLAIN ├── after-explain.txt # 인덱스 후 EXPLAIN └── latency-comparison.md # 표 형식 비교
Week 4 부터 검증 근거 품질 가중 ↑↑. before/after 표 + 재현 명령 없으면 5점 불가.
각 도구 trade-off:
sample 은 hey 사용. 본인이 다른 도구 골라도 OK — 선택 근거 만 evidence 에.
21:00
{cohort}-질문
{cohort}-리뷰
이번 주 = "본인 코드의 SQL 을 _직접_ 측정" 다음 면접 답변 = "p95 800ms → 50ms (-94%)"
오늘 15:00 — 슬로우 쿼리 사례 5선 (퀴즈 형식).