hugDog
Android DevLog
hugDog
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๐Ÿ™Œ Hello? (162)
    • ๐Ÿงฉ์•ˆ๋“œ๋กœ์ด๋“œ (12)
      • ๊ฐœ๋… ์ •๋ฆฌ (5)
      • ๋ฒ„๊ทธ ํ•ด๊ฒฐ (4)
      • ๊ธฐํƒ€ (3)
    • ๐Ÿ”์•Œ๊ณ ๋ฆฌ์ฆ˜ (54)
      • ๊ฐœ๋… (0)
      • ๋ฐฑ์ค€ (48)
      • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค (6)
    • ๐Ÿ“„๊ฐœ๋ฐœ ์ผ์ง€ (0)
      • FINPO (0)
    • ๐Ÿ”คํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด (71)
      • C++ ์ •๋ฆฌ (49)
      • C++๊ธฐ์ดˆํ”Œ๋Ÿฌ์Šค ์—ฐ์Šต๋ฌธ์ œ (20)
      • Kotlin (2)
    • โญProject (1)
    • ๐ŸšดTIL (13)
      • Clean Code (13)
    • ๐Ÿšฉ๊ธฐํƒ€ (9)
      • ๋ชฉํ‘œ (6)
      • ์ผ์ƒ (3)
      • ๋ฌธ์„œ (0)

์ธ๊ธฐ ๊ธ€

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
hugDog

Android DevLog

๐Ÿšฉ๊ธฐํƒ€/์ผ์ƒ

CMC 10๊ธฐ ์•ˆ๋“œ๋กœ์ด๋“œ ๋ฉด์ ‘ ํ›„๊ธฐ

2022. 4. 21. 19:51
728x90

๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋งํ•˜์ž๋ฉด ์™„์ „ ํ„ธ๋ ธ๋‹ค...

 

๊ธฐ์ˆ  ๋ฉด์ ‘์ด ์•ˆ ๋‚˜์˜ฌ ๊ฑฐ๋ผ ์ƒ๊ฐํ•œ ์ž˜๋ชป๋„ ์žˆ์ง€๋งŒ

๊ฐ€์žฅ ํฐ ์ž˜๋ชป์€ ํ‰์†Œ ๊ฐœ๋ฐœ์„ ํ•  ๋•Œ ์™œ ์‚ฌ์šฉํ•˜๋Š”์ง€๋„ ๋ชจ๋ฅด๊ณ  ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ(?)๋“ค์„ ์‚ฌ์šฉํ•œ ๊ฒƒ์ด๋‹ค.

 

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

https://comoi.io/300

 

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

 

728x90
์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ (์ƒˆ์ฐฝ์—ด๋ฆผ)
    '๐Ÿšฉ๊ธฐํƒ€/์ผ์ƒ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • 4/8 ํšŒ๊ณ 
    • [๋ฐฑ์ค€/solved.ac] ํ”Œ๋ ˆํ‹ฐ๋„˜ 5 ๋‹ฌ์„ฑ!!!
    hugDog
    hugDog
    ์•ˆ๋“œ๋กœ์ด๋“œ ๊ณต๋ถ€ ์ค‘์ธ ํ•™์ƒ์ž…๋‹ˆ๋‹ค!

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”