도구 선택 근거를 구체적으로 설명한다
교내 프로젝트에서 대용량 로그 데이터를 처리하며 Apache Airflow로 워크플로를 관리하고 Spark로 배치 처리를 구성했습니다. 처음엔 단순 스케줄러(cron)로 시작했는데, 작업 간 의존성이 복잡해지면서 실패 지점을 추적하기 어려워졌습니다.
Airflow의 DAG 구조를 도입한 이후로는 각 작업의 성공·실패 여부와 순서를 한눈에 볼 수 있어 디버깅 시간이 크게 줄었습니다.
도구는 화려함이 아니라 팀이 겪고 있는 실제 문제를 해결하는지를 기준으로 선택해야 한다고 배웠습니다.