우문현답
愚 問 賢 答
회사별 면접직군별진행 방식
    홈›회사별›토스›데이터 엔지니어›질문 상세
    問
    토토스데이터 엔지니어직무 역량2026년 출제

    Airflow를 사용하여 ETL 파이프라인을 설계하고 운영한 경험이 있다면 그 과정에 대해 이야기해 주세요.

    답변 미리보기

    인턴 기간에 Airflow로 일 배치 ETL 파이프라인을 유지 관리한 경험이 있습니다. 처음에는 선임이 만들어둔 DAG를 모니터링하고 실패 알림이 오면…

    예상 답변 시간
    60~90초
    예상 꼬리질문
    3회
    난이도
    난이도 중상
    출제 빈도
    높음
    INTERVIEWER'S INTENT · 면접관의 의도

    이 질문, 네 갈래로 뜯어봅니다.

    면접관이 이 한 문장으로 확인하려는 것들. 각 갈래를 알면 답의 뼈대가 잡혀요.

    問
    01
    DAG 설계 경험이 있는가?
    Airflow에서 DAG를 설계한 경험이 답에 있어야 합니다. 없으면 면접관이 '어떤 DAG를 설계했나요?'를 추가로 묻는 경우가 많습니다.
    骨
    02
    ETL 프로세스 운영 경험이 있는가?
    ETL 프로세스를 운영한 경험이 흔적이 있어야 합니다. 없으면 면접관이 '어떤 ETL 프로세스를 운영했나요?'를 추가로 묻는 경우가 자주 보입니다.
    語
    03
    최적화 과정에서 어떤 결정을 했는가?
    DAG 최적화 과정에서의 결정이 답에 포함된 흔적이 있어야 합니다. 없으면 면접관이 '어떤 최적화를 했나요?'를 추가로 묻는 경우가 많습니다.
    本
    04
    결과를 어떻게 측정했는가?
    DAG의 결과를 측정한 방법이 답에 있어야 합니다. 없으면 면접관이 '성과는 어땠나요?'를 추가로 묻는 경우가 자주 보입니다.
    말로 해봐야 는다
    읽는 것과 말하는 건 다릅니다.
    이 질문, 소리 내어 답해 볼까요?
    토스 면접관 페르소나가 이 질문을 던지고, 당신의 답에 꼬리질문으로 되물어요.
    음성으로 답해보기
    DAG 설계 시 겪은 장애와 최적화 결정을 구체적으로 푸는 결약 100초DAG 의존성 복잡도 증가를 관리하고 모니터링·알림 체계를 구축한 경험으로 마무리결약 86초ETL 스케일 확장 시 재처리 안정성과 멱등성을 설계한 경험으로 마무리결약 86초
    예시 답변 1
    약 100초

    DAG 설계 시 겪은 장애와 최적화 결정을 구체적으로 푸는 결

    인턴 기간에 Airflow로 일 배치 ETL 파이프라인을 유지 관리한 경험이 있습니다. 처음에는 선임이 만들어둔 DAG를 모니터링하고 실패 알림이 오면 재실행하는 수준이었는데, 어느 날 특정 DAG가 매일 새벽 같은 시간에 타임아웃으로 떨어지는 패턴을 발견했습니다. 로그를 파보니 상위 태스크가 끝나기 전에 하위 태스크가 시작되면서 DB 연결이 몰리는 구조였습니다. 저는 태스크 의존성을 명시적으로 재정의하고, 동시 실행 태스크 수에 max_active_tasks 제한을 걸었습니다. 수정 후 타임아웃 발생이 2주간 0건이었고, 평균 실행 시간도 18분에서 11분으로 줄었습니다. 혼자 전부 해결한 건 아니었고, 원인 분석과 수정 방향 제안에서 주도적으로 움직였습니다. 그 경험으로 ETL에서 실패는 데이터가 아닌 실행 순서 설계에서 자주 온다는 걸 배웠습니다.

    이 결의 특징
    타임아웃 패턴을 로그로 추적해 태스크 의존성 문제로 좁혀가는 결이 보입니다.
    이 결이 통하는 자리
    ETL 장애 진단 능력을 확인하는 자리에서 통하는 결입니다.
    예시 답변 2
    약 86초

    DAG 의존성 복잡도 증가를 관리하고 모니터링·알림 체계를 구축한 경험으로 마무리결

    Airflow ETL 운영 경험으로, DAG 수가 늘어나면서 의존성이 복잡해지고 장애 원인 파악이 어려워졌던 상황을 다룬 것이 기억에 남습니다. 파이프라인이 성장하면 upstream·downstream 관계가 얽혀서 하나의 실패가 어디까지 영향을 주는지 추적하기 어려워집니다. ETL 프로세스 유지 관리 경험으로는 DAG 간 의존성을 `TriggerDagRunOperator` 대신 `ExternalTaskSensor`로 교체하면서 의존성을 명시적으로 관리했습니다. 이를 통해 상위 DAG가 실패했을 때 하위 DAG도 명확하게 대기 상태로 멈추게 했습니다. DAG 설계 방식으로는 각 DAG를 단일 책임 원칙에 따라 분리하고, 실패 시 재시도 범위를 최소화했습니다. 모니터링 구축 경험으로는 Airflow의 `on_failure_callback`을 활용해 Slack 알림을 붙였고, 실패가 발생하면 어떤 태스크와 DAG에서 발생했는지를 즉시 확인할 수 있게 했습니다.

    ETL 파이프라인은 실행보다 실패를 빠르게 감지하는 구조가 운영 비용을 줄이는 핵심이라고 생각합니다.

    이 결의 특징
    의존성 복잡도 증가를 명시적 관리와 알림 체계로 해결하는 결이 있습니다.
    이 결이 통하는 자리
    파이프라인 운영 안정성 설계력을 확인하는 자리에서 효과가 있습니다.
    예시 답변 3
    약 86초

    ETL 스케일 확장 시 재처리 안정성과 멱등성을 설계한 경험으로 마무리결

    Airflow ETL 운영 경험으로, 데이터 재처리가 빈번해지면서 멱등성을 보장하지 않은 DAG가 문제가 됐던 상황을 겪었습니다. 같은 날짜 데이터를 두 번 적재하면 중복이 생기는 구조였는데, 장애 후 재실행할 때마다 이 문제가 반복됐습니다. ETL 프로세스 유지 관리 경험으로는 각 태스크에서 날짜 파티션 기준으로 DELETE 후 INSERT하는 방식으로 멱등성을 확보했습니다. 이 방식은 재실행해도 결과가 동일하게 유지됩니다. DAG 설계 방식으로는 `backfill`을 안전하게 사용하기 위해 날짜 파티션 단위로 태스크를 분리하고, 각 파티션이 독립 실행 가능하도록 설계했습니다. ETL 최적화 경험으로는 `catchup=True`로 과거 날짜 데이터를 재처리할 때 `max_active_runs`를 제한해 DB 부하를 조절했습니다.

    ETL 파이프라인의 재처리 안정성은 처음 설계 시 결정되는 것이지, 장애가 생긴 다음에 추가하기 어렵다는 것을 그 경험으로 배웠습니다.

    이 결의 특징
    재처리 안정성을 장애 이후가 아니라 설계 단계에서 확보하는 관점이 특징인 결이 보입니다.
    이 결이 통하는 자리
    멱등성 설계에 대한 이해를 확인하는 자리에서 통하는 결입니다.
    !
    위 답변은 여러 풀이 중 한 가지 예시입니다. 정답이 아니며, 외워서 그대로 말하면 면접관이 다음 질문을 그 자리에서 시작하는 경우가 많습니다. 본인의 프로젝트·기준·숫자로 다시 짜는 자리로만 쓰세요.
    ✕자주 빠지는 자리

    같은 실수가 반복돼요. 이것만 피해도 절반은 갑니다.

    • ✕Airflow 기능 설명에만 머물고 실제 파이프라인 설계 의사결정을 빠뜨립니다
    • ✕스케줄링과 DAG 구성만 말하고 장애 대응과 운영 안정성 관리를 짚지 않습니다
    • ✕개인 작업 중심으로 답해 협업 방식과 데이터 품질 검증을 함께 보여주지 못합니다
    ▶이어질 꼬리질문

    진짜 면접은 두 번째 질문부터예요. 이 답 뒤에 따라올 법한 것들.

    壹DAG를 설계할 때 의존성과 재시도를 어떻게 나누셨나요?
    대응태스크 경계, 의존성 분리, 재시도 기준을 풀어주는 결이 통합니다
    貳운영 중 실패나 지연이 발생했을 때는 어떻게 대응하셨나요?
    대응알림, 롤백, 재실행, 원인 분석 흐름을 짚어두면 좋습니다
    參데이터 품질 검증은 Airflow 파이프라인에 어떻게 넣으셨나요?
    대응검증 태스크, 이상 탐지, 배포 전후 확인 절차를 함께 설명하면 좋습니다
    이제, 직접 답해볼 차례예요.
    눈으로 읽은 답은 면접장에서 나오지 않아요. 토스 면접관과 이 질문으로 한 번 대화해 보세요.
    이 질문으로 모의면접 해보기
    또는, 다음 질문으로

    같은 흐름에서 자주 이어지는 질문들이에요.

    라인 · MLOps
    Apache Airflow를 활용한 ETL 파이프라인 개발 경험에 대해 구체적으로 설명해 주세요.
    이 질문 보기
    배달의민족(우아한형제들) · 데이터 분석가
    Airflow를 활용하여 데이터 파이프라인을 구축한 경험에 대해 이야기해 주세요.
    이 질문 보기
    토스 · 데이터 엔지니어
    Airflow를 활용한 데이터 파이프라인 운영 경험에 대해 설명해줄 수 있을까요?
    이 질문 보기
    쿠팡 · 데이터 분석가
    Airflow를 사용해 ETL 프로세스를 유지 관리한 경험이 있나요? 구체적으로 어떤 DAG를 설계하고 최적화했는지 설명해 주세요.
    이 질문 보기
    안내 · 이 페이지의 질문·답변·꼬리질문은 유사 직군 채용 시장의 공개된 면접 후기·커뮤니티 게시물을 분석해 구성한 학습 자료입니다. 실제 출제·회사 공식 입장과는 무관하며, 정정 요청 시 24시간 내 반영합니다. 자세히
    개인정보처리방침이용약관문의
    © 2026 우문현답. All rights reserved.
    이 페이지 목차
    01면접관의 의도02답변의 결03실수·꼬리질문04관련 질문
    말로 해봐야 는다
    이 질문, 토스 면접관과
    음성으로 답해볼까요?
    모의면접 해보기
    첫 회 무료 · 종료 즉시 음성 폐기