코틀린 확장함수
### ✅ **Kotlin 확장 함수 (Extension Function)** ✔ **기존 클래스(기본 클래스 포함)를 수정하지 않고도 새로운 기능을 추가할 수 있음!**\ ✔ **즉, 기존 코드 변경 없이, 내가 원하는 함수를 추가할 수 있음!**\ ✔ **확장 함수는 `클래스명.함수명` 형식으로 선언함.** * * * * * ✅ **1\. 기본 확장 함수 예제** --------------------- ``` fun String.addPrefix(): String { return "Prefix_$this" } println("Kotlin".addPrefix()) // ✅ "Prefix_Kotlin" ``` 📌 **설명:**\ ✔ `String.addPrefix()` → `String` 클래스에 `addPrefix()`라는 확장 함수를 추가\ ✔ `this` → 확장 함수 내부에서 원래 객체(`String`)를 가리킴\ ✔ `"Kotlin".addPrefix()` → `"Kotlin"` 문자열에 확장 함수 적용 * * * * * ✅ **2\. 확장 함수의 활용 예제** ---------------------- ### 🔹 **1️⃣ Int 확장 함수 만들기** ``` fun Int.isEven(): Boolean { return this % 2 == 0 } println(10.isEven()) // ✅ true println(7.isEven()) // ✅ false ``` 📌 **`isEven()`을 사용하여 정수가 짝수인지 쉽게 판별 가능!** * * * * * ### 🔹 **2️⃣ List 확장 함수 (평균값 계산)** ``` fun List<Int>.averageValue(): Double { return if (this.isEmpty()) 0.0 else this.sum().toDouble() / this.si...