어느 DW에는 오리가 살고 있습니다

DW부터 BI까지

전체 글 14

SQL 표준이란? (2) — ANSI와 SQL 표준의 발전, 그리고 방언 이야기

지난 1편에서는 SQL 표준의 기본 개념과 주요 특징, DBMS별 준수 현황을 살펴봤습니다. 이번 편에서는 세 가지를 다룹니다. 이 표준을 만든 ANSI가 어떤 기관인지, SQL 표준이 어떤 흐름으로 발전해왔는지, DBMS마다 문법이 실제로 어떻게 갈리는지를 코드 예시와 함께 살펴봅니다.1. ANSI는 표준을 승인하는 조율 기관이다ANSI(American National Standards Institute)는 표준을 직접 만들지 않습니다. 여러 전문 기관이 만든 표준안을 검토하고 공식 승인하는 미국의 민간 비영리 기관입니다. ANSI는 ISO의 미국 대표 기관이기도 합니다. 그래서 SQL 표준은 정확히 ANSI/ISO SQL로 불립니다.SQL 외에도 익숙한 예시가 많습니다.ASCII: 원래 ANSI가 표..

Snowflake vs Databricks, 뭘 기준으로 골라야 할까요

목차비교 축 한눈에 보기데이터를 쌓아두는 방식이 달라요쿼리를 돌리는 힘, 어디서 빌려오나요똑같은 SELECT 문인데 왜 다르게 돌아갈까요어떤 일을 시킬 때 더 잘하나요누가 뭘 볼 수 있는지 정하는 방식쿼리 안에서 AI까지 쓸 수 있나요비용 청구서, 어디서 새는지요즘 분위기, 어느 쪽이 더 빨리 크고 있나요우리 상황에 맞는 쪽 고르기1. 비교 축 한눈에 보기비교 축SnowflakeDatabricks데이터 저장자체 포맷 (최근 Iceberg도 지원 시작)표준 파일 포맷 (Parquet, Delta Lake)컴퓨팅 파워가상 웨어하우스 (필요할 때 켜고 끔)스파크 클러스터 or 서버리스 SQL잘하는 일SQL 분석, 대시보드, 데이터 공유대용량 처리, 스트리밍, ML권한 관리플랫폼 안에 다 들어있음Unity Ca..

Claude Code의 CLAUDE.md와 Skills, 언제 무엇을 사용해야 할까?

안녕하세요.지난 글에서는 Claude Code에서 토큰을 절약하기 위해 문서를 없애는 것이 아니라, 코드로 표현할 수 없는 정보만 문서로 남기는 것이 중요하다는 내용을 정리했습니다.그렇다면 자연스럽게 이런 의문이 생깁니다."남겨야 하는 문서는 CLAUDE.md에 넣어야 할까, 아니면 Skills로 관리해야 할까?"이 둘은 모두 Claude Code에서 컨텍스트를 제공하는 역할을 하지만, 동작 방식은 생각보다 크게 다릅니다. CLAUDE.md와 Skills는 모두 Claude Code의 컨텍스트를 관리하기 위한 기능이지만, 로딩 방식과 역할은 완전히 다릅니다. 이번 글에서는 두 기능의 차이점과 기획서, 디자인 가이드, 에러 로그 같은 문서를 어디에 관리하는 것이 효율적인지 정리해보았습니다.가장 큰 차이점은..

AI/Claude 2026.08.03

Claude Code 토큰 절약 방법, 문서를 줄이는 것이 정답일까?

안녕하세요.최근 바이브 코딩(Vibe Coding) 워크플로우를 사용하면서 한 가지 고민이 생겼습니다.기획서, 와이어프레임, 디자인 가이드, 에러 로그 등을 옵시디언(Obsidian)에 계속 관리하다 보니 컨텍스트에 포함되는 문서가 많아지고, 자연스럽게 토큰 사용량도 늘어나기 때문입니다.그래서 문득 이런 생각이 들었습니다."이런 산출물들을 모두 없애고 코드와 주석만으로 관리하면 토큰도 절약되고 더 효율적이지 않을까?"Claude Code 공식 문서를 찾아보니, 결론은 오히려 반대였습니다. 코드만으로 관리하는 것은 위험하다토큰을 아끼기 위해 문서를 없애는 것은 단기적으로는 효율적으로 보일 수 있습니다. 하지만 장기적으로는 AI가 프로젝트의 의도와 맥락을 매번 다시 추론해야 하므로 오히려 더 많은 토큰과 시..

AI/Claude 2026.08.03

SQL 표준이란? (1)

안녕하세요. 최근에는 SQL 공부를 하고 있는데요. SQL 표준이라는 개념을 알게 되어 정리해보았습니다. SQL 표준에 대한 이해SQL(Structured Query Language) 표준은 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 정의하고 관리하기 위한 공통 언어를 정의한 국제적인 규격입니다. 이 표준은 데이터베이스 시스템 간의 호환성과 이식성을 높이는 중요한 역할을 합니다. SQL 표준의 주요 특징1. 공통 문법 정의: SELECT, INSERT, UPDATE, DELETE 등 기본 명령어의 표준 문법 제공2. 데이터 타입 정의: INTEGER, VARCHAR, DATE 등 표준 데이터 타입 정의3. 트랜잭션 관리: ACID 속성을 지원하는 트랜잭션 처리 방식 정의4. 제약조건: PR..

