Categories

Android

Top 5 Design Patterns for Efficient App Development

🤖Design Patterns for Easy Maintenance, Flexibility, and Reusability in Apps

In Android, Sep 23, 2023

diffUtil이 뭐임?

🤖DiffUtil 관련 개념(AsyncListDiffer, ListAdapter)

In Android, Apr 26, 2022

StateFlow & SharedFlow

🤖개념 1️⃣1️⃣ StateFlow & SharedFlow

In Android, Coroutine, Dec 29, 2021

Flow in Android

🤖개념 🔟 Flow in Android

In Android, Coroutine, Dec 28, 2021

Flow란?

🤖개념 9️⃣ Coroutines Flow

In Android, Coroutine, Dec 27, 2021

Shared mutable state & concurreny

🤖개념 8️⃣ Shared mutable state and concurreny코루틴은 Dispatchers.Default와 같은 멀티스레드 Dispatcher를 사용하여 병렬로 수행된다. 이러한 코루틴에서 병렬로 무언가를 수행할 때 주의해야할 문제가 있는데, 바로 shared mutable state에 접근할 때의 synchr...

In Android, Coroutine, Dec 27, 2021

Cold Observable vs Hot Observable

🤖개념 6️⃣ Cold Observable vs Hot Observable

In Android, Dec 13, 2021

Coroutine Scope 이해하기

🤖개념 5️⃣ Coroutine Scope

In Android, Coroutine, Dec 06, 2021

Jetpack Compose 이해하기(3)

🤖개념 4️⃣-3️⃣ Jetpack Compose basics

In Android, Compose, Dec 01, 2021

Jetpack Compose 이해하기(2)

🤖개념 4️⃣-2️⃣ Thinking in Compose

In Android, Compose, Nov 30, 2021

Jetpack Compose 이해하기(1)

🤖개념 4️⃣-1️⃣ What’s new in Compose?

In Android, Compose, Nov 29, 2021

안드로이드 Design Pattern 이해하기

🤖개념 3️⃣ Android Design Pattern

In Android, Nov 11, 2021

Fragment Lifecycle 이해하기

🤖개념 2️⃣ Fragment Lifecycle

In Android, Nov 10, 2021

스와이프 뷰 만들어보기(TabLayout과 Viewpager2)

탭을 눌렀을 때, 해당 탭의 내용에 부합하는 프래그먼트를 보여주는 스와이프 뷰1를 만들어보자! 이를 위해서는 TabLayout과 ViewPager2가 필요하다. ViewPager2의 Adapter를 ‘position에 맞는 Fragment를 생성’하는 FragmentStateAdapter로 설정하고, TabLayoutMedia...

In Android, Sellers, Nov 09, 2021

Activity Lifecycle 이해하기

🤖개념 1️⃣ Activity Lifecycle

In Android, Nov 08, 2021

ActivityLauncher로 갤러리에서 Image 가져오기

ImageView를 클릭했을 때, 갤러리의 이미지를 가져와서 해당 이미지 뷰에 등록하는 기능을 개발해보자. 나는 네 개의 이미지 뷰에 각각 갤러리에서 받아온 비트맵 이미지를 세팅하는 기능을 구현해보았다. startActivityForResult 메소드가 deprecated 되었으므로, registerForActivity를 통...

In Android, Image Upload, Sellers, Nov 03, 2021

Android Image Upload Logic 구현

프로젝트에서 이미지를 서버로 전송해야 하는 부분이 생겼다. 스트링 데이터만 전송해보았고, 이미지를 서버에 전송해 본 경험이 없어서 이에 대해 공부하고 기억하기 위해 포스트를 작성하기로 했다. 이미지나 파일을 전송하기 위해서는 먼저 ‘Multipart’에 대해 알아야 한다.

In Android, Image Upload, ContentResolver, Sellers, Nov 02, 2021

Image Upload

ActivityLauncher로 갤러리에서 Image 가져오기

ImageView를 클릭했을 때, 갤러리의 이미지를 가져와서 해당 이미지 뷰에 등록하는 기능을 개발해보자. 나는 네 개의 이미지 뷰에 각각 갤러리에서 받아온 비트맵 이미지를 세팅하는 기능을 구현해보았다. startActivityForResult 메소드가 deprecated 되었으므로, registerForActivity를 통...

In Android, Image Upload, Sellers, Nov 03, 2021

Android Image Upload Logic 구현

프로젝트에서 이미지를 서버로 전송해야 하는 부분이 생겼다. 스트링 데이터만 전송해보았고, 이미지를 서버에 전송해 본 경험이 없어서 이에 대해 공부하고 기억하기 위해 포스트를 작성하기로 했다. 이미지나 파일을 전송하기 위해서는 먼저 ‘Multipart’에 대해 알아야 한다.

In Android, Image Upload, ContentResolver, Sellers, Nov 02, 2021

ContentResolver

Android Image Upload Logic 구현

프로젝트에서 이미지를 서버로 전송해야 하는 부분이 생겼다. 스트링 데이터만 전송해보았고, 이미지를 서버에 전송해 본 경험이 없어서 이에 대해 공부하고 기억하기 위해 포스트를 작성하기로 했다. 이미지나 파일을 전송하기 위해서는 먼저 ‘Multipart’에 대해 알아야 한다.

