[Android TIL] 240327 (2024๋…„ ๊ณ„ํš ์ˆ˜๋ฆฝ, ๋ทฐ ๋ฐ”์ธ๋”ฉ, ์–ด๋Œ‘ํ„ฐ๋ทฐ, ์Šคํƒ ๋‹ค๋“œ๋ฐ˜ ๊ฐ•์˜, ํ‚ค์˜ค์Šคํฌ ํ•ด์„ค)
๋ฐ˜์‘ํ˜•

 

 

 

 

 

๐ŸŒฑ Today I Learned (์ง‘์ค‘์‹œ๊ฐ„ ์•ฝ 8์‹œ๊ฐ„)

  1. (10:00 ~ 10:40 / 40๋ถ„) ์Šคํƒ ๋‹ค๋“œ๋ฐ˜ ์ˆ˜์—…
  2. (10:40 ~ 11:00, 16:30 ~ 17:00 / 50๋ถ„) ๋ทฐ ๋ฐ”์ธ๋”ฉ ํ•™์Šต
  3. (11:00 ~ 16:00 / 4์‹œ๊ฐ„) 2024๋…„ ๊ณ„ํš ์ˆ˜๋ฆฝ ์™„๋ฃŒ
  4. (17:00 ~ 18:00 / 1์‹œ๊ฐ„) Adapter, Adapter View ํ•™์Šต
  5. (19:20 ~ 20:30 / 1์‹œ๊ฐ„ 10๋ถ„) ํ‚ค์˜ค์Šคํฌ ๋‹ค์‹œ ๋Œ์•„๋ณด๊ธฐ

*** ์ ์‹ฌ 13:00 ~ 14:00 / ์ €๋… 18:00 ~ 19:00 ์ œ์™ธ

โ€‹

 

 

 

1. 2024๋…„ ๊ณ„ํš ์ˆ˜๋ฆฝ ์™„๋ฃŒ

  • ๋น„๊ณต๊ฐœ ๊ธ€์ด๋ผ ๊ณต๊ฐœTIL์— ์ฒจ๋ถ€ํ•˜์ง€๋Š” ์•Š๊ฒ ์ง€๋งŒ, ์š” ๋ฉฐ์น ๋™์•ˆ ๊ณ ๋ฏผํ•ด์™”๋˜ ์žฅ๊ธฐ๊ณ„ํš์„ ๋“œ๋””์–ด ์ˆ˜๋ฆฝํ–ˆ๋‹ค. ๋งค๋…„ ์ดˆ์— ๊ณ„ํš์„ ์ˆ˜๋ฆฝํ•ด ๋†“์œผ๋ฉด, ์—ฐ๋ง์— ํ•ด๋‹น ๋งˆ์ผ์Šคํ†ค์˜ 90% ์ •๋„๋Š” ํ•ญ์ƒ ์ด๋ค˜๋˜ ๊ฒƒ ๊ฐ™์•„์„œ ์ด๋ฒˆ๋…„๋„์—๋„ ๊ธฐ๋Œ€๊ฐ€ ๋œ๋‹ค.
  • ์ •๋ฆฌํ•˜๊ณ ๋ณด๋‹ˆ '๋‚œ ํ•˜๊ณ  ์‹ถ์€ ๊ฒŒ ์ •๋ง ๋๋„ ์—†์ด ๋งŽ๊ตฌ๋‚˜' ๋Š๊ผˆ๋‹ค. 
  • ๋ฉฐ์น  ๋’ค์— ์žˆ๋Š” EO ๋ฐ ๋””์Šค์ฝฐ์ด์—‡ CEO์˜ ๊ฐ•์—ฐ๋„ ์‹ ์ฒญํ–ˆ๊ณ , IT๋ฐ•๋žŒํšŒ ์‚ฌ์ „๋“ฑ๋ก๋„ ๋งˆ์ณค๋‹ค. ์ผ๋‹จ ๋ญ๋“ ์ง€ ๋“ค์„ ์ˆ˜ ์žˆ์œผ๋ฉด ๋“ฃ๊ณ , ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉด ๋ด์•ผ ๋„์›€์ด ๋  ๊ฒƒ ๊ฐ™๋‹ค.
  • ํ•ด์ปคํ†ค๊ณผ ICT๋ด‰์‚ฌ์—๋„ ๊ด€์‹ฌ์ด ์ƒ๊ฒผ๋‹ค.
  • ์˜ฌํ•ด ์žˆ๋Š” ๋ชจ๋“  ์ง€์›์‚ฌ์—…๊ณผ ๋ฐฉํ–ฅ์— ๋Œ€ํ•ด ์ฐพ์•„๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๊ณ , ์ด์— ์˜ค๋Š˜ ์‹œ๊ฐ„์˜ ์ ˆ๋ฐ˜์„ ์ผ๋‹ค.

 

 

 

 

