C.W.K.
Stream
Lesson 06 of 06 · published

데이터 엔지니어링 커리어 현실

~10 min · career, production, meta

Level 0구경꾼
0 XP0/47 lessons0/11 achievements
0/120 XP to next level120 XP to go0% complete

하루가 실제로 어떻게 생겼나

데이터 엔지니어링 마케팅 자료는 Spark cluster 와 Iceberg lakehouse 통해 unicorn 타고 실시간 추천 시스템 가는 길. 실제 하루는:

  • 대시보드 숫자 이상해 보인다는 Slack 메시지 triage (밝혀진 원인: upstream 이 지난 화요일 enum 값 바꿈).
  • 누군가의 dbt PR review. Join key 에 빠진 not_null test 잡기.
  • 새 ingestion 위한 작은 Pandera schema 작성. 일주일치 historical 데이터에 돌리기; 0.3% row 가 fail; producer 에 loop in.
  • 데이터 사이언티스트와 30분 미팅, 그들이 필요한 feature 에 대해 schema 가 지원 가능하지만 freshness SLA 안 된다고 설명.
  • Transient API 실패 더 잘 처리하게 Airflow DAG 조정.
  • 지난주 사고가 기존 거에서 step 누락한 거 보여서 runbook 업데이트.

이건 멋진 일, 그리고 대부분 화려하지 않아. 지루한 부분이 일이고; 화려한 부분은 사이드 디시야.

시니어와 미드를 가르는 것

같은 본능, 다른 타이밍.

  • Mid: "이 transformation 느림, 더 큰 warehouse 로 옮기자"
  • Senior: "이 transformation 느린 이유는 model 이 Type 2 dimension 셋 join 하니까; surrogate key 쓰게 model 변경, 자연-key-with-validity 아니라"
  • Mid: "schema 변경돼서 우리 깨짐, consumer 패치하자"
  • Senior: "schema 변경돼서 우리 깨짐; contract + CI 체크 작성해서 다시 일어날 수 없게"
  • Mid: "on-call 시프트 나빴어, 알림 fix 하자"
  • Senior: "on-call 시프트 나빴어, 검증 게이트 단단히 해서 on-call 주의 필요한 사고 비율 줄이자"

안 변하는 것

Schema. Lineage. Idempotency. Contract. Validation. Observability. 이 quest 의 어휘가 2026 시니어 데이터 엔지니어의 작동 어휘 — 그리고 아마 2030 의. 도구는 회전 (오늘 hot orchestrator 가 내일 legacy 마이그레이션); 원리는 살아남아.

본인 인생의 다음 47 시간

끝났어. 노트북 들고, inbox 에서 가장 지저분한 CSV 골라, Pandera 검증 + Polars transform + 위에 dbt model + freshness 체크 있는 partitioned Parquet warehouse 로 바꿔. 허락 안 필요해. 오후 한 번 필요해. 가.

Code

"Quest 끝" 이 프로젝트 모양으로 어떻게 생겼나·text
your-first-de-project/
├── pipelines/
│   ├── orders.py            # extract + transform + load
│   └── customers.py
├── schemas/
│   ├── orders.py            # Pandera DataFrameModel
│   └── customers.py
├── dbt/
│   ├── models/
│   │   ├── staging/
│   │   ├── intermediate/
│   │   └── marts/
│   ├── snapshots/
│   └── tests/
├── contracts/
│   └── orders_v1.yaml
├── orchestration/           # 한 Dagster repo 또는 Prefect 배포
├── monitoring/
│   └── checks.py            # freshness + volume + schema
└── README.md                # 어떻게 돌리고, 뭐 만들고, 누가 소유

External links

Exercise

한 페이지 "내 데이터 엔지니어링 원칙" 문서 작성. Audience 는 6개월 후 새 프로젝트 시작하면서 이 quest 의 lesson 잊을 본인 버전. Cover: schema first, 어디서나 검증, idempotent write, layered model, 내부 아니라 결과 모니터링, 코드로서의 contract. 출력. 모니터에 붙여.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.