๋ชฉ๋ก๊ธฐ์ดˆ (1)

amid.jungs

Kotlin Interview ์ •๋ฆฌ

Q1 . val ๊ณผ var์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ์ง€? var ์€ ์ผ๋ฐ˜ ๋ณ€์ˆ˜์™€ ๊ฐ™์œผ๋ฉฐ ์—ฌ๋Ÿฌ ๋ฒˆ ํ• ๋‹น ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ kotlin์—์„œ ๊ฐ€๋ณ€ ๋ณ€์ˆ˜๋กœ ์•Œ๋ ค์ ธ ์žˆ์Œ val์€ ํ•œ๋ฒˆ๋งŒ ์ดˆ๊ธฐํ™” ํ•  ์ˆ˜ ์žˆ๋Š” ์ƒ์ˆ˜ ๋ณ€์ˆ˜๋กœ kotlin์—์„œ๋Š” ๋ถˆ๋ณ€ ๋ณ€์ˆ˜๋กœ ์•Œ๋ ค์ ธ ์žˆ์Œ Q2 . val ๊ณผ const val ์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ์ง€? const์™€ val์€ ๋‘˜ ๋‹ค ๋ถˆ๋ณ€์„ฑ์„ ๋‚˜ํƒ€๋‚ด๊ณ  ๊ฐ’์„ ์ฝ๊ธฐ๋งŒ ํ•˜๋ฉฐ java์—์„œ ์ตœ์ข… ํ‚ค์›Œ๋“œ๋กœ ์ž‘๋™ val ํ‚ค์›Œ๋“œ๋Š” ๋Ÿฐํƒ€์ž„ ๊ฐ’์„ ์„ ์–ธํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•˜๋ฉฐ , const ํ‚ค์›Œ๋“œ๋Š” ์ปดํŒŒ์ผ ๊ฐ’์„ ์„ ์–ธํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค Q3 . MutableLiveData์—์„œ setValue()์™€ PostValue()์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ์ง€? setValue() ๋ฉ”์„œ๋“œ๋Š” ๋ฉ”์ธ ์Šค๋ ˆ๋“œ์—์„œ ํ˜ธ์ถœ postValue() ๋ฉ”์„œ๋“œ๋Š” ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ๊ฐ’์„ ์„ค์ •..

Kotlin ๋ฌธ๋ฒ• 2022. 6. 7. 15:03