<?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/kotlin/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>Wed, 13 May 2026 06:48:15 +0000</lastBuildDate><atom:link href="https://advanced-beginner.github.io/ko/docs/kotlin/appendix/index.xml" rel="self" type="application/rss+xml"/><item><title>용어 사전</title><link>https://advanced-beginner.github.io/ko/docs/kotlin/appendix/glossary/</link><pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate><author>d8lzz1gpw@mozmail.com (kimbenji)</author><guid>https://advanced-beginner.github.io/ko/docs/kotlin/appendix/glossary/</guid><description>&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;strong&gt;소요 시간&lt;/strong&gt;: 약 10분&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;Kotlin 핵심 용어를 알파벳 순으로 정리합니다. 각 용어는 간결한 정의와 함께 관련 개념 문서 링크를 제공합니다.&lt;/p&gt;
&lt;blockquote class="book-hint info"&gt;&lt;strong&gt;핵심 용어 5선&lt;/strong&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Coroutine (코루틴)&lt;/strong&gt;: 일시 중단 가능한 경량 비동기 실행 단위&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data Class&lt;/strong&gt;: equals/hashCode/copy를 자동 생성하는 불변 데이터 클래스&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Null Safety&lt;/strong&gt;: nullable(&lt;code&gt;T?&lt;/code&gt;)과 non-null(&lt;code&gt;T&lt;/code&gt;)을 타입으로 구분하는 안전 장치&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sealed Class&lt;/strong&gt;: 하위 타입을 같은 모듈·패키지로 제한해 &lt;code&gt;when&lt;/code&gt; 완전성 검사를 지원&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;확장 함수&lt;/strong&gt;: 기존 타입을 수정하지 않고 새 함수를 추가하는 기법&lt;/li&gt;
&lt;/ul&gt;

&lt;/blockquote&gt;

&lt;hr&gt;
&lt;h4 id="a"&gt;A&lt;a class="anchor" href="#a"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;strong&gt;Any&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;Kotlin 타입 계층의 최상위 타입. 모든 Kotlin 객체의 공통 조상. &lt;code&gt;equals()&lt;/code&gt;, &lt;code&gt;hashCode()&lt;/code&gt;, &lt;code&gt;toString()&lt;/code&gt;을 정의. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/variables-types/"&gt;변수와 타입&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;apply&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;스코프 함수 중 하나. 수신 객체(&lt;code&gt;this&lt;/code&gt;)를 컨텍스트로 사용하고 수신 객체 자신을 반환. 객체 초기화 패턴에 자주 사용.&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;as?&lt;/strong&gt; (안전 캐스팅)&lt;/dt&gt;
&lt;dd&gt;타입 변환을 시도하고 실패 시 null을 반환하는 연산자. 일반 &lt;code&gt;as&lt;/code&gt;와 달리 &lt;code&gt;ClassCastException&lt;/code&gt;을 던지지 않음. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/null-safety/"&gt;Null Safety&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;hr&gt;
&lt;h4 id="b"&gt;B&lt;a class="anchor" href="#b"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;strong&gt;by&lt;/strong&gt; (위임 키워드)&lt;/dt&gt;
&lt;dd&gt;프로퍼티 또는 인터페이스 구현을 다른 객체에 위임하는 키워드. &lt;code&gt;val x by lazy { ... }&lt;/code&gt;, &lt;code&gt;class A : B by b&lt;/code&gt; 형태로 사용.&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;buildList / buildMap / buildSet&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;빌더 블록으로 read-only 컬렉션을 구성하는 표준 라이브러리 함수. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/collections/"&gt;컬렉션&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;hr&gt;
&lt;h4 id="c"&gt;C&lt;a class="anchor" href="#c"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;strong&gt;Companion Object&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;클래스 내부에 선언하는 싱글톤 객체. 클래스 이름으로 직접 접근 가능. 팩토리 메서드와 상수 정의에 활용. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/classes-objects/"&gt;클래스와 객체&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;Component Function (componentN)&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;code&gt;data class&lt;/code&gt;가 자동 생성하는 함수. 구조 분해 선언(&lt;code&gt;val (a, b) = obj&lt;/code&gt;)의 기반. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/data-sealed-classes/"&gt;Data/Sealed Class&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;Context Receiver&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;Kotlin 1.6에서 실험적으로 도입된 기능. 여러 수신 객체를 함수 시그니처에 명시하는 방법. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/appendix/version-comparison/"&gt;버전 비교&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;Coroutine (코루틴)&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;일시 중단(suspend)하고 나중에 재개할 수 있는 경량 실행 단위. 스레드보다 훨씬 가볍고 구조화된 동시성(Structured Concurrency)을 지원. &lt;code&gt;launch&lt;/code&gt;, &lt;code&gt;async&lt;/code&gt;, &lt;code&gt;runBlocking&lt;/code&gt;으로 시작.&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;copy()&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;code&gt;data class&lt;/code&gt;가 자동 생성하는 함수. 일부 프로퍼티만 변경한 새 인스턴스를 반환. 불변 객체의 변형 패턴. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/data-sealed-classes/"&gt;Data/Sealed Class&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;blockquote class="book-hint info"&gt;&lt;strong&gt;A-C 핵심 포인트&lt;/strong&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;by&lt;/strong&gt;: 위임 키워드, &lt;code&gt;lazy&lt;/code&gt;, &lt;code&gt;observable&lt;/code&gt;, 인터페이스 위임에 사용&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;companion object&lt;/strong&gt;: 클래스 수준 팩토리/상수, &lt;code&gt;object&lt;/code&gt; 선언과 구분&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;코루틴&lt;/strong&gt;: 경량 비동기, 스레드 대비 수천 개를 동시에 실행 가능&lt;/li&gt;
&lt;/ul&gt;

