데이터분석전문가(ADP) › 🤖 [예시문제] (2026-08-15)

8. [예시문제] 대규모 데이터 분산 처리 프레임워크인 Apache Spark의 주요 특징에 대한 설명으로 옳지 않은 것은 무엇인가?

  1. 인메모리(In-Memory) 연산을 통해 디스크 I/O를 최소화하여 Hadoop MapReduce보다 빠른 처리 속도를 제공한다.
  2. 스칼라(Scala), 자바(Java), 파이썬(Python), R 등 다양한 프로그래밍 언어를 지원하여 개발 유연성이 높다.
  3. 데이터 처리의 각 단계를 디스크에 저장하여 내결함성(Fault Tolerance)을 보장하며, 복잡한 DAG(Directed Acyclic Graph)를 지원하지 않는다.
  4. Spark SQL, Spark Streaming, MLlib, GraphX 등 다양한 라이브러리 및 모듈을 포함하는 통합 플랫폼이다.

정답: 3번

Apache Spark는 RDD(Resilient Distributed Dataset)의 개념을 통해 인메모리 연산을 활용하고 DAG(Directed Acyclic Graph)를 지원하여 복잡한 다단계 연산을 효율적으로 처리합니다. RDD는 작업 실패 시 재계산을 통해 내결함성을 보장하며, 각 단계를 항상 디스크에 저장하는 것이 아니라 필요한 경우에만 저장하거나 인메모리로 처리하는 유연성을 가집니다. 따라서 DAG를 지원하지 않는다는 설명은 옳지 않습니다.