Kotlin Collection (1) - (forEach, onEach, filter, filterNot, map, mapNotNull, flatMap, fold, reduce, sum, sumOf)
์ปฌ๋ ์
์ฒ๋ฆฌ๋ ๊ต์ฅํ ๋น๋ฒํ๊ฒ ์ผ์ด๋๋ ์์
์ผ๋ก ํ์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ์๋ฃ๊ตฌ์กฐ๊ฐ ์๋๊น ์ถ์ต๋๋ค.ํนํ ์ฝํ๋ฆฐ์ ์ฌ์ฉํ๋ฉด์ ์๋ฐ์๋ ์กด์ฌํ์ง ์๋ ์ ์ฉํ ํจ์๋ค์ด ๋ง์์ ๊ต์ฅํ ์ ํ์ฉํ๊ณ ์๋๋ฐ์, ์ด์ ๊ด๋ จํ์ฌ ์ด๋ฒ ํฌ์คํ
์์๋ ์ฝํ๋ฆฐ ์ปฌ๋ ์
์ ์กด์ฌํ๋ ์ฌ๋ฌ ํจ์๋ค์ ๋ํด ์ดํด๋ณด๊ฒ ์ต๋๋ค. https://www.yes24.com/product/goods/132756874 ์ฝํ๋ฆฐ ์์นด๋ฐ๋ฏธ : ํจ์ํ ํ๋ก๊ทธ๋๋ฐ - ์์ค24๋ ์ฝ๊ฒ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ๋ฐฐ์ฐ๋ ๋ฐฉ๋ฒ!์ด ์ฑ
์ ์ฝํ๋ฆฐ์ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ํน์ง์ ์ฌ๋ ์๊ฒ ํ๊ตฌํ๋ ์๋ฒฝํ ๊ฐ์ด๋์ด๋ค. ๊ธฐ๋ณธ ๊ฐ๋
์ ์ฐจ๊ทผ์ฐจ๊ทผ ์ค๋ช
ํ๋ฉฐ, ์ปฌ๋ ์
์ฒ๋ฆฌ, ํจ์ ์ฐธ์กฐ, ์ค์ฝwww.yes24.com ๐ Kotlin Collection1. forEach, onEach, ..
2025. 2. 9.
Kotlin - Scope functions (let, with, run, apply, also)
์ฝํ๋ฆฐ์ ์ฌ์ฉํ๋ฉด์ ํญ์ ํท๊ฐ๋ ธ๋ Scope functions ์ ๋ํด ์ ๋ฆฌํด ๋ณด๊ณ ์ ํฉ๋๋ค. ์ฝํ๋ฆฐ์ ์ฌ์ฉํ๋ค ๋ณด๋ฉด ๊ต์ฅํ ์์ฃผ ์ ํ๊ณ ์ฌ์ฉํ ๊ฐ๋
๋ค์ด๊ธฐ์ ์ด๋ฒ ๊ธฐํ์ ํ์คํ ์ ๋ฆฌํ๊ณ , ์ด๋ค ์ํฉ์ ์ด๋ค ํจ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ ํฉํ ์ง ์ ํํ ํ์
ํ๋ ๊ฒ์ด ๋ชฉํ์
๋๋ค. Scope functions๊ธฐ๋ณธ์ ์ผ๋ก Scope functions๋, ์ฝ๋ ๋ธ๋ก์ ์คํํ๋ ํน์ ๊ฐ์ฒด์ ๋ํด ๋์ผํ ์์
์ ์ํํฉ๋๋ค.์ผ๋ถ๋ ๋๋ค ํํ์์ด ์ ๊ณต๋๊ณ , ๊ฐ์ฒด์ ์ด๋ฆ์ ์ฌ์ฉํ์ง ์๊ณ ๋ ๊ฐ์ฒด์ ์ ๊ทผ์ด ๊ฐ๋ฅํฉ๋๋ค. (this, it) ์ฝํ๋ฆฐ์ Scope functions์๋ let, run, with, apply, also 5๊ฐ์ง์ ํจ์๋ค์ด ์กด์ฌํฉ๋๋ค. ์ ๋ ์ฝ๋๋ ๋์ผํ ๋ก์ง์ ์ํํ์ง๋ง, let ์ ์ฌ์ฉํ๋ฉด ๋์ฑ ๊ฐ๋จํ๊ฒ ๊ฐ..
2024. 12. 15.
[Kotlin] - Class(ํด๋์ค)
๐ Kotlin - Class(ํด๋์ค) ์๋
ํ์ธ์, ์ด๋ฒ ์๊ฐ์๋ ์ฝํ๋ฆฐ ํด๋์ค์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค. ์ด๋ฒ ๊ฐ์ธ ํ๋ก์ ํธ์์ ์ฝํ๋ฆฐ์ ์ฒ์ ์ฌ์ฉํด์ ๊ฐ๋ฐ์ ์งํํ๊ณ ์์ต๋๋ค๋ง.. ์์ง ์ฝํ๋ฆฐ์ ๋ฏ์ค๊ธฐ๋ง ํ๋ค์.. for๋ฌธ, ๋ฐฐ์ด ์์ฑ, ์์ฑ์, open ํค์๋, ๋ถ๋ณ, ?, !, !! ๋ฑ๋ฑ ... ๊ธฐ์กด์ ์ฌ์ฉํ๋ ์๋ฐ์๋ ๋ฌธ๋ฒ์ ์ผ๋ก ๋ค๋ฅธ๋ถ๋ถ์ด ๊ฝค(?) ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ๋จ๊ธฐ๊ฐ์ ์นํด์ง๊ธฐ๊ฐ ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์๋ฐ์ ์ต์ํ๋ค๋ฉด ์ฝํ๋ฆฐ์ ์ผ์ฃผ์ผ์ ๋๋ฉด ์ถฉ๋ถํ๋ค.. ๋ผ๋ ๊ธ์ ๋ณธ ์ ์ด ์์๋๋ฐ์, ์ ๋ ์์ง ์๋ฐ์ ์ต์ํ์ง๊ฐ ์๋๋ด
๋๋ค ๐ญ ์์ผ๋ก ํท๊ฐ๋ฆฌ๋ ๋ถ๋ถ์ด ์๊ธธ๋๋ง๋ค ํํํ ์ฝํ๋ฆฐ์๋ํด ์ ๋ฆฌ๋ฅผ ํ๋ ค๊ณ ํฉ๋๋ค. ์ด๋ฒ ์๊ฐ์ ์ ๋ฆฌํ ๋ด์ฉ์ ํด๋์ค์
๋๋ค. ์ฝํ๋ฆฐ์์์ ํด๋์ค๋ ์์ฑ์๋ open ํค์๋, comp..
2021. 10. 17.