&lt;/blockquote&gt;

&lt;hr&gt;
&lt;h4 id="d"&gt;D&lt;a class="anchor" href="#d"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;strong&gt;Data Class&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;code&gt;data&lt;/code&gt; 키워드로 선언하는 클래스. &lt;code&gt;equals&lt;/code&gt;, &lt;code&gt;hashCode&lt;/code&gt;, &lt;code&gt;toString&lt;/code&gt;, &lt;code&gt;copy&lt;/code&gt;, &lt;code&gt;componentN&lt;/code&gt;을 자동 생성. 불변 DTO·값 객체에 적합. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/data-sealed-classes/"&gt;Data/Sealed Class&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;Deferred&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;code&gt;async { }&lt;/code&gt; 코루틴 빌더가 반환하는 타입. 미래의 결과를 나타내며 &lt;code&gt;await()&lt;/code&gt;로 결과를 가져옴.&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;Dispatchers&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;코루틴이 실행될 스레드를 결정하는 컨텍스트. &lt;code&gt;Dispatchers.Main&lt;/code&gt;(메인/UI), &lt;code&gt;Dispatchers.IO&lt;/code&gt;(I/O), &lt;code&gt;Dispatchers.Default&lt;/code&gt;(CPU).&lt;/dd&gt;
&lt;/dl&gt;
&lt;hr&gt;
&lt;h4 id="e"&gt;E&lt;a class="anchor" href="#e"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;strong&gt;Elvis 연산자 (?:)&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;nullable 표현식이 null이면 우변 값을 반환하는 연산자. &lt;code&gt;val name = rawName ?: &amp;quot;익명&amp;quot;&lt;/code&gt;. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/null-safety/"&gt;Null Safety&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;Expression (표현식)&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;값을 반환하는 코드 단위. Kotlin에서 &lt;code&gt;if&lt;/code&gt;, &lt;code&gt;when&lt;/code&gt;, &lt;code&gt;try&lt;/code&gt;는 모두 표현식. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/basics/"&gt;기본 문법&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;Extension Function (확장 함수)&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;기존 클래스를 수정하거나 상속하지 않고 새 함수를 추가하는 기법. &lt;code&gt;fun ClassName.newFunction() { ... }&lt;/code&gt; 형식. 표준 라이브러리의 &lt;code&gt;String.uppercase()&lt;/code&gt;, &lt;code&gt;List.filter()&lt;/code&gt; 등이 확장 함수로 구현됨. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/extension-functions/"&gt;확장 함수&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;hr&gt;
&lt;h4 id="f"&gt;F&lt;a class="anchor" href="#f"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;strong&gt;Flow&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;코루틴 기반 비동기 스트림. 순차적으로 여러 값을 내보내는 콜드 스트림. &lt;code&gt;StateFlow&lt;/code&gt;, &lt;code&gt;SharedFlow&lt;/code&gt; 등 핫 스트림 변형도 있음.&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;fun (함수 키워드)&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;Kotlin 함수를 선언하는 키워드. 최상위 함수, 멤버 함수, 확장 함수, 로컬 함수 모두 &lt;code&gt;fun&lt;/code&gt;으로 선언. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/functions/"&gt;함수&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;hr&gt;
&lt;h4 id="i"&gt;I&lt;a class="anchor" href="#i"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;strong&gt;inline&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;호출 지점에 함수 본문을 삽입하도록 하는 키워드. 람다를 매개변수로 받는 고차 함수에 주로 사용해 객체 생성 오버헤드 제거.&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;init 블록&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;클래스 초기화 시 실행되는 코드 블록. primary 생성자 실행 직후 실행되며 유효성 검사나 파생 프로퍼티 초기화에 사용. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/classes-objects/"&gt;클래스와 객체&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;internal&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;같은 Gradle 모듈 내에서만 접근 가능한 가시성 변경자. 라이브러리 내부 구현을 숨기는 데 유용. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/classes-objects/"&gt;클래스와 객체&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;blockquote class="book-hint info"&gt;&lt;strong&gt;D-I 핵심 포인트&lt;/strong&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Flow&lt;/strong&gt;: 코루틴 기반 비동기 스트림, RxJava의 대안&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;inline&lt;/strong&gt;: 람다 고차 함수의 성능 최적화, &lt;code&gt;reified&lt;/code&gt;와 함께 사용&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;internal&lt;/strong&gt;: Java에는 없는 모듈 단위 가시성&lt;/li&gt;
&lt;/ul&gt;

&lt;/blockquote&gt;

