10분
Day 1 개요: Cypher 고급 패턴
Cypher 고급 (WITH, UNWIND, CASE, 집계)
Day 1 개요: Cypher 고급 패턴
Cypher 심화 & 데이터 모델링 > Cypher 고급 (WITH, UNWIND, CASE, 집계)
학습 목표
Cypher 고급 쿼리 패턴 학습 목표 파악 WITH, UNWIND, CASE, 집계의 역할 이해 실무 활용 사례 인식
Day 1: Cypher 고급 쿼리 패턴
Hook: "100만 건 데이터에서 필요한 정보만 어떻게 뽑을까?"
당신은 이커머스 플랫폼의 데이터 분석가입니다. 마케팅팀에서 요청이 왔습니다:
"지난 달 구매 금액 상위 10% 고객 중에서, 리뷰를 3개 이상 작성하고, 서울에 거주하는 고객 목록을 뽑아주세요."
기본 MATCH만으로는 이 요청을 처리하기 어렵습니다. 오늘 배울 WITH, UNWIND, CASE, 집계 함수로 이 복잡한 쿼리를 우아하게 해결합니다.
Why: 왜 고급 Cypher가 필요한가?
기본 MATCH의 한계
에디터 로딩 중...
오늘 배울 도구들
| 도구 | 역할 | 비유 |
|---|---|---|
| WITH | 파이프라인 연결 | 컨베이어 벨트 |
| UNWIND | 리스트 → 개별 행 | 박스 열기 |
| CASE | 조건부 분기 | if-else |
| 집계 함수 | 그룹 통계 | SQL GROUP BY |
실무 활용 사례
- 마케팅: 고객 세그먼테이션, RFM 분석
- 추천 시스템: 협업 필터링, 컨텐츠 기반 필터링
- 사기 탐지: 이상 거래 패턴 분석
- 공급망: 재고 최적화, 리드 타임 분석
오늘의 학습 목표
- WITH 절로 쿼리 파이프라인을 구축한다
- UNWIND로 리스트 데이터를 처리한다
- CASE 표현식으로 조건부 로직을 구현한다
- 집계 함수로 통계 쿼리를 작성한다
- 실무 시나리오에서 복합 쿼리를 설계한다
학습 순서
| 순서 | 주제 | 시간 |
|---|---|---|
| 1 | WITH 파이프라인 패턴 | 25분 |
| 2 | UNWIND 리스트 처리 | 20분 |
| 3 | CASE 조건부 로직 | 15분 |
| 4 | 집계 함수 심화 | 25분 |
| 5 | Day 1 실습 | 35분 |
| 6 | Day 1 퀴즈 | 15분 |
| 7 | Day 1 챌린지 | 30분 |
총 학습 시간: 165분 (2시간 45분)