쿠오

📚 오늘의 공부

매일 자동으로 바뀌는 복습 6선 — Network · OS · Algorithm · Database 각 1편 + 랜덤 2편.

전체 글

PostgreSQL 제약조건

제약조건에 대해서 (PRIMARY KEY, UNIQUE, NOT NULL, CHECK)

검증 로직을 어디에 둘 것인가 신입 때 저는 데이터 검증을 전부 애플리케이션 코드에서 했습니다. “이메일은 중복되면 안 돼”, “나이는 0보다 커야 해” 같은 규칙을 서비스 레이어에서 if문으로 막았죠. 그런데 배치 작업, 다른 관리 도구, 직접 날린 SQL처럼 애플리케이션을 거치지 않는 경로가 생기면 그 검증은 무용지물이 됩니다. 데이터의 무결성...

더보기 →
PostGIS GEOMETRY vs TEXT 성능 비교

PostGIS 성능 비교: GEOMETRY vs TEXT 저장 방식

“그냥 문자열로 저장하면 안 되나요?” PostGIS를 도입하면서 팀에서 나온 질문이 있었습니다. “어차피 위경도인데 '127.0276,37.4979' 같은 문자열로 TEXT에 저장하고, 필요할 때 파싱하면 안 되나요?” 저장도 단순하고 마이그레이션도 편하니까요. 직관적으로는 geometry 타입이 빠를 것 같았지만, 막연한 느낌 말고 실제로 얼마...

더보기 →