&lt;hr&gt;
&lt;h4 id="j"&gt;J&lt;a class="anchor" href="#j"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;strong&gt;@JvmOverloads&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;기본값 인자가 있는 Kotlin 함수를 Java에서 오버로드 형태로 호출할 수 있도록 오버로딩 메서드를 자동 생성하는 어노테이션.&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;@JvmStatic&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;code&gt;companion object&lt;/code&gt; 멤버를 Java에서 정적 메서드처럼 호출할 수 있도록 만드는 어노테이션.&lt;/dd&gt;
&lt;/dl&gt;
&lt;hr&gt;
&lt;h4 id="k"&gt;K&lt;a class="anchor" href="#k"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;strong&gt;K2 컴파일러&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;Kotlin 2.0에서 안정화된 새로운 컴파일러 프론트엔드. 컴파일 속도 향상, 더 정확한 타입 추론, IDE 분석 통합. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/appendix/version-comparison/"&gt;버전 비교&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;hr&gt;
&lt;h4 id="l"&gt;L&lt;a class="anchor" href="#l"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;strong&gt;lateinit&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;non-null 프로퍼티의 초기화를 나중으로 미루는 키워드. &lt;code&gt;var&lt;/code&gt;에만 사용. 초기화 전에 접근하면 &lt;code&gt;UninitializedPropertyAccessException&lt;/code&gt;. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/classes-objects/"&gt;클래스와 객체&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;lazy&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;처음 접근할 때 초기화되는 지연 프로퍼티를 만드는 위임. &lt;code&gt;val x by lazy { ... }&lt;/code&gt;. 스레드 안전(기본값). → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/classes-objects/"&gt;클래스와 객체&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;let&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;스코프 함수 중 하나. 수신 객체를 &lt;code&gt;it&lt;/code&gt;으로 람다에 전달하고 람다 결과를 반환. nullable 처리와 변수 스코프 제한에 주로 사용.&lt;/dd&gt;
&lt;/dl&gt;
&lt;hr&gt;
&lt;h4 id="n"&gt;N&lt;a class="anchor" href="#n"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;strong&gt;Nothing&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;모든 타입의 하위 타입. 정상적으로 반환되지 않는 함수(예외 던짐, 무한 루프)의 반환 타입. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/variables-types/"&gt;변수와 타입&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;Null Safety&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;nullable 타입(&lt;code&gt;T?&lt;/code&gt;)과 non-null 타입(&lt;code&gt;T&lt;/code&gt;)을 구분하는 타입 시스템 특성. &lt;code&gt;NullPointerException&lt;/code&gt;을 컴파일 타임에 방지. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/null-safety/"&gt;Null Safety&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;hr&gt;
&lt;h4 id="o"&gt;O&lt;a class="anchor" href="#o"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;strong&gt;object&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;싱글톤 인스턴스를 정의하는 키워드. 클래스 선언과 인스턴스 생성을 동시에 처리. 익명 객체 표현식에도 사용. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/classes-objects/"&gt;클래스와 객체&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;blockquote class="book-hint info"&gt;&lt;strong&gt;J-O 핵심 포인트&lt;/strong&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;K2 컴파일러&lt;/strong&gt;: Kotlin 2.0의 핵심, 컴파일 속도와 분석 정확도 향상&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;lateinit vs lazy&lt;/strong&gt;: &lt;code&gt;var&lt;/code&gt;/나중 초기화 vs &lt;code&gt;val&lt;/code&gt;/첫 접근 시 초기화&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nothing&lt;/strong&gt;: 예외 던지는 함수의 타입, 타입 계층 최하위&lt;/li&gt;
&lt;/ul&gt;

&lt;/blockquote&gt;

&lt;hr&gt;
&lt;h4 id="r"&gt;R&lt;a class="anchor" href="#r"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;strong&gt;reified&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;code&gt;inline&lt;/code&gt; 함수 내에서 타입 매개변수의 실제 타입 정보를 런타임에 접근할 수 있게 하는 키워드. &lt;code&gt;inline fun &amp;lt;reified T&amp;gt; ...&lt;/code&gt;&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;Receiver (수신 객체)&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;확장 함수나 람다 with receiver에서 &lt;code&gt;this&lt;/code&gt;로 접근할 수 있는 객체. DSL 빌더 패턴의 핵심.&lt;/dd&gt;
&lt;/dl&gt;
&lt;hr&gt;
&lt;h4 id="s"&gt;S&lt;a class="anchor" href="#s"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;strong&gt;Sealed Class / Sealed Interface&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;하위 타입을 같은 모듈·같은 패키지 안으로 제한하는 클래스/인터페이스 (Kotlin 1.5+). &lt;code&gt;when&lt;/code&gt; 표현식과 함께 완전성 검사 지원. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/data-sealed-classes/"&gt;Data/Sealed Class&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;Sequence&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;지연(lazy) 평가 컬렉션. 중간 컬렉션 생성 없이 요소를 하나씩 파이프라인으로 처리. 대용량 데이터에 효율적. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/collections/"&gt;컬렉션&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;Structured Concurrency (구조화된 동시성)&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;코루틴의 생명주기를 &lt;code&gt;CoroutineScope&lt;/code&gt;로 구조화하여 누수나 미완료 작업 없이 관리하는 원칙.&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;suspend&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;코루틴 안에서만 호출할 수 있는 일시 중단 함수를 나타내는 키워드. 스레드를 차단하지 않고 실행을 일시 중단.&lt;/dd&gt;
&lt;/dl&gt;
&lt;hr&gt;
&lt;h4 id="u"&gt;U&lt;a class="anchor" href="#u"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;strong&gt;Unit&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;반환값이 없는 함수의 반환 타입. Java의 &lt;code&gt;void&lt;/code&gt;에 해당하지만 실제 타입(싱글톤 값)으로 존재. 생략 가능. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/variables-types/"&gt;변수와 타입&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;hr&gt;
&lt;h4 id="v"&gt;V&lt;a class="anchor" href="#v"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;strong&gt;val / var&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;code&gt;val&lt;/code&gt;은 불변(read-only) 변수, &lt;code&gt;var&lt;/code&gt;은 가변 변수를 선언. &lt;code&gt;val&lt;/code&gt;을 기본으로 사용 권장. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/variables-types/"&gt;변수와 타입&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;Value Class&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;code&gt;@JvmInline value class&lt;/code&gt;로 선언. 단일 프로퍼티를 래핑하지만 런타임에는 래퍼 객체를 만들지 않는 인라인 클래스.&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;vararg&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;가변 개수의 인자를 받는 매개변수 키워드. 함수 내부에서 배열처럼 다룸. 전달 시 스프레드 연산자(&lt;code&gt;*&lt;/code&gt;) 사용. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/functions/"&gt;함수&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;blockquote class="book-hint info"&gt;&lt;strong&gt;R-V 핵심 포인트&lt;/strong&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;reified&lt;/strong&gt;: 제네릭 타입 정보를 런타임에 유지, &lt;code&gt;inline&lt;/code&gt;과 함께만 사용 가능&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;suspend&lt;/strong&gt;: 코루틴의 핵심 키워드, 스레드를 차단하지 않는 비동기&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;value class&lt;/strong&gt;: 런타임 오버헤드 없는 타입 안전 래퍼&lt;/li&gt;
&lt;/ul&gt;

