<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>부록 on Advanced Beginner</title><link>https://advanced-beginner.github.io/ko/docs/spark/appendix/</link><description>Recent content in 부록 on Advanced Beginner</description><generator>Hugo</generator><language>ko-KR</language><managingEditor>d8lzz1gpw@mozmail.com (kimbenji)</managingEditor><webMaster>d8lzz1gpw@mozmail.com (kimbenji)</webMaster><lastBuildDate>Mon, 23 Mar 2026 19:08:15 +0900</lastBuildDate><atom:link href="https://advanced-beginner.github.io/ko/docs/spark/appendix/index.xml" rel="self" type="application/rss+xml"/><item><title>용어 사전</title><link>https://advanced-beginner.github.io/ko/docs/spark/appendix/glossary/</link><pubDate>Thu, 15 Jan 2026 00:00:00 +0000</pubDate><author>d8lzz1gpw@mozmail.com (kimbenji)</author><guid>https://advanced-beginner.github.io/ko/docs/spark/appendix/glossary/</guid><description>&lt;p&gt;Spark에서 사용되는 주요 용어와 개념을 정리합니다. 각 용어에서 관련 문서로 이동할 수 있습니다.&lt;/p&gt;
&lt;blockquote class="book-hint info"&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;핵심 추상화&lt;/strong&gt;: SparkSession(진입점) → Application → Job → Stage → Task&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;데이터 구조&lt;/strong&gt;: RDD(저수준) &amp;lt; DataFrame(스키마, Row) &amp;lt; Dataset(타입 안전)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;실행 모델&lt;/strong&gt;: Transformation(지연 평가) + Action(실제 실행) = DAG 기반 실행&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;성능 핵심&lt;/strong&gt;: Partition(분할 단위), Shuffle(데이터 재분배), Cache/Persist(재사용)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;최적화 도구&lt;/strong&gt;: Catalyst Optimizer(쿼리 최적화), Tungsten(실행 엔진), AQE(런타임 최적화)&lt;/li&gt;
&lt;/ul&gt;

&lt;/blockquote&gt;

&lt;h2 id="핵심-개념"&gt;핵심 개념&lt;a class="anchor" href="#%ed%95%b5%ec%8b%ac-%ea%b0%9c%eb%85%90"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Action&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;RDD/DataFrame의 실제 계산을 트리거하고 결과를 반환하는 연산. &lt;code&gt;count()&lt;/code&gt;, &lt;code&gt;collect()&lt;/code&gt;, &lt;code&gt;show()&lt;/code&gt;, &lt;code&gt;write()&lt;/code&gt; 등이 있다.
→ &lt;a href="https://advanced-beginner.github.io/ko/docs/spark/concepts/transformations-actions/"&gt;Transformation과 Action&lt;/a&gt;&lt;/p&gt;</description></item><item><title>FAQ</title><link>https://advanced-beginner.github.io/ko/docs/spark/appendix/faq/</link><pubDate>Sat, 10 Jan 2026 00:00:00 +0000</pubDate><author>d8lzz1gpw@mozmail.com (kimbenji)</author><guid>https://advanced-beginner.github.io/ko/docs/spark/appendix/faq/</guid><description>&lt;p&gt;자주 묻는 질문과 흔히 발생하는 문제의 해결 방법을 제공합니다.&lt;/p&gt;
&lt;blockquote class="book-hint info"&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Java 버전&lt;/strong&gt;: Spark 3.5는 Java 8, 11, 17 지원 (21은 미지원)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DataFrame vs RDD&lt;/strong&gt;: DataFrame 권장 (자동 최적화, 간결한 API)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;흔한 오류&lt;/strong&gt;: OutOfMemoryError(메모리 증가), NotSerializableException(직렬화 가능 객체만 사용)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;성능 튜닝&lt;/strong&gt;: 셔플 최소화, 적절한 파티션 수(코어 x 2~4), 브로드캐스트 조인 활용&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;디버깅&lt;/strong&gt;: Spark UI의 Stages 탭에서 Task 분포와 스큐 확인&lt;/li&gt;
&lt;/ul&gt;

&lt;/blockquote&gt;

&lt;h2 id="일반-질문"&gt;일반 질문&lt;a class="anchor" href="#%ec%9d%bc%eb%b0%98-%ec%a7%88%eb%ac%b8"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Spark는 어떤 Java 버전을 지원하나요?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Spark 3.5는 Java 8, 11, 17을 지원합니다. Java 21은 아직 공식 지원되지 않습니다.&lt;/p&gt;</description></item><item><title>참고 자료</title><link>https://advanced-beginner.github.io/ko/docs/spark/appendix/references/</link><pubDate>Sat, 10 Jan 2026 00:00:00 +0000</pubDate><author>d8lzz1gpw@mozmail.com (kimbenji)</author><guid>https://advanced-beginner.github.io/ko/docs/spark/appendix/references/</guid><description>&lt;p&gt;Apache Spark 학습을 위한 공식 문서와 추가 자료를 안내합니다.&lt;/p&gt;
&lt;blockquote class="book-hint info"&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;공식 문서&lt;/strong&gt;: &lt;a href="https://spark.apache.org/docs/latest/"&gt;spark.apache.org/docs/latest&lt;/a&gt; - 가장 정확한 최신 정보&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Java API&lt;/strong&gt;: &lt;a href="https://spark.apache.org/docs/latest/api/java/"&gt;Javadoc&lt;/a&gt; - Dataset, SparkSession, functions 클래스 참조&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;학습 추천&lt;/strong&gt;: Databricks Academy(공식), Baeldung(Java 개발자용)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;입문서 추천&lt;/strong&gt;: &amp;ldquo;Learning Spark, 2nd Edition&amp;rdquo;, &amp;ldquo;Spark: The Definitive Guide&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;커뮤니티&lt;/strong&gt;: Stack Overflow &lt;code&gt;apache-spark&lt;/code&gt; 태그, GitHub Issues&lt;/li&gt;
&lt;/ul&gt;

&lt;/blockquote&gt;

&lt;h2 id="공식-문서"&gt;공식 문서&lt;a class="anchor" href="#%ea%b3%b5%ec%8b%9d-%eb%ac%b8%ec%84%9c"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Apache Spark 공식 사이트&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://spark.apache.org/"&gt;Spark 공식 사이트&lt;/a&gt;&lt;/strong&gt; — 다운로드, 뉴스, 릴리즈 정보&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://spark.apache.org/docs/3.5.7/"&gt;Spark 3.5 문서&lt;/a&gt;&lt;/strong&gt; — 현재 안정 버전 문서&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://spark.apache.org/docs/latest/"&gt;Spark 최신 문서&lt;/a&gt;&lt;/strong&gt; — 최신 버전 문서&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;프로그래밍 가이드&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>