์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- ๋ฐฑ์ค
- androidstudio
- For
- dart
- ์ฝํ๋ฆฐ
- Android
- CLASS
- IF
- flutter
- Scanner
- android studio
- ํ๋ก๊ทธ๋๋จธ์ค
- string
- ๋ณ์ฐ๊ธฐ
- Kotlin
- While
- ๋คํธ
- ์ฑ๊ฐ๋ฐ
- ์ฝ๋ฉํ ์คํธ
- for๋ฌธ
- BufferedWriter
- BufferedReader
- array
- ๋ฐ๋ณต๋ฌธ
- error
- Return
- ์๋๋ก์ด๋
- App
- Java
- dataclass
- Today
- Total
๋ชฉ๋กdataclass (3)
amid.jungs
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bnHpQG/btraSY6qbuG/6hRYvbuMWkpHxW5AF6LvJK/img.png)
โ . ๋ฐ์ดํฐ ํด๋์ค ๋ฐ์ดํฐ ๋ณด๊ด ๋ชฉ์ ์ ๋ฐ์ดํฐ ํด๋์ค โ ก. toString() & copy() ๋ฉ์๋ โ ข. ํด๋์ค์ ์์ & ํ์ฅ ์ฌ์ฌ์ฉ = ์์ ์ผ๋ก ์ฝ๋๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋ค. ๐ open ํด๋์ค๋ก ๋ง๋ค์ด์ง ํด๋์ค๋ ๋ถ๋ชจ ํด๋์ค๊ฐ ๋์ด ์์ ํด๋์ค์์ ์ฌ์ฉํ ์ ์๋ค ์์ํด๋์ค์์ ์ฝ๋ก ์ ์ฌ์ฉํ์ฌ ์์ํ ๋ถ๋ชจ ํด๋์ค๋ฅผ ์ง์ ์ค๋ฒ๋ผ์ด๋ Override : ํ๋กํผํฐ & ๋ฉ์๋ ์ฌ์ ์ Extensions ์ต์คํ ์ : ๋ง๋ค์ด์ ธ ์๋ ํด๋์ค์ ๋ฉ์๋๋ฅผ ์ถ๊ฐ
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rZKLP/btq0ApNioyz/jkQQxTX1fAm6h3h44OIwSK/img.png)
Retrofit2 Square์ฌ์ ์คํ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๊ธฐ / ๋น๋๊ธฐ ๊ฐ๋ ์ฑ ๊ฐ๋จํ ๊ตฌํ ๊ฐ๋ ์ฑ Retrofit2 ๊ณต์ ๋ฌธ์ : square.github.io/retrofit/ Retrofit A type-safe HTTP client for Android and Java square.github.io I. ์์กด์ฑ ์ถ๊ฐ build.gradle(Module : app) ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ II. ์ธํฐ๋ท ๊ถํ ์ถ๊ฐ manifest์ ๊ถํ ์ถ๊ฐ III. ๋ฐ์ดํฐ ๋ชจ๋ธ ์์ฑ ์ฌ์ฉ API ์ฃผ์ : www.metaweather.com/api/ ๋ฐ์ดํฐ ๋ชจ๋ธ ํ์ผ ์์ฑ ํ ๋ฐ์์ฌ ๊ฐ๋ค๋ง ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ง๋ค์ด ์ค๋ค. IV. ์ธํฐํ์ด์ค ์์ฑ MainActvity์์ baseURL๋ค์ ๋ค์ด๊ฐ url๊ฐ์ @GET()์์ ๋ฃ์ด์ค..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/60Std/btqXY03CwSL/DZRyBlKwXUuFjJST8l6n5k/img.png)
I. Data Class POJO๋ณด๋ค ํธ๋ฆฌํ ๋ฐ์ดํฐ๋ง ๋ค๋ฃจ๋ ํด๋์ค toString() , hashCode() , equals(), copy()๊ฐ ์๋์ผ๋ก ๋ง๋ค์ด์ง ListB๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๊ฐ์ด ๋์ค๊ฒ ๋จ โ๏ธ์ฝ๋ ์คํ : List(Name=Kim, Age=10, Do=play, Note=ooing) com.example.kotlinex.List2@5cad8086