태그: #sql
GPU·LLM·MLOps·쿠버네티스, 그리고 마음가짐에 관한 글 · 13 편
SQL 인젝션과 파라미터 바인딩 — ORM을 써도 뚫리는 지점들
SQL 인젝션 대응책으로 가장 먼저 검색되는 것은 이스케이프 함수지만, 정답은 파라미터 바인딩입니다. 이스케이프는 값을 문자열 리터럴 안에서 안전하게 만들려는 시도이고, 바인딩은 값이 SQL 텍스트에 아예 들어가지 않게 만드는 구조적 분리이기 때문입니다. 이 글은 프리페어드 스테이트먼트가 서버에서 실제로 어떻게 파싱되고 실행되는지 로그로 확인하고, ORM을 쓰는데도 뚫리는 세 가지 지점과 O
2026-07-26 · 26 분 읽기 #security#sql#database#orm#pythonDuckDB 실전 — 노트북에서 끝내는 임베디드 분석의 시대
OLAP의 SQLite라 불리는 DuckDB가 왜 이렇게 사랑받는지 아키텍처부터 풀어봅니다. Parquet 직접 쿼리, 윈도우 함수와 PIVOT과 ASOF JOIN 실전 예제, pandas와의 zero-copy 연동, dbt-duckdb 기반 경량 ETL, MotherDuck 하이브리드 실행, 그리고 Postgres와 ClickHouse 대비 선택 가이드까지 정리합니다.
2026-06-12 · 24 분 읽기 #duckdb#database#olap#analytics#parquetSQLite Internals Deep Dive — B-tree, WAL, VFS, Virtual Table, Query Planner 완전 정복 (2025)
전 세계에서 가장 많이 배포된 소프트웨어이자 1조 개 이상의 데이터베이스로 활동 중인 SQLite. 이 글은 SQLite의 내부를 처음부터 해부합니다. D. Richard Hipp의 2000년 설계부터 현재까지의 진화, B-tree 기반 페이지 저장, Rollback Journal과 WAL 모드의 차이, Pager와 Page Cache, VFS(Virtual Filesystem) 추상화, V
2026-04-15 · 40 분 읽기 #sqlite#database#btree#wal#embedded데이터베이스 엔진 내부 완전 정복 — B-Tree부터 WAL, MVCC, 쿼리 플래너, 격리 수준까지 (2025)
SELECT 한 줄이 디스크에 닿을 때까지 무슨 일이 벌어지는가. B-Tree 인덱스가 왜 로그 시간인지, WAL이 왜 쓰기 성능의 비밀인지, MVCC가 어떻게 잠금 없이 읽기를 가능하게 하는지, 쿼리 플래너는 어떻게 실행 계획을 고르는지, 그리고 격리 수준의 미묘한 함정까지 — 40년 RDBMS 진화사와 함께 엔진의 속살을 파헤친다.
2026-04-15 · 32 분 읽기 #database#sql#postgresql#mysql#btreeFlyway 완벽 가이드 — DB 마이그레이션 자동화의 모든 것
Flyway로 데이터베이스 마이그레이션을 자동화하는 완벽 가이드. 설치, 설정, 버전 관리, CI/CD 연동, 팀 협업 전략까지.
2026-04-12 · 22 분 읽기 #database#flyway#migration#sql#devops데이터베이스 기초 완전 가이드 — SQL, 정규화, 인덱스, 트랜잭션, NoSQL
SQL 기초부터 정규화, 인덱스 원리(B-Tree), 트랜잭션(ACID), NoSQL 선택 기준, 쿼리 최적화까지 데이터베이스의 모든 것.
2026-04-12 · 27 분 읽기 #database#sql#nosql#postgresql#mongodbSQL 완전 정복 2025: 개발자 면접에 나오는 SQL — JOIN부터 Window Function, 쿼리 최적화까지
SQL 면접의 모든 것! JOIN 7종, Window Function(ROWNUMBER/RANK/LAG/LEAD), 서브쿼리 vs CTE, 인덱스 원리(B-Tree/Hash/GIN), EXPLAIN ANALYZE 쿼리 분석, 트랜잭션 격리 수준, 실전 문제 30선까지.
2026-03-23 · 45 분 읽기 #sql#database#join#window-function#indexingSnowflake Data Engineer 커리어 가이드: 클라우드 데이터 웨어하우스의 왕좌를 차지한 기술의 모든 것
Snowflake Data Engineer 역할을 완전 분석합니다. Snowflake 아키텍처(스토리지-컴퓨트 분리), Snowpark, Cortex AI, Iceberg 테이블, dbt 연동, 스트리밍(Snowpipe), 비용 최적화 — 면접 질문 20선과 학습 로드맵.
2026-03-23 · 40 분 읽기 #snowflake#data-engineering#data-warehouse#sql#dbtN+1 문제 완전 해부 — ORM의 조용한 성능 킬러
N+1 문제가 뭔지, 왜 위험한지, 어떻게 찾고, 어떻게 고치는지. Django, SQLAlchemy, JPA/Hibernate, Prisma, ActiveRecord까지 모든 ORM에서의 해결법을 실전 코드로 완전 정복합니다.
2026-03-02 · 11 분 읽기 #database#n-plus-1#orm#django#sqlalchemySQL 실무 치트시트 — 매일 쓰는 명령어 총정리
SELECT, UPDATE, INSERT, DELETE부터 서브쿼리, 윈도우 함수, CTE, 인덱스 전략, 실행 계획 분석까지. 실무에서 매일 쓰는 SQL 패턴을 한 곳에 정리합니다. 복사해서 바로 쓰세요.
2026-03-02 · 57 분 읽기 #database#sql#mysql#postgresql#selectPostgreSQL 성능 튜닝 실전 가이드 — 쿼리 최적화, 인덱스 전략, EXPLAIN 분석
PostgreSQL 성능 튜닝의 핵심을 실전 중심으로 다룹니다. EXPLAIN 읽는 법, 인덱스 전략, 쿼리 최적화 패턴, 설정 튜닝까지 바로 적용할 수 있는 기법을 코드와 함께 정리했습니다.
2026-03-02 · 16 분 읽기 #database#postgresql#performance#sql#indexingMySQL SQL 기초(SELECT, INSERT, DELETE, UPDATE) 사용법
MySQL에서 사용할 수 있는 SQL (SELECT, INSERT, DELETE, UPDATE) 사용법에 대해 알아본다.
2023-01-01 · 2 분 읽기 #mysql#sqlApache Hive Query example (MovieLens)
Apache Hive 설치 방법을 알아본다
2022-11-24 · 4 분 읽기 #hadoop#hive#sql