본문 바로가기 메뉴 바로가기

꿈 많은 개발자가 되자! Tae-hwan

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

꿈 많은 개발자가 되자! Tae-hwan

검색하기 폼
  • th-dev (850)
    • Android Develop (168)
    • Android App (161)
    • iOS (58)
      • Develop (10)
    • Devices (230)
      • Android Phone (110)
      • Etc (118)
    • Programming language (34)
    • Software (80)
    • Mac (18)
    • Ubuntu (21)
    • Web (34)
    • Etc (45)
  • 방명록

[링크] Android view에서 ViewModel을 호출했는데, UnitTest는 어떻게 할까?

자세한 내용은 아래 링크로 Android view에서 ViewModel을 호출했는데, UnitTest는 어떻게 할까? | I’m an Android Developer. thdev.tech Android ViewModel에서 Flow를 이용한 View Controller 방법을 살펴보았습니다. Android view에서 ViewModel을 어떻게 호출해 사용해 볼 수 있을까? 이전 글에서도 작성했지만 그 코드 상태로는 테스트 코드 활용이 불가능합니다. 이번 글에서는 테스트 가능한 형태를 만들기 위한 작업을 해보겠습니다. 이 글에서 알아볼 내용 UnitTest 가능한 형태로 함수 분리 UnitTest를 위한 dependency 추가 UnitTest 작업 자세한 내용은 아래 링크로 Android view에서 ..

Android Develop 2021. 10. 25. 14:38
[링크] Android view에서 ViewModel을 어떻게 호출해 사용해 볼 수 있을까?

자세한 내용은 링크로 Android view에서 ViewModel을 어떻게 호출해 사용해 볼 수 있을까? | I’m an Android Developer. thdev.tech 위 영상에서 언급한 내용을 포함하고 있으나, 일부 이해하지 못할 수 있으니 그냥 간단하게 이러한 방법으로도 접근이 가능하구나 정도로만 이해하시면 좋겠습니다. 이 글에서는 View에서 ViewModel을 어떻게 호출하고 접근하는 게 좋은지를 다루기 위한 글입니다. RxJava 또는 Flow를 활용해 Click event 처리를 stream으로 받아 처리하도록 만들어 줄 수 있습니다. 대표적인 예는 JakeWharton/RxBinding의 예가 됩니다. RxBinding처럼 Rx 스트림을 활용하는 방법을 사용하여 작성하는 코드의 샘플입..

Android Develop 2021. 10. 24. 13:37
[개봉기] 리얼포스 for mac

리얼포스도 드디어 mac용 버전이 나왔다. 과거에 쓰던 리얼포스는 1세대? 쯤 하는 제품이었다. 사실 키감이 썩 좋지는 않았다. 지금 쓰는 제품을 생각해보면 정말 키감이 뭔가 더 허한 느낌이 든다. MAC 용 버전의 리얼포스는 작아지고, 색도 깔끔해졌다. 구입한 키보드는 검은색이지만, 테두리는 회색이다. 높이도 적당하고 키감도 좋다. 맥용이다 보니 윈도 키를 바꿔서 쓸 필요도 없다. 키 사이즈가 많이 변해서 가장 좋지만 구입한 키보드는 45g 균등에 US Layout, Black, Silent 버전이다. 조용하고 기계식 키보드와 다르게 딸각거리는 소리는 매우 적다. 기존에 쓰던 제품은 차등이었어서 사실 키감도 그리 좋지는 않았다. 검은색이라서 이쁠 뿐 리얼포스는 일본 제품이다. 일본에서 직구로 구매해야 ..

Devices/Etc 2021. 6. 22. 22:33
[개봉기] LG 27UL650 간단 개봉 및 후기