그로스 해킹 북 리뷰, 데이터와 실험을 통해 성장하는 서비스를 만드는 방법

그로스 해킹 (양승화 지음) 북 리뷰 책 제목 : 그로스 해킹 저자 : 양승화 출판년도 : 2021년 페이지 수 : 256쪽 장르 및 분야 : 경제/경영 ISBN : 9791158392369 읽기 전 이번 글에서는 그로스 해킹을 리뷰하겠습니다. 이 책은 데이터 코치 카일스쿨님의 추천 도서로 알게 되었는데요. 그로스 해킹이라는 개념에 대해 설명하는 책입니다. 그로스 해킹은 데이터와 실험을 통해 성장하는 서비스를 만들기 위한 방법입니다. 요즘 많이 쓰는 개념인 데이터 기반 의사결정, 데이터 드리븐과 유사한 개념인 것 같아요. 데이터를 분석할 때는 기술적인 부분도 중요하지만, 비즈니스에 대한 이해가 있어야 서비스를 성장시킬 수 있다고 생각합니다. 하지만 비즈니스에 대한 이해라는게 추상적이고 어디서부터 공부해야..

리뷰/북 리뷰 2024.04.01

[MySQL] JOIN의 종류와 각각의 차이점

안녕하세요! 오랜만에 블로그를 다시 해보려 합니다. 오늘은 MySQL의 JOIN에 대해 알아보겠습니다. JOIN JOIN은 여러 개의 테이블에서 데이터를 가져와서 결합하는 작업을 말합니다. JOIN에는 여러가지 종류가 있는데요 각각의 종류와 차이점에 대해 자세히 살펴보도록 하겠습니다. JOIN의 종류 1. INNER JOIN INNER JOIN은 두 개의 테이블에서 일치하는 행만 가져오는 JOIN입니다. INNER JOIN은 두 개의 테이블에서 공통된 값을 가지고 있는 레코드들을 조합하여 새로운 결과 테이블을 만듭니다. 예를 들어, 고객 테이블과 주문 테이블이 있다고 가정해봅시다. 각 테이블은 고객의 정보와 주문 정보를 각각 가지고 있습니다. 이때, 두 테이블에서 공통적으로 가지고 있는 값은 "고객 ID..

[MySQL] if 문으로 조건 적용하기

나름 SQL 공부를 한다고 해왔는데 MySQL에서도 if문을 사용할 수 있다는 사실을 최근에서야 알게 되었다. SQL 공부를 차근차근 정리해야 겠다고 다시 한번 느꼈다. 그럼 거두절미하고 if 문 설명으로 가보자. If 문 구조 Mysql에서 If 문의 구조는 다음과 같다. if (조건, 참일 때 값, 거짓일 때 값) if 문에서 조건을 충족하는지 여부를 판단하여 값을 반환한다. 예시로 다시 가보자! if (age>=20, 성인, 미성년자) 조건: age>=20 참일 때 값: 성인 거짓일 때 값: 미성년자 따라서 age가 20 이상일 경우에는 '성인' 20 미만일 경우에는 '미성년자' 값을 반환한다. 이를 응용하면 다양한 곳에 적용할 수 있을 것 같다. 그럼 안녕~

[MySQL] 그룹별 순위 매기기 | Ranking 부여

쿼리를 짜다보면 그룹별로 순위를 매겨야 할 때가 있다. 하지만 MySQL에서는 순위를 매기기 위해 필요한 함수(PARTITION BY)를 제공하지 않는다. 그룹별 순위 매기기는 대체하기 참 어렵다. 구현할 필요가 생겼으면 어떻게든 구현해내야 한다. 어떻게 구현하는지 같이 알아보자. 사용자 정의 변수 그룹별 순위를 구현하려면 먼저 사용자 정의 변수부터 알아야 한다. 사용자는 변수 이름과 값을 직접 지정하여 사용할 수 있다. 이때 변수 이름은 일반 컬럼과 다르게 @가 붙는다. @my_number 사용자 정의 변수 사용 예시는 다음과 같다. 위에서 보이는 것처럼 from DUAL 를 사용하여 정의할 수 있다. my_char는 빈 문자열, my_number는 0으로 정의했다. 값을 넣어 정의해보면 다음과 같다...

태블로 자격증 합격후기 Tableau Desktop Specialist 드디어 땄다!

드디어 미루고 미루던 Tableau Desktop Specialist 자격증을 땄습니다. 시험 준비와 내용 등 합격 후기를 작성해보려고 합니다. 시험 난이도 공식 문서에서는 Tableau 사용 3개월 이상인 사람에게 시험을 추천하고 있습니다. 그치만 은근히 외워야 할 부분도 있고, 실제로 활용을 해봐야 풀 수 있는 문제도 있습니다. 실무 + 암기 반반 정도입니다. 태블로를 좀 써보셨더라도 반드시 시험 전에 7일 정도 암기 공부를 해야 붙을 수 있을 것 같아요. 특히 영어 단어를 모르면 풀 수 없는 문제도 간간히 있기 때문에 꼭 태블로를 영어로 사용해보시기를 추천 드립니다. 준비 방법 책으로 공부 시험은 태블로 사용과 암기가 반반 정도 나오기 때문에 태블로 실습과 이론 공부를 병행해야 합니다. 저는 태블로..