2. View Binding, Adapter, Adapter View ํ•™์Šต

 

[Android ๊ธฐ์ดˆ] 8. View Binding (๋ทฐ ๋ฐ”์ธ๋”ฉ)

https://developer.android.com/topic/libraries/view-binding?hl=ko ๋ทฐ ๊ฒฐํ•ฉ | Android ๊ฐœ๋ฐœ์ž | Android Developers ์ด ํŽ˜์ด์ง€๋Š” Cloud Translation API๋ฅผ ํ†ตํ•ด ๋ฒˆ์—ญ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ปฌ๋ ‰์…˜์„ ์‚ฌ์šฉํ•ด ์ •๋ฆฌํ•˜๊ธฐ ๋‚ด ํ™˜๊ฒฝ์„ค์ •์„ ๊ธฐ์ค€์œผ

limheejin.tistory.com

 

[Android ๊ธฐ์ดˆ] 9. Adapter View, Adapter

Adpater View 1. ์–ด๋Œ‘ํ„ฐ ๋ทฐ (Adapter View) ์—ฌ๋Ÿฌ๊ฐœ์˜ ํ•ญ๋ชฉ์„ ๋‹ค์–‘ํ•œ ํ˜•์‹์œผ๋กœ ๋‚˜์—ดํ•˜๊ณ  ์„ ํƒ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๋ทฐ - ๋ฆฌ์ŠคํŠธ๋ทฐ(ListView)๋Š” ํ•ญ๋ชฉ์„ ์ˆ˜์ง์œผ๋กœ ๋‚˜์—ด์‹œํ‚ค๋Š” ๋ฐฉ์‹ - ๊ทธ๋ฆฌ๋“œ๋ทฐ(GridView)๋Š”

limheejin.tistory.com

  •  ๋ทฐ ๋ฐ”์ธ๋”ฉ์˜ ํ•„์š”์„ฑ๊ณผ ์‚ฌ์šฉ๋ฒ• / ์–ด๋Œ‘ํ„ฐ๋ทฐ / ์–ด๋Œ‘ํ„ฐ์— ๋Œ€ํ•˜์—ฌ ๊ฐ„๋‹จํžˆ ํ•™์Šตํ•˜์˜€๋‹ค.
  • ์ด๋ฒˆ UI ์‹ฌํ™” ๊ณผ์ œ๋Š” RecyclerView๋กœ ๊ตฌํ˜„ํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ด๋Š”๋ฐ, RecyclerView๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋จผ์ € ์–ด๋Œ‘ํ„ฐ์™€ ์–ด๋Œ‘ํ„ฐ๋ทฐ, ๋ฆฌ์ŠคํŠธ๋ทฐ์— ๋Œ€ํ•œ ์„ ํ–‰ํ•™์Šต์ด ํ•„์š”ํ•ด๋ณด์˜€๋‹ค. ๋”ฐ๋ผ์„œ ๊ธฐ๋ณธ์ ์ธ ๋‚ด์šฉ๋งŒ ์ฐพ์•„๋ณด๊ณ  ์ •๋ฆฌํ–ˆ๋‹ค.
  • ํ–ฅํ›„ ๋” ๋‚˜์•„๊ฐˆ ๋•Œ๋งˆ๋‹ค ๊ณ„์† ๋ณด์™„ํ•ด๋‚˜๊ฐˆ ์˜ˆ์ •์ด๋‹ค.

 

 

 

3. ํ‚ค์˜ค์Šคํฌ ๋Œ์•„๋ณด๊ธฐ

 

๐Ÿ•ฎ [Kotlin] ์ฝ”ํ‹€๋ฆฐ์œผ๋กœ ํ‚ค์˜ค์Šคํฌ ๋‹จ๊ณ„๋ณ„ ๊ตฌํ˜„ํ•˜๊ธฐ

โœ… Lv 0 ๊ณผ์ œ ์‹œ์ž‘ ์ „ ์–ด๋–ป๊ฒŒ ํ‚ค์˜ค์Šคํฌ๋ฅผ ๊ตฌํ˜„ํ•  ๊ฒƒ์ธ์ง€ ์ƒ๊ฐ ์š”๊ตฌ ์‚ฌํ•ญ๋ณ„๋กœ ์ƒ์„ธ ๊ธฐ๋Šฅ์„ ์ƒ๊ฐ ์‚ฌ์šฉํ•˜๋ฉด์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ˆ์™ธ ์‚ฌํ•ญ๋“ค์„ ๊ณ ๋ ค โœ… Lv 1 (์กฐ๊ฑด, ๋ฐ˜๋ณต๋ฌธ / if, when, for, while) ํ”„๋กœ๊ทธ๋žจ์„