&lt;/blockquote&gt;

&lt;hr&gt;
&lt;h4 id="w"&gt;W&lt;a class="anchor" href="#w"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;strong&gt;when&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;Kotlin의 분기 표현식. &lt;code&gt;switch&lt;/code&gt;보다 강력하며 타입 체크, 범위, 조건 등 다양한 패턴 지원. &lt;code&gt;sealed class&lt;/code&gt;와 함께 완전성 검사. → &lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/basics/"&gt;기본 문법&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;hr&gt;
&lt;h4 id="다음-단계"&gt;다음 단계&lt;a class="anchor" href="#%eb%8b%a4%ec%9d%8c-%eb%8b%a8%ea%b3%84"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/"&gt;개념 이해&lt;/a&gt; - Kotlin 핵심 개념 상세 문서&lt;/li&gt;
&lt;li&gt;&lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/appendix/version-comparison/"&gt;버전 비교&lt;/a&gt; - Kotlin 1.x → 2.x 변경점&lt;/li&gt;
&lt;li&gt;&lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/appendix/faq/"&gt;FAQ&lt;/a&gt; - 자주 묻는 질문&lt;/li&gt;
&lt;li&gt;&lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/appendix/references/"&gt;참고 자료&lt;/a&gt; - 공식 문서 및 학습 자료&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>버전 비교</title><link>https://advanced-beginner.github.io/ko/docs/kotlin/appendix/version-comparison/</link><pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate><author>d8lzz1gpw@mozmail.com (kimbenji)</author><guid>https://advanced-beginner.github.io/ko/docs/kotlin/appendix/version-comparison/</guid><description>&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;strong&gt;소요 시간&lt;/strong&gt;: 약 10분&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;Kotlin의 주요 버전별 변경점을 정리합니다. 마이그레이션 시 참고할 핵심 변경사항과 팁을 제공합니다.&lt;/p&gt;
&lt;blockquote class="book-hint info"&gt;&lt;strong&gt;핵심 요약&lt;/strong&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kotlin 2.0&lt;/strong&gt;: K2 컴파일러 안정화 — 최대 2배 빠른 컴파일 속도&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kotlin 2.0&lt;/strong&gt;: &lt;code&gt;data object&lt;/code&gt; 정식 지원&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kotlin 1.9&lt;/strong&gt;: &lt;code&gt;Enum.entries&lt;/code&gt; 추가 (&lt;code&gt;.values()&lt;/code&gt; 대체)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kotlin 1.7&lt;/strong&gt;: 빌더 추론 개선, &lt;code&gt;by lazy&lt;/code&gt; 스레드 모드 개선&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kotlin 1.5&lt;/strong&gt;: &lt;code&gt;value class&lt;/code&gt; (인라인 클래스) 안정화, &lt;code&gt;sealed interface&lt;/code&gt; 추가&lt;/li&gt;
&lt;/ul&gt;

&lt;/blockquote&gt;

