profile
I am a Blacksmith.

.zip() 사용 가능 옵션

| 타입 | zip() 사용 가능? | 설명 | | ------------------------------------ | --

약 4시간 전
·
0개의 댓글
·

mutableArrayOf 라는 것은 존재하지 않아.

❌ mutableArrayOf — 존재하지 않음✅ mutableListOf — 올바른 함수

약 4시간 전
·
0개의 댓글
·

char -> int 로 바꿀 때 가능한 옵션

| 방법 | 예시 | 장점 | 단점 | | ----------------------- | ---------------------------- | ------------------ | ---------...

약 4시간 전
·
0개의 댓글
·

Int x 를 문자열로 바꿔서 자리수 접근 하기

x: Intx.toString().toCharArray()여기서 각 자리 수의 합을 구하려면x.toString().toCharArray() .map{it.toString().toInt()} .sum() Char 에서 toInt() 는 없음. String 에서 t

약 5시간 전
·
0개의 댓글
·

sqrt()

fun sqrt(x: Double): Double sqrt() 함수는 제곱근을 구할 때 사용한다.매개변수는 오직 Double 타입이야.

약 5시간 전
·
0개의 댓글
·

Int.indices는 불가능해

Int a = 9for (i in a.indices) 는 불가능해.for (i in 1 until n) 은 가능해.까먹지 말자 쫌!

약 11시간 전
·
0개의 댓글
·

📌 Kotlin `IntArray` vs `List<Int>` — 왜 `toList()`가 필요할까?

zip() 함수는 Iterable 타입을 요구함IntArray는 기본형 배열 (primitive) → Iterable 아님 → 사용 불가List&lt;Int>는 객체형 컬렉션 → Iterable 구현 → 사용 가능IntArray를 toList()로 변환하여 zip()

3일 전
·
0개의 댓글
·
post-thumbnail

Jetpack Compose 에서 Shared element transitions 적용기

이번 포스팅에서는 Jetpack Compose에서 SharedTransitionLayout과 sharedElement()를 이용해 Shared Element Transition을 구현한 경험을 공유합니다. 공식 사이트에 예제가 잘 올라와 있지만. 예시에 사용된 프로젝

2025년 5월 25일
·
0개의 댓글
·

왜 LiveData 의 Observe 말고 StateFlow를 사용할까?

상태를 담는 상자: StateFlow는 "항상 최신 값을 담고 있는 상자"라고 생각하면 돼요. 예를 들어, 학교 게시판에 최신 공지사항이 항상 붙어 있는 것처럼, StateFlow는 항상 최신 상태(값)를 기억해요.바뀔 때마다 알려줌: 이 상자의 내용이 바뀌면, 그 변

2025년 3월 24일
·
0개의 댓글
·

왜 suspend 함수를 사용해야할까?

기존 비동기 작업(콜백 기반)의 단점과 코루틴으로 개선된 예시콜백(callback) 방식의 구조콜백 방식은 비동기 작업이 끝난 후 실행될 코드를 함수로 전달하는 방식입니다. 하지만 작업이 많아질수록 콜백 지옥(Callback Hell)이라고 불리는 문제가 발생합니다.코

2024년 12월 6일
·
0개의 댓글
·

코루틴 스코프 (Coroutine Scope) & Suspend 함수에 대하여..

코틀린의 코루틴은 비동기 작업을 효율적이고 간결하게 처리할 수 있는 강력한 도구입니다. 이 글에서는 코루틴 스코프와 suspend 함수에 대해 간단히 설명하고, 왜 이를 사용하는 것이 좋은지 알아보겠습니다.코루틴 스코프는 코루틴이 실행되는 공간을 의미합니다. 코루틴을

2024년 12월 6일
·
0개의 댓글
·
post-thumbnail

B.Archaive 앱 소개

도서 검색 앱을 개발 중입니다.검색 기능에 알라딘 서재 Open Api 를 활용하고 싶습니다.

2024년 11월 29일
·
0개의 댓글
·

Hilt 가 도대체 뭘까? (3)

서버에서 데이터를 받아와서 의존성을 주입해야 하는 상황에서는, Hilt를 여전히 유용하게 사용할 수 있습니다. Hilt는 데이터의 출처가 서버이든 로컬이든 상관없이 의존성 관리와 주입을 간편하게 해줍니다. Hilt를 사용하지 않는 방법도 가능하지만, Hilt를 사용하면

2024년 8월 17일
·
0개의 댓글
·

Hilt 가 도대체 뭘까? (2)

Hilt를 사용하여 간단한 예제를 만들어볼게요. 이 예제에서는 Hilt를 사용해 자동차(Car)와 엔진(Engine) 객체를 생성하고, 의존성 주입을 통해 Car 객체가 Engine 객체를 사용할 수 있도록 하겠습니다.이제 Engine과 Car 클래스를 정의합니다. C

2024년 8월 17일
·
0개의 댓글
·

Hilt 가 도대체 뭘까? (1)

Hilt는 안드로이드 앱 개발에서 사용하는 의존성 주입(Dependency Injection) 도구입니다. 이제 중학생이 이해할 수 있도록 Hilt가 무엇인지, 왜 사용하는지 쉽게 설명해볼게요.의존성(Dependency)이란?우선, 의존성이 무엇인지 알아야 해요. 의존

2024년 8월 17일
·
0개의 댓글
·

[React Native] error: SDK "iphoneos" cannot be located

pod install 중 에러 발생...xcrun: error: SDK "iphoneos" cannot be locatedxcrun: error: SDK "iphoneos" cannot be locatedxcrun: error: Failed to open propert

2023년 12월 11일
·
0개의 댓글
·

CoordinatorLayout 이란

CoordinatorLayout은 안드로이드의 레이아웃 컨테이너 중 하나로, 안드로이드 디자인 라이브러리와 함께 소개된 상대적으로 새로운 레이아웃입니다. CoordinatorLayout은 머터리얼 디자인 컴포넌트 및 다양한 애니메이션 효과를 구현하기 위해 사용되는 레이

2023년 10월 8일
·
0개의 댓글
·

new NativeEventEmitter()` requires a non-null argument. 에러

아래 순서대로 진행1\. node_modules 삭제2\. package-lock.json 삭제3\. pods && podfile.lock 삭제4\. pod deintegrate5\. pod cache clean --all6\. npm install && pod ins

2023년 9월 11일
·
0개의 댓글
·

RecyclerView 란?

본 게시글은 android developer 의 공문을 개인 공부용으로 필요한 부분만 번역해 본 글입니다. https&#x3A;//developer.android.com/guide/topics/ui/layout/recyclerview리사이클러뷰는 많은 양의 데이터를 표

2021년 8월 21일
·
0개의 댓글
·

Constraint Layout

LinearLayout 은 수직, 수평 배치로 간단하게 배치.가중치가 가진 장점을 적용RelativeLayout 은 상대적 위치 관계에 따른 배치ConstraintLayout 은 위 두가지 레이아웃의 장점을 적용하고 요소들을 그룹화할 수 있고 더 쉽고 빠르게 화면을 구

2021년 3월 29일
·
0개의 댓글
·