limheejin.tistory.com

  • ์•ˆ๋“œ๋กœ์ด๋“œ๊ฐ€ ๋„ˆ๋ฌด ์žฌ๋ฐŒ๋‹ค๋ณด๋‹ˆ ์ฝ”ํ‹€๋ฆฐ์„ ๋งค์šฐ ๋“ฑํ•œ์‹œ ํ•ด๋ฒ„๋ ธ๋‹ค. ์ด์ œ์„œ์•ผ ํ‚ค์˜ค์Šคํฌ๋ฅผ ๋‹ค์‹œ ๋ดค๋‹ค.
  • ํ•ด์„ค์„ ๋ณด๋ฉด ์ดํ•ด๊ฐ€ ๊ฐ€์ง€๋งŒ, ์•„๋ฌด๊ฒƒ๋„ ์—†๋Š” ์ƒํƒœ์—์„œ ํ˜ผ์ž '์ƒ์†, ์ปฌ๋ ‰์…˜, ์˜ˆ์™ธ์ฒ˜๋ฆฌ, ์“ฐ๋ ˆ๋“œ'์˜ ๊ฐœ๋…์„ ์ด์šฉํ•ด ์ฝ”๋“œ๋ฅผ ์งœ๋Š” ๊ฒŒ ์•„์ง๋„ ์ „ํ˜€ ์ฒดํ™”๋˜์ง€ ์•Š์•˜๋‹ค. ์ด๋ฒˆ์ฃผ๊นŒ์ง€ ์ด ๋ถ€๋ถ„์€ ๋นก์„ธ๊ฒŒ ๊ณต๋ถ€๋ฅผ ํ•ด์•ผํ•  ๊ฒƒ ๊ฐ™๋‹ค.

 

 

 

 

๐Ÿ’ญ Retrospect

์ด์ „์— ์ผ์ • ์‚ฐ์ถœ์˜ ํ•„์š”์„ฑ์„ ์ ‘ํ•˜๊ณ  ๋‚˜์„œ, ๋งค์ผ ์“ฐ๋Š” TIL์—๋„ ๋‚ด๊ฐ€ ์–ด๋–ค ์ผ์— ์–ผ๋งˆ๋งŒํผ์˜ ์‹œ๊ฐ„์„ ํˆฌ์ž…ํ–ˆ๋Š”์ง€ ๋Œ์•„๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค ์ƒ๊ฐํ–ˆ๋‹ค. ๋”ฐ๋ผ์„œ 1๋‹ฌ ๊ฐ€๊นŒ์ด ์จ์˜ค๋˜ TIL ์–‘์‹์„ ์ˆ˜์ •ํ•˜๊ฒŒ ๋๋‹ค.

๋”๋ถˆ์–ด ์บ ํ”„๊ฐ€ ๋๋‚˜๊ณ  ๋‚˜๋ฉด TIL๋ณด๋‹จ WIL๋กœ ์ „ํ™˜ํ•˜๊ณ  ์‹ถ๋‹ค. ์›๋ž˜ ์ดˆ๋”ฉ ๋•Œ๋ถ€ํ„ฐ ๊ธฐ๋ก์„ ์ข‹์•„ํ•ด์„œ ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ, ํ‹ฐ์Šคํ† ๋ฆฌ ํ•  ๊ฒƒ ์—†์ด ๋ชจ์กฐ๋ฆฌ ์„ญ๋ ตํ•˜๋ฉฐ ๋ฏธ์นœ๋“ฏ์ด ํฌ์ŠคํŒ… ํ•ด์™”์ง€๋งŒ, ์•„๋ฌด๋ฆฌ ๊ทธ๋ž˜๋„ ์˜์–‘๊ฐ€ ์—†๋Š” ํฌ์ŠคํŒ…์€ ์‹ซ๋”๋ผ. TIL์ด ์˜์–‘๊ฐ€ ์—†๋‹ค๋Š” ๊ฑด ์•„๋‹ˆ์ง€๋งŒ WIL์ด ๋” ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๋ณด๊ธฐ์— ์†์‰ฌ์šธ ๊ฒƒ ๊ฐ™์€ ๋Š๋‚Œ? ์„ฑ๊ณผ ์—†๋Š” ๋‚ ์กฐ์ฐจ TIL์œผ๋กœ ์ •๋ฆฌํ•˜๊ธฐ๋ณด๋‹ค๋Š”, ์•„์˜ˆ WIL ํ•œ ํฌ์ŠคํŒ…์— ์ข€ ๋” ์ผ์ฃผ์ผ์˜ ๊ฐ€์‹œ์ ์ธ ์„ฑ๊ณผ๋ฅผ ์ •๋ฆฌํ•ด๋ณด๊ณ  ์‹ถ๋‹ค.

โ€‹

 

 

 

 

๋ฐ˜์‘ํ˜•
 ๐Ÿ’ฌ C O M M E N T