Kotlin K2 ๋ชจ๋“œ์™€ K1์˜ ์ฐจ์ด์  ๋ฐ ์žฅ๋‹จ์  ๋ถ„์„
ยท
Languages/Kotlin
Kotlin K2 ๋ชจ๋“œ์™€ K1์˜ ์ฐจ์ด์  ๋ฐ ์žฅ๋‹จ์  ๋ถ„์„Kotlin ์–ธ์–ด์˜ ์ง„ํ™”๋Š” ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์š”๊ตฌ์™€ ํ˜„๋Œ€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํŠธ๋ Œ๋“œ๋ฅผ ๋ฐ˜์˜ํ•˜๋ฉฐ ์ง€์†์ ์œผ๋กœ ๋ฐœ์ „ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 2024๋…„ JetBrains๋Š” Kotlin ์ƒํƒœ๊ณ„์˜ ์ค‘์ถ”์ ์ธ ๋ณ€ํ™”๋ฅผ ๊ฐ€์ ธ์˜จ K2 ์ปดํŒŒ์ผ๋Ÿฌ์™€ K2 ๋ชจ๋“œ๋ฅผ ๊ณต๊ฐœํ–ˆ์œผ๋ฉฐ, ์ด๋Š” ๊ธฐ์กด K1 ์•„ํ‚คํ…์ฒ˜์™€์˜ ๊ทผ๋ณธ์ ์ธ ์ฐจ๋ณ„์„ฑ์„ ๋ณด์—ฌ์ฃผ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณธ ๋ณด๊ณ ์„œ๋Š” K2 ๋ชจ๋“œ์™€ K1์˜ ๊ธฐ์ˆ ์  ์ฐจ์ด๋ฅผ ๋‹ค๊ฐ๋„๋กœ ๋ถ„์„ํ•˜๊ณ , ์‹ค์ œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ์˜ ์ ์šฉ ์‚ฌ๋ก€๋ฅผ ํ†ตํ•ด ์žฅ๋‹จ์ ์„ ์ข…ํ•ฉ์ ์œผ๋กœ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.1. K2 ๋ชจ๋“œ์™€ K1์˜ ์•„ํ‚คํ…์ฒ˜์  ์ฐจ์ด1.1 ์ปดํŒŒ์ผ๋Ÿฌ ๊ตฌ์กฐ์˜ ํ˜์‹ K1 ์ปดํŒŒ์ผ๋Ÿฌ๋Š” Kotlin 1.x ์‹œ๋ฆฌ์ฆˆ์—์„œ ์‚ฌ์šฉ๋˜๋˜ ์ „ํ†ต์ ์ธ ์•„ํ‚คํ…์ฒ˜๋กœ, PSI(Program Structure Interface)์™€ UAST(Uni..