일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드 디자인패턴
- 자료구조
- git
- MVVM
- 단위테스트
- UnitTest
- 공격적 프로그래밍
- 안정성
- 유닛테스트
- 안드로이드
- Room
- compose
- 파이썬
- mock
- 코틀린
- rxjava
- 깃
- Kotlin
- Jetpack
- dagger2
- 디자인패턴
- 제한함수
- 코딩테스트
- 테스트의 장점
- Di
- ViewModel
- Python
- 컴포즈
- Android
- Observable
- Today
- Total
목록전체 글 (66)
세상을 바꾸는 개발자

안녕하세요~ 헬창코딩입니다. 오늘은 안드로이드 스튜디오에서 해시키를 구하는 법을 알려드리겠습니다. 해시키는 카카오로그인이나 페이스북 로그인 등등 다양한 API를 사용할때 사용되는 키 입니다. 안드로이드에서 사용되는 해시 키는 디버그 해쉬키와 릴리즈 해쉬키를 사용할 수 있습니다. 만약 앱이 구글 플레이스토어에 올라간다면 구글 콘솔에서 제공하는 해시 키를 사용해야 합니다. 이번시간에는 디버그해쉬키를 구하는 방법을 알아보겠습니다. 총 2가지 방법이존재 합니다. 1 번째는 코드로 구하는 방법입니다. (빨간줄은 신경쓰지 않으셔도 됩니다. 바로 디버깅하시면되요~) 전체코드 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..

안녕하세요 헬창 코딩입니다. 오늘은 플로팅 뷰를 만들어 볼 건데요 플로팅 뷰가 무엇이냐면 앱을 끄든지 말든지 계속 떠 있는 뷰를 말합니다. 아이콘이 앱과 상관없이 떠있는거 보이시죠? 모비즌이라는 실제 서비스 중인 앱을 예로 볼게요~ 모비즌 아이콘이 막 떠다니죠? 이렇게 실제 서비스에서도 많이 쓰이는 기능입니다. 이제 플로팅 뷰가 어떤 것인지 아시겠죠? 그럼 본격적으로 한번 만들어볼까요~ 1. 가장 먼저 프로젝트를 생성합니다. 2. Gradle에서 저희가 사용할 라이브러리를 implement 합니다. 1 2 implementation 'com.github.recruit-lifestyle:FloatingView:2.4.4' cs 3. repositories에 https://jitpack.io을 추가시켜줘야합..

안녕하세요 헬창코딩입니다. 이번에는 4번째 시간으로 이전 시간에 더해서 추가한 데이터를 리사이클 러뷰를 통해 사용자에게 보여주도록 하겠습니다. 1. 가장먼저 리사이클러뷰 XML 레이아웃을 만들어보겠습니다. 1.1 item_user_list.xml 파일을 생성합니다. 1.2 item_user_list 안에 저장된 이름과 이메일을 보여줄 텍스트뷰를 생성합니다. Item_user_list.xml 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 6..

안녕하세요 헬창코딩입니다. 이번에는 3번째 시간으로 앞서 만든 데이터베이스를 이용해서 CRUD를 수행해보겠습니다. 그렇게 하기위해서는 사용자에게 보여질 UI와 ViewModel을 만들어줘야합니다. 1. 먼저 사용자에게 보여줄 레이아웃을 만들어 줍니다. activity_main.xml 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 cs 2. UI를 만들어줬다면 UI를 컨트롤 할 ViewModel을 만들어줘야합니다. 2.1 DB 패키지에 UserViewModel...

안녕하세요 헬창코딩입니다. 전 게시물에서 기본적인 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 수명 주기 인식 구성요소는 활동 및 프래그먼트와 같은 다른 구성요소의..