| 타입 | zip() 사용 가능? | 설명 | | ------------------------------------ | --
| 방법 | 예시 | 장점 | 단점 | | ----------------------- | ---------------------------- | ------------------ | ---------...
x: Intx.toString().toCharArray()여기서 각 자리 수의 합을 구하려면x.toString().toCharArray() .map{it.toString().toInt()} .sum() Char 에서 toInt() 는 없음. String 에서 t
Int a = 9for (i in a.indices) 는 불가능해.for (i in 1 until n) 은 가능해.까먹지 말자 쫌!
zip() 함수는 Iterable 타입을 요구함IntArray는 기본형 배열 (primitive) → Iterable 아님 → 사용 불가List<Int>는 객체형 컬렉션 → Iterable 구현 → 사용 가능IntArray를 toList()로 변환하여 zip()
이번 포스팅에서는 Jetpack Compose에서 SharedTransitionLayout과 sharedElement()를 이용해 Shared Element Transition을 구현한 경험을 공유합니다. 공식 사이트에 예제가 잘 올라와 있지만. 예시에 사용된 프로젝
상태를 담는 상자: StateFlow는 "항상 최신 값을 담고 있는 상자"라고 생각하면 돼요. 예를 들어, 학교 게시판에 최신 공지사항이 항상 붙어 있는 것처럼, StateFlow는 항상 최신 상태(값)를 기억해요.바뀔 때마다 알려줌: 이 상자의 내용이 바뀌면, 그 변
기존 비동기 작업(콜백 기반)의 단점과 코루틴으로 개선된 예시콜백(callback) 방식의 구조콜백 방식은 비동기 작업이 끝난 후 실행될 코드를 함수로 전달하는 방식입니다. 하지만 작업이 많아질수록 콜백 지옥(Callback Hell)이라고 불리는 문제가 발생합니다.코
코틀린의 코루틴은 비동기 작업을 효율적이고 간결하게 처리할 수 있는 강력한 도구입니다. 이 글에서는 코루틴 스코프와 suspend 함수에 대해 간단히 설명하고, 왜 이를 사용하는 것이 좋은지 알아보겠습니다.코루틴 스코프는 코루틴이 실행되는 공간을 의미합니다. 코루틴을
서버에서 데이터를 받아와서 의존성을 주입해야 하는 상황에서는, Hilt를 여전히 유용하게 사용할 수 있습니다. Hilt는 데이터의 출처가 서버이든 로컬이든 상관없이 의존성 관리와 주입을 간편하게 해줍니다. Hilt를 사용하지 않는 방법도 가능하지만, Hilt를 사용하면
Hilt를 사용하여 간단한 예제를 만들어볼게요. 이 예제에서는 Hilt를 사용해 자동차(Car)와 엔진(Engine) 객체를 생성하고, 의존성 주입을 통해 Car 객체가 Engine 객체를 사용할 수 있도록 하겠습니다.이제 Engine과 Car 클래스를 정의합니다. C
Hilt는 안드로이드 앱 개발에서 사용하는 의존성 주입(Dependency Injection) 도구입니다. 이제 중학생이 이해할 수 있도록 Hilt가 무엇인지, 왜 사용하는지 쉽게 설명해볼게요.의존성(Dependency)이란?우선, 의존성이 무엇인지 알아야 해요. 의존
pod install 중 에러 발생...xcrun: error: SDK "iphoneos" cannot be locatedxcrun: error: SDK "iphoneos" cannot be locatedxcrun: error: Failed to open propert
CoordinatorLayout은 안드로이드의 레이아웃 컨테이너 중 하나로, 안드로이드 디자인 라이브러리와 함께 소개된 상대적으로 새로운 레이아웃입니다. CoordinatorLayout은 머터리얼 디자인 컴포넌트 및 다양한 애니메이션 효과를 구현하기 위해 사용되는 레이
아래 순서대로 진행1\. node_modules 삭제2\. package-lock.json 삭제3\. pods && podfile.lock 삭제4\. pod deintegrate5\. pod cache clean --all6\. npm install && pod ins
본 게시글은 android developer 의 공문을 개인 공부용으로 필요한 부분만 번역해 본 글입니다. https://developer.android.com/guide/topics/ui/layout/recyclerview리사이클러뷰는 많은 양의 데이터를 표
LinearLayout 은 수직, 수평 배치로 간단하게 배치.가중치가 가진 장점을 적용RelativeLayout 은 상대적 위치 관계에 따른 배치ConstraintLayout 은 위 두가지 레이아웃의 장점을 적용하고 요소들을 그룹화할 수 있고 더 쉽고 빠르게 화면을 구