&lt;hr&gt;
&lt;h4 id="kotlin-버전-한눈에-보기"&gt;Kotlin 버전 한눈에 보기&lt;a class="anchor" href="#kotlin-%eb%b2%84%ec%a0%84-%ed%95%9c%eb%88%88%ec%97%90-%eb%b3%b4%ea%b8%b0"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;버전&lt;/th&gt;
 &lt;th&gt;주요 변경점&lt;/th&gt;
 &lt;th&gt;JVM 최소 요구&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;1.4.x&lt;/td&gt;
 &lt;td&gt;SAM 변환 개선, &lt;code&gt;fun interface&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;JVM 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;1.5.x&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;value class&lt;/code&gt;, &lt;code&gt;sealed interface&lt;/code&gt;, &lt;code&gt;Result&lt;/code&gt; 개선&lt;/td&gt;
 &lt;td&gt;JVM 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;1.6.x&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;sealed class&lt;/code&gt; when 완전성 경고, &lt;code&gt;Regex&lt;/code&gt; 개선&lt;/td&gt;
 &lt;td&gt;JVM 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;1.7.x&lt;/td&gt;
 &lt;td&gt;K1 컴파일러 개선, &lt;code&gt;@OptIn&lt;/code&gt; 안정화&lt;/td&gt;
 &lt;td&gt;JVM 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;1.8.x&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;kotlin-reflect&lt;/code&gt; 경량화, Java 18-19 지원&lt;/td&gt;
 &lt;td&gt;JVM 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;1.9.x&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Enum.entries&lt;/code&gt;, &lt;code&gt;data object&lt;/code&gt;, 범위 함수 개선&lt;/td&gt;
 &lt;td&gt;JVM 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2.0.x&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;K2 컴파일러 안정화&lt;/strong&gt;, 스마트 캐스트 개선&lt;/td&gt;
 &lt;td&gt;JVM 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2.1.x&lt;/td&gt;
 &lt;td&gt;가드 조건(&lt;code&gt;when&lt;/code&gt; guard), Non-local break/continue&lt;/td&gt;
 &lt;td&gt;JVM 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h4 id="kotlin-20--핵심-변경점"&gt;Kotlin 2.0 — 핵심 변경점&lt;a class="anchor" href="#kotlin-20--%ed%95%b5%ec%8b%ac-%eb%b3%80%ea%b2%bd%ec%a0%90"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;K2 컴파일러 안정화&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>FAQ</title><link>https://advanced-beginner.github.io/ko/docs/kotlin/appendix/faq/</link><pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate><author>d8lzz1gpw@mozmail.com (kimbenji)</author><guid>https://advanced-beginner.github.io/ko/docs/kotlin/appendix/faq/</guid><description>&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;strong&gt;소요 시간&lt;/strong&gt;: 약 10분&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;Kotlin을 처음 접하거나 실무에 도입할 때 자주 나오는 질문을 모았습니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id="q1-kotlin과-java를-한-프로젝트에서-함께-쓸-수-있나요"&gt;Q1. Kotlin과 Java를 한 프로젝트에서 함께 쓸 수 있나요?&lt;a class="anchor" href="#q1-kotlin%ea%b3%bc-java%eb%a5%bc-%ed%95%9c-%ed%94%84%eb%a1%9c%ec%a0%9d%ed%8a%b8%ec%97%90%ec%84%9c-%ed%95%a8%ea%bb%98-%ec%93%b8-%ec%88%98-%ec%9e%88%eb%82%98%ec%9a%94"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 네, 완전히 가능합니다. Kotlin과 Java는 같은 JVM 바이트코드로 컴파일되므로 동일 프로젝트에서 자유롭게 혼용할 수 있습니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-kotlin" data-lang="kotlin"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// Kotlin 파일
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;KotlinService&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;fun&lt;/span&gt; &lt;span class="nf"&gt;getGreeting&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Hello from Kotlin&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// Java 파일에서 Kotlin 클래스 사용&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;KotlinService&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;service&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;KotlinService&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;System&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;service&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getGreeting&lt;/span&gt;&lt;span class="p"&gt;());&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;blockquote class="book-hint info"&gt;&lt;strong&gt;Java 상호운용 팁&lt;/strong&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;Kotlin &lt;code&gt;data class&lt;/code&gt;는 Java에서 일반 클래스처럼 사용합니다&lt;/li&gt;
&lt;li&gt;&lt;code&gt;@JvmOverloads&lt;/code&gt;로 기본값 인자를 Java 오버로딩으로 노출합니다&lt;/li&gt;
&lt;li&gt;&lt;code&gt;@JvmStatic&lt;/code&gt;으로 &lt;code&gt;companion object&lt;/code&gt; 멤버를 Java 정적 메서드처럼 호출합니다&lt;/li&gt;
&lt;li&gt;Kotlin top-level 함수는 Java에서 &lt;code&gt;파일명Kt.함수명()&lt;/code&gt; 형태로 호출됩니다&lt;/li&gt;
&lt;/ul&gt;

&lt;/blockquote&gt;