1년 전 재택근무로 인해 모니터를 하나 구입했다. 2019년에 나온 4k 모니터이고, 모델명 27UL650으로 중급 모델이다. 27UL 시리즈는 USB-C 타입 제공 27UL850과 하위 모델로 27UL550이 있다. 당시 배송이 가장 빠른 제품이 27UL650이라 650으로 구입했다. USB-C 타입 제공하는 27UL850이 가장 괜찮았지만 대기가 한 달 이상 걸렸다. 모니터 버그 구입한 모니터는 하나의 결함아닌 결함이 있다. 윈도 PC는 상관없지만 맥북을 사용할 경우 맥북에서 맥북으로 모니터를 연결하면 재 연결에 문제가 발생한다. 1번 맥북을 완전히 부팅 종료 후 2번 맥북을 연결하면 문제가 없지만. 사용 중에 1번에서 2번으로 교체하면 신호를 찾지 못하는 버그다. AS 요청을 했지만 딱히 소식이 없..

Devices/Etc 2021. 3. 1. 09:15
안드로이드 12 Preview 미리 만나보기

안드로이드는 매년 초에 개발자 베타 버전을 제공하고 있다. 올해도 어김없이 안드로이드 12가 나왔는데 매년 비슷한 일정에 제공하고 있다.

Android Develop 2021. 2. 28. 19:53
[개발 글 링크] Android LiveData의 사용법과 내부 코드를 통한 UI 처리, 중복 처리 등 살펴보기

Android 개발 시 자주 활용하는 LiveData. LiveData의 데이터 처리를 알아보는 글이다. 이 글에서 도움 될 문서는 아래와 같다. Google LiveData 문서 Fragment Lifecycle과 LiveData - pluu 이 글에서 알아볼 내용 LiveData 사용법을 알아본다. MutableLiveData와 LiveData의 구분? LiveData는 항상 UI로 처리하는 코드를 살펴본다. 중복 데이터의 위험성을 알아본다. 이어보기 Android LiveData의 사용법과 내부 코드를 통한 UI 처리, 중복 처리 등 살펴보기 | I’m an Android Developer. thdev.tech

Android Develop 2021. 2. 13. 22:19
[개발 글 링크] Retrofit2와 Coroutines 사용 시 스케줄러는 어떻게 처리할까? - 내부 코드로 알아보자.

Retrofit 사용 시 알아두면 좋은 것이라는 주제로 만든 영상이다. 별건 아니고, Retrofit의 통신 방식 중 coroutines을 활용했을때 알아두면 좋은 부분을 정리했던 영상이다. 이 글에서 텍스트로 한 번 더 정리하고, 이 글에 도움 될 문서는 아래와 같다. Retrofit2 - KotlinExtensions.kt suspendCancellableCoroutine RxJava와 Coroutine 함께 사용하기라는 삽질? 이 글에서 알아볼 내용 Corotuines과 Retrofit2을 함께 사용할 때 스케줄러 처리가 궁금하다면 읽어보시길 Retrofit2의 KotlinExtensions.kt를 알아본다. suspendCancellableCoroutine에 대해서 알아본다. Retrofit2와 ..

카테고리 없음 2021. 1. 12. 08:53
[개발 글 링크] Callback으로 전달받은 데이터를 Coroutines의 Channel로 처리해보자.

Callback 이벤트로 받은 데이터를 Coroutines의 Flow를 활용한 방법에 대해서 소개했었다. 최근 Medium에서 Channel을 사용한 방법을 소개한 글이 있어 Channel을 사용하는 방법을 정리해보려고 한다. 여기에서 사용한 샘플은 단순한 테스트를 한 것이고, 네트워크가 포함되어 있지 않다. 다만 단순한 테스트로도 발생하는 문제가 있어 정리해두려고 한다. 참고한 글은 Kotlin Channel and WebSocket Complete Example (Also Why Not Flow)이다. 이 글에 도움 될 문서는 아래와 같다. Channels Callback으로 받은 데이터를 Coroutines에서 활용하는 방법! Flow 활용 이 글에서 알아볼 내용 Flow와 Channel의 간단한 ..

Android Develop 2021. 1. 9. 10:40
이전 1 2 3 4 5 ··· 107 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory