์ฝํ๋ฆฐ ๋ฌธ๋ฒ ๊ธฐ์ด ๊ฐ์์ ๋๋ค. ์๋๋ก์ด๋ ์ฑ์ ์ฝํ๋ฆฐ ์ธ์ด๋ก ๊ฐ๋ฐํ๊ณ ์ถ์ผ์ ๋ถ๋ค์ ์ํ ๊ฐ์์ด๊ณ , ๊ธฐ์ด๋ถํฐ ํผํผํ๊ฒ ์ฝํ๋ฆฐ ๋ฌธ๋ฒ์ ์ฌ๋ฏธ์๊ฒ ๊ณต๋ถํ ์ ์์ต๋๋ค.
์ฝํ๋ฆฐ ๋ฌธ๋ฒ ๊ธฐ์ด
์๋๋ก์ด๋ ๊ฐ๋ฐ์ ํ์ํ ์ฝํ๋ฆฐ ๋ฌธ๋ฒ
์ฝํ๋ฆฐ์ผ๋ก ์ฝ๋ฉํ ์คํธ ๋ฌธ์ ํ์ด
๋ฌธ๋ฒ ๊ฐ์๋ ์ง๋ฃจํ๋ค๊ตฌ์? ๐ฒ
์ฝํ๋ฆฐ ๊ธฐ์ด๋ฅผ ์ฝ๊ณ ์ฌ๋ฏธ์๊ฒ ๋ค์ ธ๋ณด์ธ์.
์ด ๊ฐ์๋ ์๋๋ก์ด๋(Android) ์ฑ ๊ฐ๋ฐ์ ์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด, ์ฝํ๋ฆฐ(Kotlin) ๋ฌธ๋ฒ์ ํ์ตํ๋ ๊ฐ์์ ๋๋ค. ์ฝํ๋ฆฐ ๋ฌธ๋ฒ์ ๋ํ ์ดํด์ ์ด๋ ์ ๋ ์๋ จ๋๋ฅผ ๊ฐ๊ณ ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ์ ์์ํ๊ธฐ ์ํ ๊ฐ์์ ๋๋ค.
์๋๋ก์ด๋ ์ฑ์ ๊ฐ๋ฐํ ๋ ์ฌ์ฉํ๋ ๊ฐ๋ฐ ์ธ์ด๋ก๋ ๋ํ์ ์ผ๋ก ์๋ฐ(JAVA)์ ์ฝํ๋ฆฐ(Kotlin)์ด ์์ต๋๋ค. ๊ตฌ๊ธ์์๋ 2019๋ "Kotlin First"๋ฅผ ์ ์ธํ ์ดํ, ์ฝํ๋ฆฐ์ ๊ฐ๋ ฅํ๊ฒ ์ง์ํ๊ณ ์์ต๋๋ค. ๋ํ, ์ฌ๋ฌ ๊ธฐ์ ๋ค์์๋ ์๋๋ก์ด๋ ๊ฐ๋ฐ์ ์ฑ์ฉ์ ์ฝํ๋ฆฐ ์ฌ์ฉ์ด ๋ฅ์ํ ์ธ์ฌ๋ฅผ ๊ธฐ๋ํ๊ณ ์์ต๋๋ค.
์ด ๊ฐ์์์๋ ์๋๋ก์ด๋ ์ฑ์ ์ฝํ๋ฆฐ ์ธ์ด๋ก ๊ฐ๋ฐํ๊ณ ์ถ์ผ์ ๋ถ๋ค์ ์ํด, ์ฝํ๋ฆฐ ๋ฌธ๋ฒ์ ๋ํด ์ฐจ๊ทผ์ฐจ๊ทผ ์์๊ฐ๊ฒ ๋ฉ๋๋ค. ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ถ๋ถ๋ถํฐ ์์ํด, ๊ผญ ์์์ผ ํ ๋ด์ฉ๋ค๊ณผ ์ฝ๋ฉํ ์คํธ ๋ฌธ์ ํ์ด๊น์ง ํจ๊ป ํ ์ ์์ต๋๋ค. ๊ทธ๋ผ ํจ๊ป ๋์ ํด๋ณด์ค๊น์?
๋๋ถ๋ถ ์ฑ ๊ฐ๋ฐ์ ๊ณต๋ถํ ๋, ์ฌ๋ฏธ์๋ ์ฑ์ ๋ง๋ค ์๊ฐ์ผ๋ก ๊ฐ๋ฐ ์ธ์ด์ ๋ฌธ๋ฒ ๊ณต๋ถ๋ฅผ ์์ํฉ๋๋ค.
๊ทธ๋ ์ง๋ง, ๋ง์ ๋ฌธ๋ฒ ๊ณต๋ถ๋ฅผ ๋๊น์ง ๋ง์น์ง ๋ชปํ๊ณ ์ค๊ฐ์ ํฌ๊ธฐํ๋ ๊ฒฝ์ฐ๊ฐ ๋งค์ฐ ๋ง์ต๋๋ค.
์ ๊ทธ๋ด๊น์? ๋ฌธ๋ฒ ๊ฐ์๋ ๋ณดํต ์ง๊ฒน๊ณ ์ฌ๋ฏธ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ง๋ฃจํ๊ณ ์ฌ๋ฏธ์๋ ๋ฌธ๋ฒ ๊ฐ์ ๋์ , ์ฝ๊ณ ๊ฐ๋ฒผ์ด ์ฝํ๋ฆฐ ๋ฌธ๋ฒ ๊ฐ์๋ฅผ ์ค๋นํ์ต๋๋ค.
์ฝํ๋ฆฐ ๋ฌธ๋ฒ์ ์ ๋ฆฌํ์ง ์๊ณ ์ฑ์ ๋ง๋๋ ๋ถ๋ถ๋ง ๊ณต๋ถํด์ ์๋๋ก์ด๋ ์ฑ์ ์ถ์ํ๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค. ๋ค๋ง, ์ด๋ ค์ด ๊ธฐ๋ฅ์ ๋ง๋ค ๋ ๋ค๋ฅธ ์ฌ๋์ ์ฝ๋๋ฅผ ์ฐธ๊ณ ํ๊ฑฐ๋ ๊ตฌ๊ธ ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ, ์ฝํ๋ฆฐ ๋ฌธ๋ฒ์ ์ ๋ฆฌํด๋์ง ์๋ ๊ฒฝ์ฐ, ๋ค๋ฅธ ์ฝ๋๋ฅผ ์ดํดํ๊ธฐ ์ด๋ ค์ธ ์ ์์ต๋๋ค.
๋๋ฌธ์, ์ฝํ๋ฆฐ ๋ฌธ๋ฒ์ ๋ํ ์ดํด๊ฐ ๊ผญ ํ์ํฉ๋๋ค.
๋ํ์ ์กธ์ ํ, ์ฒ์ ์๋๋ก์ด๋ ๊ฐ๋ฐ์๋ก ๊ธฐ์ ๋ฉด์ ์ ๋ดค์ ๋, (์นด์นด์ค/๋ท๋ง๋ธ ๋ฑ)๊ธฐ์ ๋ฉด์ ์์ ์ฝํ๋ฆฐ ๋ฌธ๋ฒ์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ์ง๋ฌธ์ ๋ง์ด ๋ฐ์ ๊ธฐ์ต์ด ์์ต๋๋ค. ๋น์์๋ "์ ์ด๋ฐ ๊ฑธ ๋ฌผ์ด๋ณด์ง?"๋ผ๊ณ ์๊ฐํ์๋๋ฐ, ์ง๊ธ ์๊ฐํด๋ณด๋ฉด ๊ธฐ๋ณธ์ ์ธ ๊ฒ์ ์ผ๋ง๋ ์ดํดํ๊ณ ์๋๊ฐ์ ๋ํ ์ง๋ฌธ์ด์์ต๋๋ค.
๋ชจ๋ ๊ณต๋ถ์๋ ๊ธฐ๋ณธ์ด ๊ฐ์ฅ ์ค์ํ๊ณ , ๊ทธ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ์ผ๋ง๋ ์ถฉ์คํ ํ๋๊ฐ๊ฐ ์ค์ํฉ๋๋ค.
์์ผ๋ก ํ์ต์ ์์์ ์ด ๋๋ ๋ฌธ๋ฒ๊ณต๋ถ๋ฅผ ํตํด ๊ธฐ๋ณธ๊ธฐ๋ฅผ ํผํผํ๊ฒ ํ ์ ์์ต๋๋ค.
๋ฌธ๋ฒ์ฑ ๊ฐ์ ๊ฒฝ์ฐ๋ ์์ฃผ ์ฐ์ด๋ ๋ฌธ๋ฒ ๋ฟ๋ง์ด ์๋๋ผ, ๋ชจ๋ ๋ด์ฉ์ ๋ค๋ฃจ๊ธฐ ๋๋ฌธ์, ๋น ๋ฅด๊ฒ ํ์ตํ ์ ์๋ ์์ด ์๋ ๋ฟ๋๋ฌ, ์ ์๋ถ๋ค๊ป์ ๊ธฐ๋ณธ์ ์ธ ์ฌํญ๋ค์ ๋ ์๋ค์ด ์๊ณ ์๋ค๊ณ ๊ฐ์ ํ๊ณ ์ค๋ช ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
์ด ๊ฐ์ ๊ฐ์ ๊ฒฝ์ฐ์๋ ์ฒ์๋ถํฐ ์์ธํ๊ฒ ์ค๋ช ํ๋ฉฐ, ์์ฃผ ์ฐ์ด๋ ๋ฌธ๋ฒ ์์ฃผ๋ก ์ค๋ช ๋๋ฆฝ๋๋ค.
์ ํ๋ธ์ ๋๋ถ๋ถ์ ๊ฐ์๋ ์ฒด๊ณ์ ์ธ ์์๋ก ๊ณต๋ถํ์ง ์๊ณ , ์์ฃผ ๊ธฐ์ด์ ์ธ ๋ถ๋ถ๋ง์ ๋ค๋ฃจ๋ ๊ฐ์๊ฐ ๋ง์ต๋๋ค. ๋๋ฌธ์, ๊ฐ๋ฐํ๋ฉด์ ๋ง๋๊ฒ ๋ ๋ค์ํ ๋ฌธ๋ฒ๋ค์ ๊ณต๋ถํ์ง ๋ชปํ ์ ์์ต๋๋ค.
์ด ๊ฐ์๋ฅผ ํตํด์, ํ์ํ ๋งํผ๋ง ๋น ๋ฅด๊ฒ ๋ฌธ๋ฒ์ ๊ณต๋ถํ ์ ์์ต๋๋ค. ์๋์ ๊ทธ๋ฆผ์ฒ๋ผ, ๋น ๋ฅธ ์๊ฐ ์์ ์ค์ํ ๋ถ๋ถ์ ์ง์์ ์ต๋ํ์ค ์ ์๊ฒ ๊ตฌ์ฑํ์์ต๋๋ค.
์ค๋ ์๊ฐ ๊ณต๋ถํด์ผ ํ๋ ๋๊บผ์ด ๋ฌธ๋ฒ ์ฑ ์ฒ๋ผ ๋ชจ๋ ๊ฒ์ ๋ค๋ฃจ์ง๋ ์์์ง๋ง, ์งง์ ์๊ฐ์์ ํ์ํ ๊ฒ๋ค์ ๋น ๋ฅด๊ฒ ๋ฐฐ์ฐ๊ณ ์ค์ตํ ์ ์๋๋ก ๊ตฌ์ฑํ์์ต๋๋ค.
"๋๋ ์ด๋ก ํ๊ฐ ์๋๋ผ ์ค์ ํ์ผ" ํ๋ ๋ถ๋ค์ ์ด ๊ฐ์๋ฅผ ๊ฑด๋๋ฐ๊ณ , ์๋์ ๊ฐ์๋ฅผ ์๊ฐํ์๊ณ , ํ์ํ ๋ถ๋ถ์ ๊ฒ์์ผ๋ก ์ฐพ์๊ฐ์๋ฉด์ ๊ณต๋ถํ์ ๋ ์ข์ต๋๋ค.
[์์ด๋ณดํธ] ์ฑ 8๊ฐ๋ฅผ ๋ง๋ค๋ฉด์ ๋ฐฐ์ฐ๋ ์๋๋ก์ด๋ ์ฝํ๋ฆฐ(Android Kotlin)
์ง์ ๋ง๋ค๋ฉด์ ๋ฐฐ์ฐ๋ ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ!
์๊ณ ์๋ ๊ฐ๋ ๋ ์ค๋ช ํ๋ ค๋ฉด ์ด๋ป๊ฒํด์ผ ์ ์ค๋ช ํ๊ณ ์ดํดํ๊ฒ ์ฝ๊ฒ ์ค๋ช ํ ์ง ๊ณ ๋ฏผํด์ผ ํฉ๋๋ค. ์ธํฐ๋ท์ ๊ฒ์ํ๋ฉด ๋ฐ๋ก ๋์ค๋ ์ค๋ช ์ ์ฝ๋ ๊ฒ์ด ์๋, ์ด๋ป๊ฒ ํ๋ฉด ๋ ์ฝ๊ณ ์ดํดํ๊ธฐ ์ฝ๊ฒ ๋ฐ์๋ค์ด์ค ์ ์์๊น๋ฅผ ๊ณ ๋ฏผํ๋ฉด์ ๊ฐ์๋ฅผ ์ ์ํ์์ต๋๋ค. 10๋ถ์ง๋ฆฌ ์์ ํ๋์๋ ๋ฐ๋์ ์ด์ ์ด๋ป๊ฒ ์ค๋ช ๋๋ฆฌ๊ณ , ์ด๋ป๊ฒ ์ฐ์์ง ๊ณ ๋ฏผํ์๋ ์์๋ ์์ต๋๋ค.
๋ชจ๋ ๊ฐ๋ฐ์๋ค์ ๊ฐ๋ฐ์๋ค๊ณผ ์ด์ผ๊ธฐํ๋ ๊ฒ์ ์ต์ํฉ๋๋ค. ๋๋ฌธ์, ์ผ์์ ์ผ๋ก ์ฐ๋ ์ฉ์ด๋ค์ ๋ชจ๋๊ฐ ์ ๊ฒ์ด๋ผ ์๊ฐํ๊ณ ๋งํ๋ ๊ฒฝ์ฐ๊ฐ ์ข ์ข ์๋๋ฐ, ์ด๋ฐ ๊ฒฝ์ฐ๋ฅผ ์ต๋ํ ํผํด์ ๊ฐ์๋ฅผ ๋ นํํ์ต๋๋ค.
์๋ก์ด ๋ฏ์ ์ฉ์ด ๋๋ฌธ์, ํ์ต์ ์ด๋ ค์์ ๊ฒช์ง ์์ผ์๋๋ก ๊ตฌ์ฑํ์์ต๋๋ค.
๋ช ์๊ฐ์ ๊ฐ์๋ก ๊ฐ๋ฐ ์ธ์ด ํ๋์ ๋ชจ๋ ๊ฒ์ ์ดํดํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
๋ฌธ๋ฒ ๊ณต๋ถ์ ์ค์ต ๊ทธ๋ฆฌ๊ณ ํ์ ์์ ํ๋ก์ ํธ๋ฅผ ํตํด์ ๊ฐ๋ฐ ์ธ์ด์ ๋ํ ์ดํด๋ฅผ ์ฐจ๊ทผ์ฐจ๊ทผ ๋์ฌ๊ฐ๋ ๊ฒ์ด๋ฉฐ, ์ด ๊ฐ์๋ ๊ฐ์ฅ ์ฒ์ ์ฝํ๋ฆฐ์ ๊ณต๋ถํ์ค ๋ ํ์ํ ๋ถ๋ถ์ ๋น ๋ฅด๊ณ ์ฝ๊ฒ ํ์ตํ ์ ์๋๋ก ํ๋ ๊ฐ์์ ๋๋ค.
์์ ๋ฅผ ๋ฐ๋ผ ์ ๋ ฅํด๋ณด๋ ๊ฒ๋ง์ผ๋ก๋ ๋ด ๊ฒ์ด ๋์ง ์์ต๋๋ค. ์ฝ๋ฉํ ์คํธ ๋ฌธ์ ๋ฅผ ํ์ด๊ฐ๋ฉฐ ์ฝ๋ฉ(๋ฌธ๋ฒ)์ ์ต์ํด์ง๊ณ ๋ค์ํ ๋ฌธ์์ด ์ฒ๋ฆฌ์ ๊ธฐ๋ฅ ๊ตฌํ์ ๊ฒฝํํ ์ ์์ต๋๋ค.
์ฝํ๋ฆฐ ๋ฌธ๋ฒ์ ์ฐ์ตํ๊ธฐ ์ข์ ์์ ๋ก ์ง์ ๋ฌธ์ ๋ฅผ ์ ์ํ์์ต๋๋ค.
์น์ 0: ์ฝํ๋ฆฐ ๊ธฐ๋ณธํธ
๊ฐ์ฅ ๊ธฐ์ด์ ์ด๊ณ ์์ฃผ ์ฐ์ด๋ ๋ฌธ๋ฒ๋ค์ ๊ณต๋ถํด๋ด ๋๋ค.
์น์ 1: ์ฝํ๋ฆฐ ๊ธฐ๋ณธ์์ ๋์๊ฐ๊ธฐ
Class์ ๊ด๋ จ๋ ๊ฐ๋ ๋ค์ ๋ฐฐ์๋๋ค. ์์ผ๋ก ๊ฐ๋ฐํ๋ฉด์ ๋ง๋๊ฒ ๋ ์์/์ธํฐํ์ด์ค/์ถ์ํด๋์ค ๋ฑ์ ๊ฐ๋ ์ ๋ํด์ ๋ฐฐ์๋๋ค.
์น์ 2 - ์ฝํ๋ฆฐ ์ฌํ
์ฝํ๋ฆฐ์ Scope function๊ณผ ๊ฐ์ ์ฝํ๋ฆฐ์ ํน์ง์ ์ธ ๋ถ๋ถ๋ค์ ๋ฐฐ์๋๋ค.
์น์ 3 - ์ฝ๋ฉํ ์คํธ ๋ฌธ์ ๋ก ์ฝํ๋ฆฐ ์ฐ์ตํ๊ธฐ
์ฝ๋ฉํ ์คํธ ๋ฌธ์ ๋ฅผ ํ๋ฉด์ ์ง์ ์ฝ๋๋ฅผ ์์ฑํ๊ณ , ๋ฌธ์์ด ๊ฐ๊ณต ๋ฑ์ ํด๋ณด๋ฉฐ ์ฝํ๋ฆฐ์ ์์ ์ต์ํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
Q. ์๋ฐ(Java)์ ๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ฌ์ฉ ๊ฒฝํ์ด ์๋๋ฐ ์๊ฐ ๊ฐ๋ฅํ ๊น์?
๋ค, ์๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ์ฒ์ ์์ํ์๋ ๋ถ๋ค๋ถํฐ ์์ํ์ ์ง 6๊ฐ์ ๋ฏธ๋ง์ด์ ๋ถ๋ค์ ๋์์ผ๋ก ๊ตฌ์ฑํ์์ต๋๋ค.
Q. ๋ฌธ๋ฒ์ ๋ฐฐ์ฐ์ง ์๊ณ ์ฑ ๊ฐ๋ฐ์ ๋ฐ๋ก ๋ฐฐ์ฐ๊ณ ์ถ์ด์
์ ๋ ์ฑ ๊ฐ๋ฐ์ ์ฒ์ ๋ฐฐ์ธ ๋, ๋ฌธ๋ฒ ๊ณต๋ถ๋ ๊ฑด๋๋ฐ๊ณ ์ฑ ๊ฐ๋ฐ๋ถํฐ ์์ํ๋ ๊ธฐ์ต์ด ์์ต๋๋ค. ํ๋ฉด์ ๋ฐ๋ก ๋ง๋ค์ด๋ณด๋ฉด์ ๊ณต๋ถํ์๋ ์คํ์ผ์ด์๋ฉด ์๋์ ๊ฐ์๋ฅผ ์ฐ์ ์๊ฐํ์๊ณ , ์ถํ์ ๋ฌธ๋ฒ์ ์ ๋ฆฌํ์ค ๋ ์ด ๊ฐ์๋ฅผ ์๊ฐํ์ ๋ ์ข์ต๋๋ค.
Q. ์ด ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด ์ฝํ๋ฆฐ ๋ฌธ๋ฒ์ ๋ํด์ ๋ชจ๋ ๊ฒ์ ์๊ฒ ๋๋์?
๋ช ์๊ฐ์ ๊ฐ์๋ก ๊ฐ๋ฐ ์ธ์ด๋ฅผ ๋ง์คํฐํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค. ์ด ๊ฐ์์์๋ ์ต์ํ์ ์๊ฐ์ผ๋ก, ๊ฐ๋ฐ์ ํ์ํ ์ฝํ๋ฆฐ ๋ฌธ๋ฒ์ ๋น ๋ฅด๊ฒ ํ๋ฒ ๋ณด๋ ๊ฒ์ ๋ชฉํ๋ก ํ๊ณ ์์ต๋๋ค.
Q. ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ์ ๋ฐฐ์ฐ๋ ๊ฒ๋ ํฌํจ๋์ด ์๋์? ์๋๋ฉด ์ฝํ๋ฆฐ ๋ฌธ๋ฒ๋ง ๋ค๋ฃจ๋์?
ํ์ฌ ๊ฐ์๋ ์ฑ ๊ฐ๋ฐ ๋ถ๋ถ์ ํฌํจํ์ง ์์ต๋๋ค. ์๋๋ก์ด๋ ์ฑ์ ๊ฐ๋ฐํ๋ ์ฝํ๋ฆฐ ์ธ์ด ๋ฌธ๋ฒ์ ๋ํ ๋ด์ฉ๋ค์ ๋๋ค.
Q. ๋ฌธ๋ฒ์ ๋ฐฐ์ฐ๊ณ ๋์ ํ์ ๊ฐ์๋ฅผ ํตํด ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ์ ๋ฐฐ์ธ ์ ์๋์?
์๋์ ์์๋๋ก ๊ฐ์๋ฅผ ์ ์ํ๊ณ ์์ต๋๋ค. ์ถํ ์๊ฐ์ ์ฐธ๊ณ ํ์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
Q. ์ค์ต์ ์ด๋ป๊ฒ ์งํ๋๋์?
๋ฒ๊ฑฐ๋ก์ด ์ค์ต ํด์ ์ค์นํ์ง ์๊ณ , ์จ๋ผ์ธ ํ๊ฒฝ(https://play.kotlinlang.org/)์์ ์ค์ต์ ์งํํฉ๋๋ค.
Q. ๊ฐ์ ์๋ฃ๋ ์ด๋์ ์๋์?
์น์ 4. ์์ ๊ฐ์ ์ฝ๋๋ฅผ ๋ค์ด๋ฐ์ ์ ์์ต๋๋ค.
Q. ์ฝ๋ฉํ ์คํธ ๋ฌธ์ ๋ผ๊ณ ์๋ ๋ถ๋ถ์ ๋์ด๋๋ ์ด๋ค๊ฐ์?
์ผ๋ฐ์ ์ธ ์ฝ๋ฉ ํ ์คํธ ์ฌ์ดํธ์์ ๊ฐ์ฅ ์ฌ์ด ๋์ด๋ ์ ๋์ ๋ฌธ์ ๋ค๋ก ์ง์ ๋ง๋ค์ด์ ์ ์ํ ๊ฒ์ ๋๋ค. ์ฃผ๋ก ๋ฌธ์์ด ์ฒ๋ฆฌ ๋ฑ์ ์ฐ์ตํ๋ฉฐ, ์ฝํ๋ฆฐ ๋ฌธ๋ฒ์ ์์งํ๋ ์ฉ๋๋ก ์ ์ํ์์ต๋๋ค.
Q. ๊ฐ์ ์๊ฐ ์ ์ฃผ์์ฌํญ์ด ์์๊น์?
๊ฐ์๋ฅผ ๋ นํํ ์ดํ, ๊ฐ์๋ฅผ ๋ค์ด๋ณด๋ฉฐ ์ข ๋ ํจ์จ์ ์ผ๋ก ์๋ค ์์๋ฅผ ์กฐ๊ธ ๋ณ๊ฒฝํ ๋ถ๋ถ์ด ์์ต๋๋ค. ์๊ฐ ์ค ๋ค์ ๊ฐ์๋ ๋ฐ๋ณต๋ฌธ์ ๋๋ค ๋ผ๊ณ ํ๋๋ฐ, ๋ฐ๋ณต๋ฌธ์ด ์๋๋ผ ์กฐ๊ฑด๋ฌธ๋ถํฐ ์์ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ผ๋ ์ด ๋ถ๋ถ ์ฐธ๊ณ ํด์ฃผ์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
Q. ์ ๊ฐ ์๊ฐํ๋ฉด ์ข์ ๊ฐ์์ธ์ง ๋ชจ๋ฅด๊ฒ ์ด์!
์๋์ ํด๋นํ์๋ ๋ถ๋ค์ ์ด ๊ฐ์๋ฅผ ์ถ์ฒ๋๋ฆฝ๋๋ค.
์๋์ ํด๋นํ์๋ ๋ถ๋ค์๊ฒ๋ ํฌ๊ฒ ๋์์ด ๋์ง ์์ ์ ์์ต๋๋ค.
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
์ฝํ๋ฆฐ ๋ฌธ๋ฒ์ ์ ๋ฆฌํด๋ณด๊ณ ์ถ์ผ์ ๋ถ๋ค
์ฝํ๋ฆฐ์ผ๋ก ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ์ ์์ํ์๋ ค๋ ๋ถ๋ค
7,259
๋ช
์๊ฐ์
387
๊ฐ
์๊ฐํ
1,346
๊ฐ
๋ต๋ณ
4.8
์
๊ฐ์ ํ์
12
๊ฐ
๊ฐ์
2015๋ ์คํํธ์ ์ฐฝ์ ์ ๊ณ๊ธฐ๋ก ๋ค์ํ ๊ฐ๋ฐ ํ๋ก์ ํธ๋ฅผ ์งํํ์์ต๋๋ค.
ํ์ฌ๋ ํ๋ฒํ ์ง์ฅ์ธ ๊ฐ๋ฐ์์ ๋๋ค
์ ์ฒด
47๊ฐ โ (6์๊ฐ 25๋ถ)
ํด๋น ๊ฐ์์์ ์ ๊ณต:
๊ฐ์์๊ฐ
13:41
์ฃผ์/ํญ/๋ณ์
14:15
ํ์ ๊ณผ ํ๋ณํ
15:00
๋ ผ๋ฆฌ์ฐ์ฐ(AND OR)
10:07
์๋น์ค ์ฐ์ฐ์
10:36
Any / is / as
08:17
list ๊ฐ๊ณต ๋ฐฉ๋ฒ
06:56
Class ๋
11:33
์์(Inheritance)
04:21
๋๋ค(Lambda)๋
09:38
์ ๋ค๋ฆญ(Generic)
07:47
Object
07:49
infix function
07:51
kotlin enum class
08:46
์ ์ฒด
49๊ฐ
4.7
49๊ฐ์ ์๊ฐํ
โฉ22,000