Category: dev / database
All the articles in the category "dev / database".
-
DB 3 value logic - 가격 협의 게시글이 필터에서 사라지던 이유
가격 범위 필터를 걸면 가격을 정하지 않은(협의) 게시글이 항상 결과에서 빠지던 버그 — SQL의 3값 논리(NULL 비교는 항상 거짓)가 원인이었고, 수정하면서 두 가지 경계 조건을 의도적으로 다르게 처리했다
-
FK 없는 스키마 설계 — 데이터 무결성을 애플리케이션에 넘긴 이유
FK를 안 쓰는 이유, FK 자체의 장단점, 그리고 그 대가로 애플리케이션이 떠안은 책임과 비용을 정리했다.