์๋๋ก์ด๋ ๊ฐ๋ฐ์ ํ๊ณ ์ถ์ด์ ๊ณต๋ถ๋ฅผ ์์ํ์๋๋ฐ ํ๊ต์์๋ ์๋ฐ๋ฅผ ํตํด ๋ฐฐ์ ๋๋ฐ Google I/O์์ ๊ตฌ๊ธ ๊ณต์ ์๋๋ก์ด๋ ๊ฐ๋ฐ์ธ์ด๊ฐ ๋์๋ค๊ณ ํ๋ค.์ด๋ฌํ ์ด์ ๋ก ์ฝํ๋ฆฐ์ ํตํด ์๋๋ก์ด๋ ๊ฐ๋ฐ์ ํ๋ ค๊ณ ํ๋ค.์ฝํ๋ฆฐ์ ์ ฏ๋ธ๋ ์ธ์ฆ์์ ๋ง๋ ์ธ์ด๋ก JVM์์ ๋์ํ๋ ํ
์ฝํ๋ฆฐ ๋ฌธ๋ฒ์ ์๊ธฐ์ํด ์ผ๋จ ์ฝํ๋ฆฐ ๊ณต์ํํ์ด์ง์ ๋ค์ด๊ฐ ์ดํด๋ณด์๋ค.์ค๋ 21/12/28์ผ ๊ธฐ์ค Kotlin 1.6.0์ด ์ ๋ฐ์ดํธ ๋๋ฏํ๋ค.fun main()์ผ๋ก ๋ฌถ๊ณ println์ผ๋ก ์ถ๋ ฅ์ ํ๋ค.print ์ธ์๋ ์ค ๋ฐ๊ฟ์ ์ถ๊ฐ ์ํ๊ณ ์ถ๋ ฅ์ ํ๊ณ println ์ธ
List,Set,Map์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ ๊ธฐ์ด์ ์ธ ์๋ฃ๊ตฌ์กฐ๋ฅผ ํ ์์๋ Kotlin ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.์ปฌ๋ ์ ์ ํ๋ ๋๊ฐ์ง๋ก ํ์์ผ๋ก ๋๋์ด์ง๋ค ํ๋ค. ๋ถ๋ณ ์ปฌ๋ ์ ,๊ฐ๋ณ ์ปฌ๋ ์ ๋ง ๊ทธ๋๋ก ๋ฐ๋์ง ์์ ์ปฌ๋ ์ ๊ณผ ๋ฐ๋ ์ ์๋ ์ปฌ๋ ์ ์ด๋ค. ์ฐธ๊ณ : https:
Github์ ๋์๋ค๋๋ค๊ฐ ๋ธ๋ก๊ทธ์ ๊ธฐ๋กํ๊ณ ์ถ์ ๋ด์ฉ์ด ์์ด์ ๊ธฐ๋กํ ๋ ค๊ณ ํฉ๋๋ค.์์ด๋ฅผ ๋ฒ์ญํ๊ฑฐ๋ผ ์ด์ํ๊ณณ์ด ์์ ์ ์์ต๋๋ค. ๋ฐ์ ์ถ์ฒ ๋จ๊ธฐ๊ฒ ์ต๋๋ค.๋ฌธ์ ๋ฅผ ์ดํดํด์ผ ํ๋ค.์ดํด ํ ๊ณํ์ ์ธ์ด๋ค.๊ณํ์ ์คํํ๋ค.์ด๋ป๊ฒ ํ๋ฉด ๋ ์ ํ ์ ์์๊น ๋๋์ด ๋ณธ๋ค.๋ด๊ฐ ๋ฌธ
๐จ ์์ญ ํจ์ ์ฝํ๋ฆฐ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ ์ด๋ค ์์ ๊ณ์ฐํ ๊ฐ์ ๋ฌธ๋งฅ ๋ด๋ถ์์ ์์๋ก ์ฌ์ฉํ ์ ์๋๋ก ํด์ฃผ๋ ์์ญ ํจ์๊ฐ ์๋๋ฐ ์ง์ญ ๋ณ์๋ฅผ ๋ช ์์ ์ผ๋ก ์ ์ธํ์ง ์๊ณ , ์์ ๊ฐ์ด ๋ค์ด์๋ ์์์ ์ธ ์์ญ์ ์ ์ํด์ ์ฝ๋๋ฅผ ๋จ์ํํ ์ ์๋๋ฐ ์ด ํจ์๋ฅผ ์์ญ ํจ์๋ผ๊ณ
์ค๋ ์ฝ๋ฃจํด์ ๋ํ์ฌ ๊ณต๋ถ๋ฅผ ํ๋ฉด์ ์์ ์ฝ๋๋ฅผ ์น๋๋ฐ println(Thread.currentThread().name) ๋ฅผ ์น๋ฉด ์คํ๊ฒฐ๊ณผ๊ฐ main @coroutine Run > Edit Configurations๋ค์ด๊ฐ์ kotlin ๋ฐ์ ์ฝ๋๋ฅผ ์คํํ ํ์ผ์ ๋ค์ด๊ฐ