728x90
반응형

전체 글 98

(Coroutine) 나는 Coroutine 동작 순서를 얼마나 잘 아는가?

여러분들은 CoroutineRaceGuesser Game을 아시나요? 만약 처음 보셨다면 여러분들은 이 블로그 글을 만난 것이 정말로 행운입니다.왜냐면 저도 이것을 알기 전에는 제가 Kotlin Coroutine 동작 순서에 대해 잘 아는줄 알았거든요. 몇일 전에 제가 운영하는 스터디의 안드로이드 카카오 단체톡방에 흥미로운 링크가 공유되었습니다. 그것은 바로 Coroutine 동작 순서 퀴즈 였습니다.저는 Coroutine 스터디를 5기째 운영하고 있어서 쉽게 문제를 풀 것이라 생각했는데 맘처럼 쉽게 풀리지 않아서 아직 많이 부족하고 잘 모르는구나 하고 느꼈습니다. 이 코드는 어떤 순서로 동작하나요?suspend fun main() = coroutineScope { delay(2000) val..

개발/코틀린 2025.06.27

다이빙로그-45 오키나와 6 산칭

환경날짜: 2025.06.15나라: 일본위치: 오키나와다이브 포인트: 산칭다이빙 센터: 홍스타 다이브(http://hongstardive.com/)날씨: 해조류: 약함시야: 매우 좋음 다이빙휴식 시간: 113분시작 시간: 13:31시작 잔압: 190bar최대 수심: 22m다이브 시간: 42분종료 시간: 14:13종료 잔압: 60bar탱크 크기: 11L탱크 재질: 알루미늄탱크 종류: Air수온: 28도 장비웨이트: 6kg(Belt-6kg)슈트: Wet(5mm)

다이빙로그-44 오키나와 5 카메키치

환경날짜: 2025.06.15나라: 일본위치: 오키나와다이브 포인트: 카메키치다이빙 센터: 홍스타 다이브(http://hongstardive.com/)날씨: 해조류: 약함시야: 매우 좋음 다이빙휴식 시간: 56분시작 시간: 10:48시작 잔압: 190bar최대 수심: 22m다이브 시간: 50분종료 시간: 11:38종료 잔압: 40bar탱크 크기: 11L탱크 재질: 알루미늄탱크 종류: Air수온: 27도 장비웨이트: 6kg(Belt-6kg)슈트: Wet(5mm)

다이빙로그-43 오키나와 4 크루키타

환경날짜: 2025.06.15나라: 일본위치: 오키나와다이브 포인트: 크루키타다이빙 센터: 홍스타 다이브(http://hongstardive.com/)날씨: 해조류: 약함시야: 매우 좋음 다이빙휴식 시간: 분시작 시간: 9:16시작 잔압: 190bar최대 수심: 22m다이브 시간: 36분종료 시간: 9:52종료 잔압: 20bar탱크 크기: 11L탱크 재질: 알루미늄탱크 종류: Air수온: 26도 장비웨이트: 6kg(Belt-6kg)슈트: Wet(5mm)

다이빙로그-42 오키나와 3 나간누키타

환경날짜: 2025.06.14나라: 일본위치: 오키나와다이브 포인트: 나간누키타다이빙 센터: 홍스타 다이브(http://hongstardive.com/)날씨: 해조류: 약함시야: 매우 좋음 다이빙휴식 시간: 90분시작 시간: 13:25시작 잔압: 190bar최대 수심: 12m다이브 시간: 44분종료 시간: 14:09종료 잔압: 60bar탱크 크기: 11L탱크 재질: 알루미늄탱크 종류: Air수온: 26도 장비웨이트: 6kg(Belt-6kg)슈트: Wet(5mm)

다이빙로그-41 오키나와 2 쿠에후키타

환경날짜: 2025.06.14나라: 일본위치: 오키나와다이브 포인트: 쿠에후키타다이빙 센터: 홍스타 다이브(http://hongstardive.com/)날씨: 해조류: 약함시야: 매우 좋음 다이빙휴식 시간: 53분시작 시간: 11:05시작 잔압: 190bar최대 수심: 10m다이브 시간: 50분종료 시간: 11:55종료 잔압: 60bar탱크 크기: 11L탱크 재질: 알루미늄탱크 종류: Air수온: 26도 장비웨이트: 6kg(Belt-6kg)슈트: Wet(5mm)

다이빙로그-40 오키나와 1 쿠에후키타

환경날짜: 2025.06.14나라: 일본위치: 오키나와다이브 포인트: 쿠에후키타다이빙 센터: 홍스타 다이브(http://hongstardive.com/)날씨: 해조류: 약함시야: 매우 좋음 다이빙휴식 시간: 분시작 시간: 9:32시작 잔압: 190bar최대 수심: 12m다이브 시간: 40분종료 시간: 10:12종료 잔압: 60bar탱크 크기: 11L탱크 재질: 알루미늄탱크 종류: Air수온: 26도 장비웨이트: 6kg(Belt-6kg)슈트: Wet(5mm) 메모

더 이상 사용할 수 없음

요즘 KMP+CMP로 안드로이드 개발자도 아이폰 앱 개발을 할 수 있게 됐습니다.특히 1.8.0 부터는 iOS도 stable 버전이 되어서 더욱 안심하고 개발할 수 있게 됐습니다.https://blog.jetbrains.com/kotlin/2025/05/compose-multiplatform-1-8-0-released-compose-multiplatform-for-ios-is-stable-and-production-ready/ Compose Multiplatform 1.8.0 Released: Compose Multiplatform for iOS Is Stable and Production-Ready | The Kotlin BlogKotlin Multiplatform becomes a complete s..

개발/iOS 2025.06.03

kotlinx serialization 환경설정

시간은 없고 바쁘니 간단하게 작성만 함[versions]kotlinxSerializationJson = "1.8.1"[libraries]kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinxSerializationJson" }[plugins]kotlinSerializaitons = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin"}// module build.gradle.ktsplugins { alias(libs.plugins.kotlinSerializaitons)}d..

(Emulator) Emulator에서 네트워크 통신이 안될 때

우테코에서 Retrofit 수업준비를 위해서 예제코드를 만드는데 요청은 가고 응답이 안오는 상황에서 뭐가 문제인지 열심히 삽질 하다가 해결하고 블로그를 작성합니다. 원인 분석원인을 파악하기 위해서 여러가지 테스트를 해봤다.1. server에서 android 요청을 차단하는 것인가?User-Agent를 변경해서 요청해도 결국 응답은 오지 않았다.2. https가 아닌 http라서 안되는 것인가?예제 url인 http를 요청하는게 아니라 https://randomuser.me/api/ 와 같은 https 요청도 응답은 오지 않았다.3. 실기기가 아닌 Emulator라서 안되는 것인가?Emulator가 아닌 실기기에서는 응답이 잘 왔다!그렇다면 Emulator 환경에서 Network문제로 통신이 안되는 것으로..

728x90
반응형