반응형
[안드로이드] Logger로 각종 로그 및 Json 살펴보기
Dev Memo 2021. 3. 7. 06:29

⚠️ 경고 ⚠️ 본 카테고리, Dev Memo는 필자가 깊게 다루기는 귀찮지만 궁금한 것들을 체험해보고 간단하게 기록을 남기는 공간입니다. 디버깅 노트, 써드파티 라이브러리 사용기, 버전 업데이트, 어이없는 실수, 오탈자 발견 등 각종 시덥지 않은 내용이 들어 갈 수 있다는 점 참고바랍니다. (우헤헿) 우연히 "Logger로 안드로이드 로그향상하기"라는 글을 보았다. 개발자라면 무수한 로그를 보는데 조금이라도 깨끗한 + 정리된 + 예쁜 로그를 볼수록 정신건강에 좋다. 그래서 따라해보았다. // build.gradle (app) // OkHttp implementation "com.squareup.okhttp3:okhttp:$okhttpVersion" implementation "com.squareup.o..

[안드로이드] 오락실용 코인 아님. 코틀린용 의존성 주입, Koin
Android, iOS 2021. 3. 7. 04:21

DI(의존성 주입)라고 들어보았나? 의존성 주입을 하게 되면 아래와 같은 이점을 얻게 된다. 의존 관계 설정이 실행시에 이루어지므로 컴포넌트 간의 결합도를 낮춘다. 코드 재사용성이 증가한다. 단위 테스트의 편의성을 높여 준다. 스코프를 사용하여 객체를 관리할 수 있다. 그래도 모르겠다면 아래를 읽어보자. [MVVM 정복] 4. 어렵고 이해도 잘 안되는 DI, 그리고 Koin 이번편에서도 코드를 보면서 학습하길 권한다. conquerex/mvvm-template MVVM 학습과 앞으로 활용을 위한 템플릿. Contribute to conquerex/mvvm-template development by creating an account on GitHub. github.. devvkkid.tistory.com..

Kotest로 해보는 안드로이드 테스트 (하)
Android, iOS 2021. 2. 7. 23:35

본 글에서는 RxJava 혹은 RxKotlin의 기본 지식이 필요하다. 그리고 만약 이전 글이 궁금하다면 아래 링크를 접속해보자. Kotest로 해보는 안드로이드 테스트 (상) 테스트 코드를 만들어 본 적은 있지만 안드로이드 프로젝트 내에 테스트 코드를 적용해 본 적이 없었다. 그래서 TDD같은 단어는 그림의 떡. 남들이 말하는 유닛 테스트는 "우와 멋있는 말"이라고 devvkkid.tistory.com 앞에서 Kotest를 사용하기 위한 준비를 마쳤다. 이제 사용을 해 볼것이다. 이미 만들어진 프로젝트가 있다. (해당 링크는 필자의 Github repository이다.) 이 프로젝트에는 REST API 형태로 통신하는 모듈이 들어있다. 이 API를 테스트해 볼 것이다. 1. 테스트 클래스 생성 먼저 t..

Flickr API를 사용하여 이미지를 가지고 놀아보자
Android, iOS 2019. 10. 30. 18:07

샘플 이미지가 필요한 경우, 그것도 많이, 왠만하면 검색도 가능하게. 그럴려면 돈을 지불해서 구글 검색이나 상용화 API를 떠올릴 수 있다. 하지만 Flickr API로 간단하게 구현도 가능하다. 오늘은 Flickr에서 이미지를 가지고 오는 방법을 기록해본다. Flickr는 야후가 인수한 이미지 공유 서비스로 자세한 설명은 나무위키 링크로 대체한다. 샘플용 앱 링크는 아래와 같다. conquerex/SearchKoreanFood 이미지와 비디오 리스트를 볼 수 있는 Sample App. Contribute to conquerex/SearchKoreanFood development by creating an account on GitHub. github.com 일단 통신을 할 수 있는 상황은 세팅 되었다고..

[Project Glue] 어떻게 Rest API를 썼을까? (하)
Android, iOS 2017. 1. 18. 18:38

자. 앞 얘기를 계속해보자. 12final Call response = ListRestAdapter.getInstance().createGroupData(authorization, imgMap);cs 하나씩 살펴보자. ( AddGroupPresenterImpl.java ) 위 소스에서 네트워크를 연결한다. 그렇다면 createGroupData를 이해해야한다. 아래는 ListRestAdapter 소스이다. 123456789101112131415161718192021222324252627282930313233343536public class ListRestAdapter { /** 생략 **/ private static OkHttpClient client; private static IServerData se..

[Project Glue] 어떻게 Rest API를 썼을까? (상)
Android, iOS 2017. 1. 18. 17:27

ㅇㅋ. Rest API를 왜 쓰는지는 알겠다 이거야. 그렇다면 난 지난 프로젝트에서 어떻게 썼을까? 많은 기능 중 하나을 예를 들어서 설명을 해 보도록 하겠다. Glue라는 서비스는 친구들끼리 사진을 공유하는 SNS형 사진첩이다. 이때 SNS 기능이 있어서 그룹을 만들 수 있는데 그 그룹을 만드는 기능을 기준으로 설명해 보겠다. 아래는 MVP 모델을 적용한 소스 중 AddGroupPresenter이다. 각 소스별로 중요한 부분은 노란색으로 표시하였다. 1234567891011121314import android.graphics.Bitmap; public interface AddGroupPresenter { void setView(AddGroupPresenter.View view); Bitmap imgAd..

728x90
반응형