๊ฒฐ๋ก ๋ถํฐ ๋งํ์๋ฉด ์์ ํธ๋ ธ๋ค...
๊ธฐ์ ๋ฉด์ ์ด ์ ๋์ฌ ๊ฑฐ๋ผ ์๊ฐํ ์๋ชป๋ ์์ง๋ง
๊ฐ์ฅ ํฐ ์๋ชป์ ํ์ ๊ฐ๋ฐ์ ํ ๋ ์ ์ฌ์ฉํ๋์ง๋ ๋ชจ๋ฅด๊ณ ์ฌ๋ฌ ๊ธฐ๋ฅ(?)๋ค์ ์ฌ์ฉํ ๊ฒ์ด๋ค.
data class๋ฅผ ์ฌ์ฉํ ๋๋ ๊ทธ๋ฅ ๋จ๋ค ๋ค ์ฐ๋๊น... ์ฌ์ฉํ๊ณ
companion object๋ ๊ทธ๋ฅ ์ฌ์ฉํ๊ณ ... (์ถ๊ฐ๋ก object์ companion object์ ์ฐจ์ด์ ๋ ์ ๋ชจ๋ฅธ๋ค.)
mutablelivedata์ livedata๋ฅผ ์ฌ์ฉํ๋ฉด์๋ ๋์ ์ฐจ์ด์ ์ ์ ํ ๊ณ ๋ คํ์ง ์์๋ค.
๊ทธ ์ธ์๋ ํธ๋ฆฐ ๊ฒ ๋ง์๋๋ฐ ๊ธฐ์ต์ด ๋์ง ์๋๋ค.
๋ฉด์ ์ด ๋๋๋ ๋ ์ข์ ๋ต๋ณ์ด ์๊ฐ๋๊ธฐ๋ ํ๋ค.
(๋ง์ฝ CMC ๊ธฐ์ ๋ฉด์ ์ ์ค๋นํ๋ค๋ฉด ๋ณธ์ธ์ github์์ ์ฌ์ฉํ ๊ธฐ์ ์ ํ ๋๋ก ๋ฌผ์ด๋ณด๋ ์ฐธ๊ณ ํ๋ฉด ์ข์ ๊ฑฐ ๊ฐ๋ค...!)
์ค์ค๋ก ๋ง์กฑ์ค๋ฝ์ง ์์ ๋ฉด์ ์ด์๊ธฐ์ ์ข์ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ํ๊ธด ์ด๋ ค์ธ ๊ฒ ๊ฐ๋ค.
๊ทธ๋๋ ๋ฉด์ ๊น์ง ๊ฐ ๊ฒ ๋คํ์ด๋ผ๊ณ ์๊ฐํ๋ค. ๋ฉด์ ์์ ํธ๋ฆฌ์ง ์์๋ค๋ฉด ๊ธฐ๋ฅ์ ์๊ฐ ์์ด ๊ณ์ ์ฌ์ฉํ์ ๊ฑฐ๋๊น...
๋ฌ๋ผ์ ธ์ผ ํ๋ค.
์ ์๊ณ ์ธ์๊ฐ ๊ณ ์น๋ ๊ฑฐ์ง๋ง... ๋๋ต ๋ชปํ ๋ฉด์ ์ง๋ฌธ์ ๋ต์ ์ฐพ์๋ดค๋ค.
ํธ๋ ธ๋ ์ง๋ฌธ๋ค ๋ต)
https://codechacha.com/ko/data-classes-in-kotlin/
Kotlin - Data class ์ดํด ๋ฐ ๊ตฌํ ๋ฐฉ๋ฒ
๋ฐ์ดํฐ ํด๋์ค(Data class)๋ ๋ฐ์ดํฐ ๋ณด๊ด ๋ชฉ์ ์ผ๋ก ๋ง๋ ํด๋์ค๋ฅผ ๋งํฉ๋๋ค. ๋ฐ์ดํฐ ํด๋์ค๋ ํ๋กํผํฐ์ ๋ํ toString(), hashCode(), equals(), copy() ๋ฉ์๋๋ฅผ ์๋์ผ๋ก ๋ง๋ค์ด ์ค๋๋ค. ๋ํ Destructuring De
codechacha.com
LiveData ์ MutableLiveData
MutableLiveData๋ Abstract Class ์ธ LiveData๋ฅผ ๊ตฌํํ Public Class ์ ๋ง์ ํ์ด ๋ณด๋ฉด, 1. LiveData๋ ์ถ์ ํด๋์ค์ด๋ฏ๋ก ์ง์ ์์ฑํ ์ ์๋ค. public abstract class LiveData { protected void postValue(..
comoi.io
https://lannstark.tistory.com/141
[์ฝํ๋ฆฐ] companion object์ด๋?
์ค๋์ companion object์ ๋ํด ์์๋ณผ ์์ ์ด๋ค. ์ญ์๋ Java ๋ก ์ฝ๋๋ฅผ ์ดํด๋ณด๊ณ Kotlin์ผ๋ก ๋ฐ๊ฟ๋ณด๋๋ก ํ์ Java์์์ ์์ public class Person { public static final int MAX_AGE = 500; } public static..
lannstark.tistory.com
https://nuritech.tistory.com/18
[Kotlin] static, object, companion object ์ฐจ์ด
๋ชฉ์ฐจ ์ฐ๋ฆฌ๋ ๋ณดํต kotlin์์ java์ static ๋ณ์ ๋๋ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด object ํค์๋ ๋๋ companion object๋ฅผ ์ฌ์ฉํ๋ค. ์๋์ฒ๋ผ ๋ง์ด๋ค. ์๋์ ๊ฐ์ด object ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ object declaration์ด๋ผ..
nuritech.tistory.com