10

Day 1 개요: 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 분석
  • 추천 시스템: 협업 필터링, 컨텐츠 기반 필터링
  • 사기 탐지: 이상 거래 패턴 분석
  • 공급망: 재고 최적화, 리드 타임 분석

오늘의 학습 목표

  1. WITH 절로 쿼리 파이프라인을 구축한다
  2. UNWIND로 리스트 데이터를 처리한다
  3. CASE 표현식으로 조건부 로직을 구현한다
  4. 집계 함수로 통계 쿼리를 작성한다
  5. 실무 시나리오에서 복합 쿼리를 설계한다

학습 순서

순서주제시간
1WITH 파이프라인 패턴25분
2UNWIND 리스트 처리20분
3CASE 조건부 로직15분
4집계 함수 심화25분
5Day 1 실습35분
6Day 1 퀴즈15분
7Day 1 챌린지30분

총 학습 시간: 165분 (2시간 45분)