전체 글(110)
-
android context란 무엇인가?
이번 편에서는 안드로이드 context란 무엇인가에 대해 다뤄보도록 하겠습니다. 여타 프로젝트에서 Context를 사용하고 구글링으로 다른 코드들을 참고하려고 보면 Context가 있는 걸 봤어도 왜 사용하는지 무엇인지에 대해 깊게 고민해 본 적은 없었습니다. 그래서 막연하고 막막하였습니다. 지금 적으면서 똑같지만 이 끝에는 그래도 처음과 다르지 않을까 기대해 봅니다. Context란 무엇인가 Context를 찾아보면 여러 블로그에 정의한 포스트들이 있습니다. 그것들을 전부 다 모아서 한번 살펴보겠습니다. 컨텍스트는 시스템에 대한 핸들입니다. 리소스 확인, 데이터베이스 및 기본 설정에 대한 액세스 권한 획득 등과 같은 서비스를 제공합니다. 애플리케이션(객체)의 현재 상태의 맥락(context)을 의미합니..
2023.05.28 -
android contentProvider를 이용하여 공유 저장소 미디어 파일에 엑세스 하는 방법을 통한 예시와 공홈 번역 및 공부
안드로이드의 가장 중요한 4가지 컴포넌트 중 하나인 content provider를 오늘 공홈의 영어판을 보며 공부하는 시간과 실제로 내 프로젝트에서 어떻게 사용했는지 한 번 확인하도록 하겠습니다. 자세한 contentProvider의 사용법이나 메서드, 구성 방법 등은 아직 미흡하고 경험이 부족한 관계로 자세하게는 다루지 못하고 기기 저장소에 접근하여 사진을 가져오는 방식을 예로 함께 공부하도록 하겠습니다. 컨텐트 프로바이더는 안드로이드 4가지 앱 구성 요소 중 하나입니다. https://developer.android.com/guide/topics/providers/content-provider-basics 콘텐츠 제공자 기본 사항 | Android 개발자 | Android Developers 콘텐츠..
2023.05.27 -
Kotlin conf 2023!!
안녕하세요? 오늘은 간단하게 Kotlin conference 2023에 대해 소개하려고 글을 씁니다. 4월 12-14 3일간 진행된 Kotlin conference가 현재 유튜브에 영상을 업로드하여 한 번 보시면 좋을 것 같습니다! 먼저 아래에 Kotlin Conf 사이트 링크입니다. https://kotlinconf.com/ KotlinConf 2023 | KotlinConf 2023, April 12–14, Amsterdam 🌷 KotlinConf is the official conference devoted to the Kotlin programming language. Organized by JetBrains, it is the place for the community to gather and ..
2023.05.07 -
정렬 알고리즘 정리 코틀린
정렬 알고리즘 이번 시간에는 정렬 알고리즘 6개에 대해 설명과 시간복잡도, 그림, 구현 코드를 정리하고 손코딩으로 꼭 외울 수 있게 암기하는 시간을 가져보겠습니다. 아래 참고 사이트 https://www.toptal.com/developers/sorting-algorithms Sorting Algorithms Animations Animation, code, analysis, and discussion of 8 sorting algorithms on 4 initial conditions. www.toptal.com https://visualgo.net/en/sorting Sorting (Bubble, Selection, Insertion, Merge, Quick, Counting, Radix) - Vis..
2023.05.03 -
Retrofit2 MockServer test case 작성
이번 포스트에서는 Retrofit2를 가지고 RESTful Api 이용시 어떻게 test 하는지 알아보는 시간을 가져보겠습니다. 무조건 이 방법이 맞는건 절대! 아닙니다. 저도 검색하고 적용하는 시행착오를 통해 하나의 방법을 알게되어 소개해드립니다. Retrofit2를 이용하는 방식과 구조 과정은 이해하고 있다는 전제 하에 진행하겠습니다. Dependency (retrofit2는 있다고 전제 하에 추가한 dependency입니다.) //coroutine Testing testImplementation 'org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.4' //mock server testImplementation 'com.squareup.okhttp3:mockwe..
2023.04.27 -
JUnit4를 이용한 Room DabaBase Test
JUnit4를 이용한 Room DabaBase Test 지난번 Viewmodel, Repository의 unit test에 이어서 오늘은 room database의 instrumentation Test를 진행하는 방법을 작성해 보겠습니다. room database를 test 하기 위해 겪은 과정, 이슈들을 다뤄보겠습니다. Dependency는 아래 포스트의 Dependency를 복붙 하시면 됩니다! 2023.04.21 - [android] - JUnit4를 사용한 Viewmodel , usecase , repository 패턴 Unit Test JUnit4를 사용한 Viewmodel , usecase , repository 패턴 Unit Test 안녕하세요 이번 편에서는 JUnit4를 베이스로 mockk..
2023.04.23