Dev Notes

SQL 윈도우 함수와 순위 및 그룹 함수

윈도우 함수(Window Functions) SQL의 고급 기능 중 하나로, 데이터를 분석하고 집계하는 데 사용된다. 이 함수들은 특정 “윈도우” 또는 “파티션” 내에서 작동하여, 그룹화된 데이터에 대해 계산을 수행하지만, 행을 그룹으로 축소하지 않고 각 행에 대한 결과를 반환한다. 이러한 특성으로 데이터의 상세한 분석과 복잡한 질의를 ...

Django 웹을 구글 클라우드, Nginx, Gunicorn으로 배포하기

데이터 엔지니어링 데브코스 최종 프로젝트에서 웹개발이나 배포 같은 웹 관련된건 거의 내가 했었는데, 그때 Django 프로젝트와 관련된 기록이다. 이때 Nginx 관련 문제를 해결했던게 유의미한 경험이었다고 생각했는데, 지금 보니까 정리를 잘 못해둔 것 같다. Django 웹페이지 개발 로컬 환경 프레임워크 : Django / nginx 개발...

데이터베이스 데이터 정규화

데이터 정규화 데이터베이스 설계의 핵심 과정 중 하나 중복을 최소화하고 데이터 무결성을 유지하기 위해 데이터를 구조화하는 방법이다. 데이터의 복잡성을 줄이고 논리적인 구조를 개선하는 것을 목표로 한다. 이 과정을 통해 데이터베이스의 성능을 향상시킬 수 있다. 그러나 너무 많은 정규화는 성능 저하를 초래할 수 있으므로, 실제 응용 ...