2024. 5. 2. 11:01, ๐ฑAndroid TIL
๋ฐ์ํ
๐ฑ Today I Learned (์ง์ค ์๊ฐ: 4์๊ฐ 0๋ถ)
- (9:15 ~10:00 / 45๋ถ) ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด
- (10:00 ~ 10:35 / 35๋ถ) ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
- (10:35 ~ 11:00 / 25๋ถ) ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ์ ๋ฆฌ
- (16:10 ~ 18:25 / 2์๊ฐ 15๋ถ) ์ฌํ ๊ฐ์ : Room ์ค์ต ์๋ฃ, ์ฌ์ฉ์ ์์น ์ป๊ธฐ ์ ๋ฆฌ
*** ์ ์ฌ 13:00 ~ 14:00 / ์ ๋ 18:00 ~ 19:00 ์ ์ธ
โ
๐ ์ด๋ฒ ์ฃผ ๋ชฉํ |
|||||
์ง์ค์๊ฐ โฐ ์ด 0์๊ฐ 0๋ถ |
ํ์์ผ (โฐ 3:10) |
์์์ผ (โฐ 0:00) |
๋ชฉ์์ผ (โฐ 0:00) |
๊ธ์์ผ (โฐ 0:00) |
์ฃผ๋ง (โฐ 0:00) |
์ฌํ ๊ฐ์ ์๊ฐ | โ Shared Preference |
โ Room โ ์ฌ์ฉ์์์น โก ๊ตฌ๊ธ์ง๋์ฑ |
โก Retrofit โก ๋ฏธ์ธ๋จผ์ง์ฑ โก ๊ฐ๋ฐํ๋ก์ธ์ค โก ๋๋ฒ๊น |
โก ๋ณด์ ๋ฐ ๋ณต์ต | |
๊ฐ์ธ ๊ณผ์ ์์ | โก ๊ฐ์ธ ๊ณผ์ ์์ | โก ๊ฐ์ธ ๊ณผ์ ์์ | |||
Fragment ์ดํด - ๋ฐ์ดํฐ ์ ๋ฌ - ํ๋ฉด ์ด๋ |
โก ํ๋ฉด ์ด๋ | โก ๋ฐ์ดํฐ ์ ๋ฌ | |||
์๊ณ ๋ฆฌ์ฆ | โ ์๊ณ ๋ฆฌ์ฆ | โก ์๊ณ ๋ฆฌ์ฆ | โก ์๊ณ ๋ฆฌ์ฆ | ||
์๋ จ ์ฃผ์ฐจ ํํ๋ก์ ํธ ์ฝ๋ ๋ถ์ | โก ์ฝ๋ ๋ถ์ | โก ์ฝ๋ ๋ถ์ | |||
์คํ ๋ค๋๋ฐ | โ 7์ฃผ์ฐจ ๊ฐ์ | โก 7์ฃผ์ฐจ ๊ฐ์ ๋ณต์ต โก MVVM๊ณผ์ ๋ณต์ต |
|||
๋ฒ ์ด์ง๋ฐ ๊ฐ์ ๋ค์ด๋ณด๊ธฐ |
โก 5ํ์ฐจ ๊ฐ์ | โก 6ํ์ฐจ ๊ฐ์ | โก 7ํ์ฐจ ๊ฐ์ | ||
Joyce ์์ ๋ ํ | โก 151 ~ 217p (๋ทฐ, ๋ ์ด์์) |
โก ์คํฑ์์น | โก ๋ฎค์ง ํ๋ ์ด์ด | โก QR ๋ฆฌ๋๊ธฐ | |
๊ธฐํ ์ฌํญ | โ ํ์ดํ ํน๊ฐ | โก ์ ์ฐฝ๊ฒฝ ์ ๋ฆฌ | |||
์ฌํ ๋ชฉํ | |||||
- KIA ๊ฐ๋
ํ๊ธฐ - Android Developer ์ฝ๊ธฐ - ๊ฐ์ธํ๋ก์ ํธ UI ๊ตฌํ - ์ ๋ฒ ํ๋ก์ ํธ ์ฝ๋ ๋ฏ์ด๋ณด๊ธฐ - ๋งํฌ ์๊ฐ |
1. ์๋๋ก์ด๋ ์ฌํ ๊ฐ์ ์๊ฐ ๋ฐ ์ ๋ฆฌ
2. ์๊ณ ๋ฆฌ์ฆ (์ต์์ง์ฌ๊ฐํ)
๐กmax๋ฅผ ์ฐ์ง ์๊ณ maxOf๋ฅผ ์ด ์ด์
val result = a.max(b) // ๋ฌด์กฐ๊ฑด 2๊ฐ๋ง ๋น๊ต ๊ฐ๋ฅ, Null ์ฒ๋ฆฌ ๋ถ๊ฐ
val result = maxOf(a, b, c) // Null์ฒ๋ฆฌ, ์ฌ๋ฌ ๊ฐ์ ๊ฐ
- ๋ ๋ค ์ฃผ์ด์ง ๊ฐ์ ๋น๊ตํ์ฌ ๋ ํฐ ๊ฐ์ ๋ฐํํ์ง๋ง, ์ฌ์ฉ ๋ฐฉ๋ฒ์ด ์ฝ๊ฐ ๋ค๋ฅด๋ค.
- max ํจ์๋ ๋ ๊ฐ ์ค ํ๋๊ฐ null์ผ ๊ฒฝ์ฐ์๋ ์๋ํ์ง๋ง,
maxOf ํจ์๋ null ๊ฐ์ ํฌํจํ์ง ์๊ณ ๋ ๊ฐ ์ด์์ ๊ฐ์ ๋น๊ตํ ์ ์๋ค. - max๋ Null ๊ฐ๋ฅ์ฑ์ ์ฒ๋ฆฌํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์, Null๊ฐ์ด ๋ค์ด๊ฐ๋ฉด ๋ฐํ์ ์ค๋ฅ๊ฐ ์๊ธธ ์ ์๋ค.
maxOf๋ Null์ ์ ์ธํ๊ณ ์ฒ๋ฆฌํ๊ธฐ ๋๋ฌธ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์๋๋ค.
๐ญ Retrospect
๋ชธ๋ ์ํ๋ฐ๋ค ์ด๋ฒ์ฃผ ๋ฐ ๋ค์์ฃผ๋ ์ผ์ ์ด ์ ๋ง ๋ง์์ ๊ฒฐ์/์ธ์ถ์ด ๋ง๋ค. TIL์ WIL๋ก ์ ํํ์ฌ ์์ฑํ ์์ ์ด๋ค.
โ
๋ฐ์ํ
๐ฌ C O M M E N T