In Android, Image Upload, ContentResolver, Sellers, Nov 02, 2021

Sellers

스와이프 뷰 만들어보기(TabLayout과 Viewpager2)

탭을 눌렀을 때, 해당 탭의 내용에 부합하는 프래그먼트를 보여주는 스와이프 뷰1를 만들어보자! 이를 위해서는 TabLayout과 ViewPager2가 필요하다. ViewPager2의 Adapter를 ‘position에 맞는 Fragment를 생성’하는 FragmentStateAdapter로 설정하고, TabLayoutMedia...

In Android, Sellers, Nov 09, 2021

ActivityLauncher로 갤러리에서 Image 가져오기

ImageView를 클릭했을 때, 갤러리의 이미지를 가져와서 해당 이미지 뷰에 등록하는 기능을 개발해보자. 나는 네 개의 이미지 뷰에 각각 갤러리에서 받아온 비트맵 이미지를 세팅하는 기능을 구현해보았다. startActivityForResult 메소드가 deprecated 되었으므로, registerForActivity를 통...

In Android, Image Upload, Sellers, Nov 03, 2021

Android Image Upload Logic 구현

프로젝트에서 이미지를 서버로 전송해야 하는 부분이 생겼다. 스트링 데이터만 전송해보았고, 이미지를 서버에 전송해 본 경험이 없어서 이에 대해 공부하고 기억하기 위해 포스트를 작성하기로 했다. 이미지나 파일을 전송하기 위해서는 먼저 ‘Multipart’에 대해 알아야 한다.

In Android, Image Upload, ContentResolver, Sellers, Nov 02, 2021

Algorithm

n번째 큰 수

📑Baekjoon 2075번, n번째 큰 수

In Algorithm, Nov 07, 2021

트리의 지름

📑Baekjoon 1967번, 트리의 지름

In Algorithm, Nov 06, 2021

파이프 옮기기 1

📑Baekjoon 17070번, 파이프 옮기기 1

In Algorithm, Nov 02, 2021

Kotlin

코틀린의 고차함수

🥑개념 4️⃣ Higher-Order Function

In Kotlin, Nov 23, 2021

코틀린의 companion object & Singleton

🥑개념 3️⃣ companion object & Singleton

In Kotlin, Nov 16, 2021

코틀린의 Scope Functions

🥑개념 2️⃣ Kotlin Scope Funtions

In Kotlin, Nov 15, 2021

코틀린의 Class와 Property

🥑개념 1️⃣ Kotlin Class & Property

In Kotlin, Nov 15, 2021

Data Structure

Hash Table이란?

📚개념 5️⃣ Hash Table

In Data Structure, Nov 22, 2021

Graph에 대해 이해하기

📚개념 5️⃣ Graph

In Data Structure, Nov 21, 2021

Tree에 대해 이해하기

📚개념 3️⃣ Tree트리(tree)는 계층적인 자료를 표현하는데 이용되는 자료구조이다. 계층적인 자료구조에는 컴퓨터의 디렉토리 구조, 인공 지능의 결정 트리(decision tree) 등이 있다.

In Data Structure, Nov 20, 2021

Stack과 Queue

📚개념 2️⃣ Stack vs Queue

In Data Structure, Nov 20, 2021

Binary Heap이란?

📚개념 4️⃣ Binary Heap

In Data Structure, Nov 20, 2021

ArrayList와 LinkedList

📚개념 1️⃣ ArrayList vs LinkedList

In Data Structure, Nov 19, 2021

Network

GET과 POST의 차이점

🌏개념 1️⃣ GET vs POST

In Network, Nov 24, 2021

Compose

Jetpack Compose 이해하기(3)

🤖개념 4️⃣-3️⃣ Jetpack Compose basics

In Android, Compose, Dec 01, 2021

Jetpack Compose 이해하기(2)

🤖개념 4️⃣-2️⃣ Thinking in Compose

In Android, Compose, Nov 30, 2021

Jetpack Compose 이해하기(1)

🤖개념 4️⃣-1️⃣ What’s new in Compose?

In Android, Compose, Nov 29, 2021

Coroutine

StateFlow & SharedFlow

🤖개념 1️⃣1️⃣ StateFlow & SharedFlow

In Android, Coroutine, Dec 29, 2021

Flow in Android

🤖개념 🔟 Flow in Android

In Android, Coroutine, Dec 28, 2021

Flow란?

🤖개념 9️⃣ Coroutines Flow

In Android, Coroutine, Dec 27, 2021

Shared mutable state & concurreny

🤖개념 8️⃣ Shared mutable state and concurreny코루틴은 Dispatchers.Default와 같은 멀티스레드 Dispatcher를 사용하여 병렬로 수행된다. 이러한 코루틴에서 병렬로 무언가를 수행할 때 주의해야할 문제가 있는데, 바로 shared mutable state에 접근할 때의 synchr...

In Android, Coroutine, Dec 27, 2021

Coroutine Scope 이해하기

🤖개념 5️⃣ Coroutine Scope

In Android, Coroutine, Dec 06, 2021