&lt;hr&gt;
&lt;h4 id="q2-코루틴과-thread의-차이는-무엇인가요"&gt;Q2. 코루틴과 Thread의 차이는 무엇인가요?&lt;a class="anchor" href="#q2-%ec%bd%94%eb%a3%a8%ed%8b%b4%ea%b3%bc-thread%ec%9d%98-%ec%b0%a8%ec%9d%b4%eb%8a%94-%eb%ac%b4%ec%97%87%ec%9d%b8%ea%b0%80%ec%9a%94"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; 코루틴은 &lt;strong&gt;협력적(cooperative)&lt;/strong&gt; 으로 실행되는 경량 실행 단위입니다. 스레드는 OS가 관리하는 무거운 자원이지만, 코루틴은 스레드 안에서 실행되며 수천 개를 동시에 만들어도 부담이 없습니다.&lt;/p&gt;</description></item><item><title>참고 자료</title><link>https://advanced-beginner.github.io/ko/docs/kotlin/appendix/references/</link><pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate><author>d8lzz1gpw@mozmail.com (kimbenji)</author><guid>https://advanced-beginner.github.io/ko/docs/kotlin/appendix/references/</guid><description>&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;strong&gt;소요 시간&lt;/strong&gt;: 약 5분&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;Kotlin 학습과 실무에 도움이 되는 자료를 카테고리별로 정리합니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id="공식-문서"&gt;공식 문서&lt;a class="anchor" href="#%ea%b3%b5%ec%8b%9d-%eb%ac%b8%ec%84%9c"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;자료명&lt;/th&gt;
 &lt;th&gt;카테고리&lt;/th&gt;
 &lt;th&gt;URL&lt;/th&gt;
 &lt;th&gt;한 줄 설명&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Kotlin 공식 문서&lt;/td&gt;
 &lt;td&gt;공식 문서&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://kotlinlang.org/docs/"&gt;https://kotlinlang.org/docs/&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;언어 레퍼런스, 가이드, 튜토리얼&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Kotlin API 레퍼런스&lt;/td&gt;
 &lt;td&gt;공식 문서&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://kotlinlang.org/api/latest/jvm/stdlib/"&gt;https://kotlinlang.org/api/latest/jvm/stdlib/&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;표준 라이브러리 전체 API&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Kotlin Playground&lt;/td&gt;
 &lt;td&gt;공식 문서&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://play.kotlinlang.org/"&gt;https://play.kotlinlang.org/&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;브라우저에서 바로 실행 가능한 온라인 IDE&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Kotlin 릴리즈 노트&lt;/td&gt;
 &lt;td&gt;공식 문서&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://kotlinlang.org/docs/releases.html"&gt;https://kotlinlang.org/docs/releases.html&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;버전별 변경 이력&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Kotlin Evolution&lt;/td&gt;
 &lt;td&gt;공식 문서&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://kotlinlang.org/docs/kotlin-evolution.html"&gt;https://kotlinlang.org/docs/kotlin-evolution.html&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;언어 발전 방향과 안정성 보증&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h4 id="코루틴과-flow"&gt;코루틴과 Flow&lt;a class="anchor" href="#%ec%bd%94%eb%a3%a8%ed%8b%b4%ea%b3%bc-flow"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;자료명&lt;/th&gt;
 &lt;th&gt;카테고리&lt;/th&gt;
 &lt;th&gt;URL&lt;/th&gt;
 &lt;th&gt;한 줄 설명&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;코루틴 가이드&lt;/td&gt;
 &lt;td&gt;코루틴/Flow&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://kotlinlang.org/docs/coroutines-guide.html"&gt;https://kotlinlang.org/docs/coroutines-guide.html&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;공식 코루틴 튜토리얼 (입문 ~ 고급)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;kotlinx.coroutines API&lt;/td&gt;
 &lt;td&gt;코루틴/Flow&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://kotlinlang.org/api/kotlinx.coroutines/"&gt;https://kotlinlang.org/api/kotlinx.coroutines/&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;코루틴 라이브러리 전체 API&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Flow 문서&lt;/td&gt;
 &lt;td&gt;코루틴/Flow&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://kotlinlang.org/docs/flow.html"&gt;https://kotlinlang.org/docs/flow.html&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;비동기 스트림 Flow 공식 가이드&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Structured Concurrency&lt;/td&gt;
 &lt;td&gt;코루틴/Flow&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://elizarov.medium.com/structured-concurrency-722d765aa952"&gt;https://elizarov.medium.com/structured-concurrency-722d765aa952&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Roman Elizarov의 구조화된 동시성 설명&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Coroutines Codelab&lt;/td&gt;
 &lt;td&gt;코루틴/Flow&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://developer.android.com/codelabs/kotlin-coroutines"&gt;https://developer.android.com/codelabs/kotlin-coroutines&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Google 코루틴 실습&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h4 id="kotlin-multiplatform"&gt;Kotlin Multiplatform&lt;a class="anchor" href="#kotlin-multiplatform"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;자료명&lt;/th&gt;
 &lt;th&gt;카테고리&lt;/th&gt;
 &lt;th&gt;URL&lt;/th&gt;
 &lt;th&gt;한 줄 설명&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;KMP 공식 사이트&lt;/td&gt;
 &lt;td&gt;Multiplatform&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.jetbrains.com/kotlin-multiplatform/"&gt;https://www.jetbrains.com/kotlin-multiplatform/&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Kotlin Multiplatform 소개&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;KMP 문서&lt;/td&gt;
 &lt;td&gt;Multiplatform&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://kotlinlang.org/docs/multiplatform.html"&gt;https://kotlinlang.org/docs/multiplatform.html&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;KMP 개발 가이드&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Fleet IDE&lt;/td&gt;
 &lt;td&gt;Multiplatform&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.jetbrains.com/fleet/"&gt;https://www.jetbrains.com/fleet/&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;KMP 개발에 최적화된 JetBrains IDE&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;KMP 샘플&lt;/td&gt;
 &lt;td&gt;Multiplatform&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.jetbrains.com/help/kotlin-multiplatform-dev/multiplatform-samples.html"&gt;https://www.jetbrains.com/help/kotlin-multiplatform-dev/multiplatform-samples.html&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;공식 샘플 프로젝트 모음&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h4 id="spring-boot--kotlin"&gt;Spring Boot + Kotlin&lt;a class="anchor" href="#spring-boot--kotlin"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;자료명&lt;/th&gt;
 &lt;th&gt;카테고리&lt;/th&gt;
 &lt;th&gt;URL&lt;/th&gt;
 &lt;th&gt;한 줄 설명&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Spring Boot Kotlin 지원&lt;/td&gt;
 &lt;td&gt;Spring Boot&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://docs.spring.io/spring-framework/docs/current/reference/html/languages.html#kotlin"&gt;https://docs.spring.io/spring-framework/docs/current/reference/html/languages.html#kotlin&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Spring 공식 Kotlin 통합 문서&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Spring Initializr&lt;/td&gt;
 &lt;td&gt;Spring Boot&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://start.spring.io/"&gt;https://start.spring.io/&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Kotlin 기반 Spring Boot 프로젝트 생성&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Ktor 프레임워크&lt;/td&gt;
 &lt;td&gt;Spring Boot&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://ktor.io/"&gt;https://ktor.io/&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Kotlin 네이티브 비동기 웹 프레임워크&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Spring Kotlin Blog&lt;/td&gt;
 &lt;td&gt;Spring Boot&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://spring.io/blog/category/kotlin"&gt;https://spring.io/blog/category/kotlin&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Spring 공식 Kotlin 관련 블로그&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h4 id="추천-서적"&gt;추천 서적&lt;a class="anchor" href="#%ec%b6%94%ec%b2%9c-%ec%84%9c%ec%a0%81"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;자료명&lt;/th&gt;
 &lt;th&gt;카테고리&lt;/th&gt;
 &lt;th&gt;URL&lt;/th&gt;
 &lt;th&gt;한 줄 설명&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Kotlin in Action (2nd ed.)&lt;/td&gt;
 &lt;td&gt;서적&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.manning.com/books/kotlin-in-action-second-edition"&gt;https://www.manning.com/books/kotlin-in-action-second-edition&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Dmitry Jemerov, Svetlana Isakova — 언어 설계자가 쓴 공식 교재&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Atomic Kotlin&lt;/td&gt;
 &lt;td&gt;서적&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.atomickotlin.com/"&gt;https://www.atomickotlin.com/&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Bruce Eckel, Svetlana Isakova — 단계적 학습, 연습 문제 중심&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;The Joy of Kotlin&lt;/td&gt;
 &lt;td&gt;서적&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.manning.com/books/the-joy-of-kotlin"&gt;https://www.manning.com/books/the-joy-of-kotlin&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Pierre-Yves Saumont — 함수형 프로그래밍 관점의 Kotlin&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Kotlin Cookbook&lt;/td&gt;
 &lt;td&gt;서적&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.oreilly.com/library/view/kotlin-cookbook/9781492046660/"&gt;https://www.oreilly.com/library/view/kotlin-cookbook/9781492046660/&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Ken Kousen — 실용적인 레시피 형식, 자주 참조&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h4 id="온라인-강의"&gt;온라인 강의&lt;a class="anchor" href="#%ec%98%a8%eb%9d%bc%ec%9d%b8-%ea%b0%95%ec%9d%98"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;자료명&lt;/th&gt;
 &lt;th&gt;카테고리&lt;/th&gt;
 &lt;th&gt;URL&lt;/th&gt;
 &lt;th&gt;한 줄 설명&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Kotlin Bootcamp for Programmers&lt;/td&gt;
 &lt;td&gt;강의&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011"&gt;https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Udacity 무료 — Google·JetBrains 제작, 입문 ~ 중급&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Kotlin Essential Training&lt;/td&gt;
 &lt;td&gt;강의&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.linkedin.com/learning/kotlin-essential-training"&gt;https://www.linkedin.com/learning/kotlin-essential-training&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;LinkedIn Learning — 실무 중심&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Kotlin Coroutines Deep Dive&lt;/td&gt;
 &lt;td&gt;강의&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://kt.academy/course/coroutines"&gt;https://kt.academy/course/coroutines&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Kt.Academy — 코루틴 전문 심화 과정&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Android Development with Kotlin&lt;/td&gt;
 &lt;td&gt;강의&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012"&gt;https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Udacity — Android + Kotlin&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h4 id="한국어-자료"&gt;한국어 자료&lt;a class="anchor" href="#%ed%95%9c%ea%b5%ad%ec%96%b4-%ec%9e%90%eb%a3%8c"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;자료명&lt;/th&gt;
 &lt;th&gt;카테고리&lt;/th&gt;
 &lt;th&gt;URL&lt;/th&gt;
 &lt;th&gt;한 줄 설명&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Kotlin 한글 공식 번역&lt;/td&gt;
 &lt;td&gt;한국어&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://kotlinlang.org/docs/home.html"&gt;https://kotlinlang.org/docs/home.html&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;공식 문서 일부 한글 번역 제공&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;코루틴 공식 문서 번역&lt;/td&gt;
 &lt;td&gt;한국어&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://github.com/hikaMaeng/kotlinCoroutineKR"&gt;https://github.com/hikaMaeng/kotlinCoroutineKR&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;코루틴 가이드 비공식 한국어 번역&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Kotlin 한국 커뮤니티&lt;/td&gt;
 &lt;td&gt;한국어&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.facebook.com/groups/kotlinkr/"&gt;https://www.facebook.com/groups/kotlinkr/&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Facebook 한국 Kotlin 사용자 그룹&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;우아한테크 Kotlin 시리즈&lt;/td&gt;
 &lt;td&gt;한국어&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://techblog.woowahan.com/?tag=kotlin"&gt;https://techblog.woowahan.com/?tag=kotlin&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;실무 적용 사례 블로그&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;LINE 기술 블로그 Kotlin&lt;/td&gt;
 &lt;td&gt;한국어&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://engineering.linecorp.com/ko/tag/kotlin"&gt;https://engineering.linecorp.com/ko/tag/kotlin&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Spring Boot + Kotlin 실무 사례&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h4 id="도구와-플러그인"&gt;도구와 플러그인&lt;a class="anchor" href="#%eb%8f%84%ea%b5%ac%ec%99%80-%ed%94%8c%eb%9f%ac%ea%b7%b8%ec%9d%b8"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;자료명&lt;/th&gt;
 &lt;th&gt;카테고리&lt;/th&gt;
 &lt;th&gt;URL&lt;/th&gt;
 &lt;th&gt;한 줄 설명&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;IntelliJ IDEA&lt;/td&gt;
 &lt;td&gt;도구&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.jetbrains.com/idea/"&gt;https://www.jetbrains.com/idea/&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Kotlin 개발에 최적화된 IDE (Community 버전 무료)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Android Studio&lt;/td&gt;
 &lt;td&gt;도구&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://developer.android.com/studio"&gt;https://developer.android.com/studio&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Android + Kotlin 개발 IDE&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;detekt&lt;/td&gt;
 &lt;td&gt;도구&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://detekt.dev/"&gt;https://detekt.dev/&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Kotlin 정적 분석 도구&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;ktlint&lt;/td&gt;
 &lt;td&gt;도구&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://pinterest.github.io/ktlint/"&gt;https://pinterest.github.io/ktlint/&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Kotlin 코드 스타일 포맷터&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Kotest&lt;/td&gt;
 &lt;td&gt;도구&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://kotest.io/"&gt;https://kotest.io/&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Kotlin 네이티브 테스트 프레임워크&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MockK&lt;/td&gt;
 &lt;td&gt;도구&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://mockk.io/"&gt;https://mockk.io/&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Kotlin 전용 Mocking 라이브러리&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Arrow&lt;/td&gt;
 &lt;td&gt;도구&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://arrow-kt.io/"&gt;https://arrow-kt.io/&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;함수형 프로그래밍 라이브러리&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h4 id="코드-품질과-스타일-가이드"&gt;코드 품질과 스타일 가이드&lt;a class="anchor" href="#%ec%bd%94%eb%93%9c-%ed%92%88%ec%a7%88%ea%b3%bc-%ec%8a%a4%ed%83%80%ec%9d%bc-%ea%b0%80%ec%9d%b4%eb%93%9c"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;자료명&lt;/th&gt;
 &lt;th&gt;카테고리&lt;/th&gt;
 &lt;th&gt;URL&lt;/th&gt;
 &lt;th&gt;한 줄 설명&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Kotlin 공식 코딩 컨벤션&lt;/td&gt;
 &lt;td&gt;스타일 가이드&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://kotlinlang.org/docs/coding-conventions.html"&gt;https://kotlinlang.org/docs/coding-conventions.html&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;공식 코드 스타일 가이드&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Android Kotlin 스타일 가이드&lt;/td&gt;
 &lt;td&gt;스타일 가이드&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://developer.android.com/kotlin/style-guide"&gt;https://developer.android.com/kotlin/style-guide&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Google Android Kotlin 스타일&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;detekt 규칙&lt;/td&gt;
 &lt;td&gt;스타일 가이드&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://detekt.dev/docs/rules/"&gt;https://detekt.dev/docs/rules/&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;정적 분석 규칙 레퍼런스&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h4 id="gradle-kotlin-dsl"&gt;Gradle Kotlin DSL&lt;a class="anchor" href="#gradle-kotlin-dsl"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;자료명&lt;/th&gt;
 &lt;th&gt;카테고리&lt;/th&gt;
 &lt;th&gt;URL&lt;/th&gt;
 &lt;th&gt;한 줄 설명&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Gradle Kotlin DSL 문서&lt;/td&gt;
 &lt;td&gt;Gradle&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://docs.gradle.org/current/userguide/kotlin_dsl.html"&gt;https://docs.gradle.org/current/userguide/kotlin_dsl.html&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;공식 Gradle Kotlin DSL 가이드&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Gradle Plugin Portal&lt;/td&gt;
 &lt;td&gt;Gradle&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://plugins.gradle.org/"&gt;https://plugins.gradle.org/&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Gradle 플러그인 검색&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;마이그레이션 가이드&lt;/td&gt;
 &lt;td&gt;Gradle&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://docs.gradle.org/current/userguide/migrating_from_groovy_to_kotlin_dsl.html"&gt;https://docs.gradle.org/current/userguide/migrating_from_groovy_to_kotlin_dsl.html&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Groovy DSL에서 Kotlin DSL로 전환&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h4 id="커뮤니티와-뉴스레터"&gt;커뮤니티와 뉴스레터&lt;a class="anchor" href="#%ec%bb%a4%eb%ae%a4%eb%8b%88%ed%8b%b0%ec%99%80-%eb%89%b4%ec%8a%a4%eb%a0%88%ed%84%b0"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;자료명&lt;/th&gt;
 &lt;th&gt;카테고리&lt;/th&gt;
 &lt;th&gt;URL&lt;/th&gt;
 &lt;th&gt;한 줄 설명&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Kotlin Slack&lt;/td&gt;
 &lt;td&gt;커뮤니티&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://surveys.jetbrains.com/s3/kotlin-slack-sign-up"&gt;https://surveys.jetbrains.com/s3/kotlin-slack-sign-up&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;공식 Kotlin Slack 커뮤니티&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Kotlin Weekly&lt;/td&gt;
 &lt;td&gt;커뮤니티&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://kotlinweekly.net/"&gt;https://kotlinweekly.net/&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;매주 Kotlin 뉴스와 아티클 뉴스레터&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Kt.Academy&lt;/td&gt;
 &lt;td&gt;커뮤니티&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://kt.academy/"&gt;https://kt.academy/&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Kotlin 교육 플랫폼, 고급 아티클&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;This Week in Kotlin&lt;/td&gt;
 &lt;td&gt;커뮤니티&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.reddit.com/r/Kotlin/"&gt;https://www.reddit.com/r/Kotlin/&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Reddit Kotlin 커뮤니티&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;KotlinConf 발표 영상&lt;/td&gt;
 &lt;td&gt;커뮤니티&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.youtube.com/c/Kotlin"&gt;https://www.youtube.com/c/Kotlin&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;JetBrains 공식 YouTube 채널&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h4 id="다음-단계"&gt;다음 단계&lt;a class="anchor" href="#%eb%8b%a4%ec%9d%8c-%eb%8b%a8%ea%b3%84"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/concepts/"&gt;개념 이해&lt;/a&gt; - Kotlin 핵심 개념 문서로 돌아가기&lt;/li&gt;
&lt;li&gt;&lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/appendix/glossary/"&gt;용어 사전&lt;/a&gt; - 핵심 용어 빠른 참조&lt;/li&gt;
&lt;li&gt;&lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/appendix/faq/"&gt;FAQ&lt;/a&gt; - 자주 묻는 질문 확인&lt;/li&gt;
&lt;li&gt;&lt;a href="https://advanced-beginner.github.io/ko/docs/kotlin/appendix/version-comparison/"&gt;버전 비교&lt;/a&gt; - 버전별 변경점 파악&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>