일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Room
- 안정성
- compose
- 깃
- git
- 코딩테스트
- 테스트의 장점
- ViewModel
- 자료구조
- Kotlin
- UnitTest
- 공격적 프로그래밍
- 디자인패턴
- 코틀린
- Jetpack
- 컴포즈
- 유닛테스트
- Di
- 제한함수
- 안드로이드 디자인패턴
- Python
- 단위테스트
- Android
- mock
- dagger2
- 안드로이드
- 파이썬
- rxjava
- MVVM
- Observable
- Today
- Total
목록MVVM (3)
세상을 바꾸는 개발자
안녕하세요 헬창코딩입니다. 예전에 dagger2를 간단하게 사용해봤었는데요. 이번에는 의존성 주입이 왜 필요한지 자세하게 알아보도록 하겠습니다. 사실 처음 dagger2를 사용해보면 느끼겠지만 오히려 안 쓰는 게 더 편한 거 같은데;; 왜 사용하는 거지??라는 의문점이 드실 겁니다. 저도 그랬습니다. 사실 간단한 프로젝트에는 사용을 안 하는 것이 더 좋을 것 같습니다. 하지만 프로젝트가 커질수록 디자인 패턴의 중요성, 그리고 그 안에서 사용되는 dagger2의 필요성을 느끼실 수 있을 겁니다. 그럼 필요성을 자세하게 알아보도록 하겠습니다. 1. 변경의 전이 예를 들어서 한번 보겠습니다. public class Computer { public A_CPU cpu; //변경됨 public Computer() ..
안녕하세요 헬창코딩입니다. 전 게시물에서 기본적인 JetPack라이브러리를 세팅해봤는데요 이번시간부터는 본격적으로 한번 코딩을 해보겠습니다~ 이번시간에 할 것은 룸 라이브러리를 이용해서 데이터베이스 테이블을 만들어보겠습니다. 1. 가장먼저 룸 데이터베이스 라이브러리를 통해서 만들 테이블 입니다. user_id user_name user_email 1 헬창코딩 a@c.com 2 유재석 b@c.com 3 노홍철 c@c.com 2. 안드로이드 스튜디오에서 DB 패키지를 하나 만들고 패키지 안에 User라는 코틀린 클래스를 하나 만들어줌니다. 3. User 클래스를 Entity 클래스로 만들어줘야합니다. 2.1 class를 data class로 변경해줍니다. 2.2 만들려는 테이블레서 속성으로 사용할 변수들을 ..
안녕하세요 헬창코딩입니다. 오늘은 현업에서 자주 사용하는 JetPack과 MVVM 패턴을 간단하게 사용해보겠습니다~ 1. 가장먼저 프로젝트를 생성합니다. 2. 다음으로 안드로이드 Gradle에 데이터바인딩 라이브러리를 추가합니다 1 2 3 dataBinding { enabled = true } cs 2. 다음으로 안드로이드 dependencies 에 ViewModel, LiveData 라이브러리를 implementation 합니다 https://developer.android.com/jetpack/androidx/releases/lifecycle 수명 주기 | Android 개발자 | Android Developers Lifecycle 수명 주기 인식 구성요소는 활동 및 프래그먼트와 같은 다른 구성요소의..