쿠오

📚 오늘의 공부

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

전체 글

DATE_TRUNC로 주 단위 데이터 분석

주 단위 데이터 분석, DATE_TRUNC로 해결하기

일 단위는 되는데 주 단위가 안 된다 대시보드 작업을 하다가 “이번 주, 저번 주 가입자 수 추이”를 보여줘야 하는 상황이 있었습니다. 일 단위 집계는 GROUP BY created_at::date로 간단했는데, 주 단위가 문제였습니다. 처음엔 애플리케이션 코드에서 날짜를 받아 직접 주차를 계산해서 그룹핑했는데, 코드가 지저분해지고 경계 처리에서 버...

더보기 →
PostgreSQL B-tree 인덱스

PostgreSQL B-tree 인덱스에 대해서

인덱스를 왜 거는 걸까? 처음 백엔드를 시작했을 때, 인덱스는 그냥 “검색 빠르게 해주는 마법” 정도로만 알고 있었습니다. 그런데 운영 중인 테이블에 데이터가 수백만 건 쌓이고 나서 특정 조회 API가 점점 느려지는 걸 보면서, “왜 느린지”, “어떤 컬럼에 인덱스를 걸어야 하는지”를 제대로 이해할 필요가 생겼습니다. 🤔 PostgreSQL에서 C...

더보기 →