일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- SAA
- 파이썬
- 자바
- 아키텍쳐
- Stack
- MVVM
- Android
- 싱글액티비티
- 백준
- 패파
- andrdoid
- 사무실
- 패스트파이브
- enterAnim
- popEnterAnim
- 안드로이드
- Kotlin
- 키보드위로
- 알고리즘
- 코틀린
- singleActivity
- hiltViewModel
- 스택
- popExitAnim
- 공유오피스
- 키패드위로
- 후기
- rxandroid
- 스택관리
- exitAnim
- Today
- Total
목록MVVM (2)
삽질도사
빗썸에서 가져온 정보를 코인어플처럼 뿌려줄 것입니다. 결과부터 보시죠. 퍼렇게 멍든 코인들.. 지속적으로 코인의 api를 가져와서 갱신해주고 검색을 하였을 때에 해당 코인의 정보를 다시 지속적으로 갱신해주는 방식입니다. 살펴보기 전에 api docs를 봅시다. api docs에 나온 규칙대로 요청을 하면됩니다. 그럼 기능구현에 필요한 클래스들을 한번 살펴보도록 합시다. MainActivity (View의 역할) class MainActivity : AppCompatActivity() { private lateinit var binding : ActivityMainBinding private lateinit var ET_Observable_Disposable: Disposable private latein..
프로젝트 처음 진행할 때에 MVC,MVVM,MVP의 개념을 저도 잘 모르고 기능 하는대로 막쓰다가 나중에 알고 갈아엎었는데, 시간이 지나고 다시 보니 갈아엎은 것도 뒤죽박죽 엉망이더라구요! 하지만 그때 당시엔 그런 것을 깨닫고 최선을 다한 결과여서 후회라기보단 영광의 상처같은 느낌이 더 큰데요, 이런 아키텍쳐(?)는 알면 알수록 복잡하고 사실 사람마다 주장하는게 조금씩 달라서 논란의 여지가 되곤 하기 때문에 코드를 직접 치면서 몸으로 느끼고, 시간이 지나서 다시 리뷰함으로써 조금씩 깨닫게 되는 것 같습니다. 여튼! 각각 사람마다 구현하는 모습도 다르고 DataBinding에 따라서 조금씩 차이가 있을테니, 아키텍쳐의 차이가 하~나도 이해안가고 복잡해서 헷갈리시는 분들이 쉽게 접근하시고, 저 또한 그랬으니..