2026/04/04

오늘의 이야기

코틀린 멀티플랫폼: 크로스 플랫폼 개발을 위한 유망한 미래

멀티 플랫폼




• 제트브레인스의 새로운 크로스 플랫폼 개발 기술인 KMP(Kotlin Multiplatform)는 개발자가 한 번 코드를 작성하고 안드로이드, iOS, 데스크톱, 웹 및 서버 측을 포함한 여러 플랫폼에서 재사용할 수 있도록 하여 앱 개발에 혁명을 일으킬 가능성이 있다.

• KMP는 코틀린으로 작성된 핵심 논리를 플랫폼 전반에 걸쳐 재사용하는 동시에 네이티브 개발을 가능하게 하고 플랫폼별 API를 활용하여 유연하고 효율적인 솔루션을 제공한다는 장점이 있다.

• KMP는 다른 크로스 플랫폼 프레임워크에 비해 학습 곡선이 가파르고 iOS용 동시 코드 작성에 어려움을 겪을 수 있지만 제품 구축에 대해 기업들 사이에서 견인력과 신뢰를 얻고 있다.

• AI 중단으로 앱 개발의 미래가 불투명한 가운데 KMP는 크고 활발한 코틀린 커뮤니티 덕분에 특히 안드로이드 개발에 강력한 잠재력을 가진 유망 기술로 두각을 나타내고 있다.

https://dipak1.medium.com/kotlin-multiplatform-the-future-of-cross-platform-52bad2abddb4

Kotlin Multiplatform: The Future of Cross-Platform?

I've been a big fan of cross-platform development. When I learned about Flutter back in 2019, I jumped into it without hesitation, and now…

dipak1.medium.com





오늘의 이야기


#billcorea #운동동아리관리앱
🏸 Schneedle, aplikasi yang wajib dimiliki oleh klub bulu tangkis!
👉 Match Play – Rekam Skor & Temukan Lawan 🎉
Sempurna untuk di mana saja, sendirian, bersama teman, atau di klub! 🤝
Jika Anda suka bulu tangkis, cobalah

Buka aplikasi 👉 https://play.google.com/store/apps/details?id=com.billcorea.matchplay




오늘의 이야기

7 개 Android Studio 사용 팁을 개발자의 생산성을 높이는 데 사용하십시오.

앱 개발자




• 안드로이드 스튜디오는 개발자 생산성을 향상시키는 다양한 기능을 제공하며, 그 중 일부는 즉시 명확하지 않을 수 있다. 이 팁은 안드로이드 스튜디오와 안드로이드 스튜디오의 기반이 되는 IDE인 인텔리J IDEA에 적용된다.

• Logcat 창은 스크린샷을 캡처하고 연결된 장치의 화면을 녹화하기 위한 버튼을 제공합니다. 저장 전에 스크린샷을 편집할 수 있으며 스크린 녹음은 사용자 정의 가능한 비트 속도와 해상도를 제공합니다.

• 안드로이드 스튜디오는 공통 동작을 위한 키보드 단축키를 지원하여 효율성을 향상시킵니다. 키 프로모터 X 플러그인은 학습 및 단축키 생성을 돕습니다.

• 최근 안드로이드 스튜디오의 변경 사항은 앱 배포 후 로그캣에서 실행 창으로 자동 전환됩니다. 실행 -> 설정 편집 메뉴에서 비활성화할 수 있습니다.

• 안드로이드 스튜디오의 통합 Git GUI 클라이언트는 포스 푸시, 리베이스 및 체리픽과 같은 기능을 제공하여 버전 제어 작업을 단순화합니다.

• ADB 아이디어와 같은 타사 플러그인은 안드로이드 스튜디오의 기능을 향상시켜 앱 데이터 지우기 및 권한 취소와 같은 수동 작업을 빠르게 실행할 수 있습니다.

• 안드로이드 스튜디오 디버거는 조건부 중단점, 키보드 단축키, 표현 평가 등 효율적인 디버깅을 위한 고급 기능을 제공합니다.

https://medium.com/@domen.lanisnik/android-studio-usage-tips-4c6c47b716e8

7 Android Studio Usage Tips

7 Android Studio usage tips that can help boost productivity and make it easier to develop apps.

medium.com





오늘의 이야기

iOS 베타용 멀티플랫폼 구성: 생산에 사용하는 개발자의 통찰력

코딩하는 그녀



• iOS용 컴포즈 멀티플랫폼은 베타 상태에 도달했으며 여러 회사에서 이미 생산에 성공적으로 구현했습니다. 개발자들은 iOS에서 컴포즈 멀티플랫폼을 사용하여 경험을 공유하여 이점과 과제를 강조했다.

• 스웨덴 물류기업 인스타박스는 당초 스위프트UI로 내부 iOS 앱을 구축했지만 잠재력을 보고 컴포즈 멀티플랫폼으로 전환했다. 그들은 프로토타입을 빠르게 만들 수 있었고 네이티브 API를 사용하는 단순성과 플랫폼 간 코드를 공유할 수 있는 능력을 높이 평가했다.

• 파키스탄 전자상거래 앱 마르카즈는 컴포즈 멀티플랫폼을 활용해 안드로이드와 iOS 간 비즈니스 로직과 UI를 공유해 28일 만에 iOS 앱 출시가 가능했다.

• 프로젝트 관리 도구인 위크는 캘린더 기능에 컴포즈 멀티플랫폼을 채택하고 추가 리소스 없이 기존 코틀린 지식을 활용하여 앱스토어와 구글 플레이에서 3개월 이내에 라이브로 진행했다.

• 대학 일정 앱인 캠퍼스는 새로운 섹션에 대해 컴포즈 멀티플랫폼을 통합하여 나머지 앱과 신속한 실험과 잠재적인 미래 통합을 가능하게 한다.

• 사진 기획자인 Ashampoo Photos는 SwiftUI의 한계와 보다 포괄적인 기능 세트에 대한 열망을 언급하면서 iOS 버전을 위해 SwiftUI에서 Compose Multiplatform으로 전환했습니다.

• 코틀린콘프 앱, 트와인(RSS 리더), 파인드트래블나우(여행 검색 앱) 등 여러 오픈소스 앱이 컴포즈 멀티플랫폼의 실질적인 구현을 보여준다.

https://medium.com/@jacobras/apps-using-compose-multiplatform-on-ios-now-beta-in-2024-developer-insights-fe24b224d754

Apps using Compose Multiplatform on iOS (now beta!) in 2024 — developer insights

Compose Multiplatform for iOS has been officially promoted to beta today, but companies have already successfully been using it in…

medium.com





오늘의 이야기


#스하리1000명프로젝트,
迷失在韓國?即使您不會說韓語,這個應用程式也可以幫助您輕鬆出行。
只需說出您的語言即可 - 它會翻譯、搜尋並以您的語言顯示結果。
非常適合旅行者!支援英語、日語、中文、越南語等10多種語言。
現在就試試吧!
https://play.google.com/store/apps/details?id=com.billcoreatech.opdgang1127




2026/04/03

오늘의 이야기

다음 회차 추천 6개 숫자 조합:
추천1:[01,04,16,23,31,41]
추천2:[03,10,14,15,23,24]
추천3:[06,27,30,36,38,42]
추천4:[10,15,17,20,27,31]
추천5:[22,24,28,30,32,40]

**추천 조합 상세 분석 및 선정 이유:**
제공된 20회차 데이터를 바탕으로 다음과 같은 기준과 분석을 통해 5가지 추천 조합을 선정했습니다.

**1. 데이터 분석 개요:**
- 총 20회차 데이터를 분석했습니다. 각 회차는 보너스 번호를 제외한 6개의 당첨 번호를 사용했습니다.
- 숫자 범위는 1부터 45까지입니다.

**2. 핵심 분석 지표:**
- **숫자 출현 빈도:** 가장 많이 등장한 숫자들을 파악했습니다.
- 최다 출현 번호 (Top 10): 27(7회), 38(6회), 15(5회), 31(5회), 20(4회), 24(4회), 36(4회), 44(4회), 10(3회), 17(3회)
- **짝수/홀수 비율:** 각 회차의 짝수와 홀수 개수 비율을 분석했습니다.
- 짝수 3개, 홀수 3개: 10회 출현
- 짝수 2개, 홀수 4개: 6회 출현
- 짝수 4개, 홀수 2개: 2회 출현
- 짝수 1개, 홀수 5개: 1회 출현
- 짝수 5개, 홀수 1개: 1회 출현
- 가장 흔한 비율은 짝수 3개/홀수 3개 또는 짝수 2개/홀수 4개였습니다.
- **총합 및 평균:** 각 회차 당첨 번호의 총합과 평균값을 분석했습니다.
- 총합 범위: 89 ~ 177 (평균 약 138.8)
- 평균값 범위: 14.8 ~ 29.5 (평균 약 23.1)
- 추천 조합은 이 범위 내에서 균형을 맞추도록 노력했습니다.
- **간격 패턴 및 일치도:** 인접한 숫자들 간의 간격을 분석하고, 총합, 평균, 짝수/홀수 비율, 간격 패턴 등 4가지 지표의 이전 회차와의 일치도를 분석하여 패턴 주기성을 탐색했습니다. 이는 다음 회차 번호 예측에 활용될 수 있는 잠재적 주기성을 파악하는 데 사용되었습니다.

**3. 추천 조합 선정 전략:**
- **최근 10회차 당첨 번호와의 중복 방지:** 추천된 모든 조합은 최근 10회차 (1208회 ~ 1217회) 당첨 번호 조합과 완전히 일치하지 않도록 검증되었습니다.
- **다양한 통계적 균형:** 짝수/홀수 비율, 총합, 평균값이 과거 당첨 패턴의 일반적인 범위에 들도록 조합했습니다.
- **혼합 전략 적용:** 다음 5가지 전략을 조합하여 추천 번호를 생성했습니다.
1. **고빈도 숫자 위주 조합:** 전체 회차에서 가장 자주 출현한 숫자들을 중심으로 구성하여 안정성을 추구했습니다.
2. **짝수/홀수 균형 조합:** 통계적으로 가장 흔한 짝수/홀수 비율(3:3 또는 2:4)을 맞추고, 다른 통계 지표도 안정적인 범위에 있도록 했습니다.
3. **핫 & 콜드 숫자 혼합 조합:** 최근 자주 출현하는 숫자(핫)와 한동안 출현하지 않은 숫자(콜드)를 적절히 혼합하여 예측 가능성과 잠재력을 동시에 고려했습니다.
4. **균형 잡힌 숫자 분포 조합:** 1-15, 16-30, 31-45와 같은 숫자 구간에서 골고루 번호를 선택하여 넓은 범위의 숫자가 나올 가능성을 반영했습니다.
5. **패턴 다양성 및 주기성 고려 조합:** 위의 전략으로 생성되지 않은 조합에 대해, 과거 데이터에서 관찰된 패턴 주기성을 바탕으로 다양한 숫자 조합을 탐색하여 포괄적인 예측을 시도했습니다.

**4. 마지막 회차 (1217회) 당첨 번호 분석 및 추천 조합 비교:**
- **1217회 당첨 번호:** [08,10,15,20,29,31]
- 간격: [2, 5, 5, 9, 2]
- 짝수/홀수: 짝수 3개, 홀수 3개
- 총합: 113
- 평균: 18.83

- **추천1 조합:** [01,04,16,23,31,41]
- 간격: [3, 12, 7, 8, 10]
- 짝수/홀수: 짝수 2개, 홀수 4개
- 총합: 116
- 평균: 19.33
- **1217회차 대비:** 짝수/홀수 비율이 3:3에서 2:4로 변경, 평균값이 유사, 간격 패턴에 변화. 각 추천 조합은 최근 회차의 특정 패턴을 맹목적으로 따르기보다는, 전체 데이터의 통계적 경향과 다양한 예측 전략을 반영하여 구성되었습니다.

- **추천2 조합:** [03,10,14,15,23,24]
- 간격: [7, 4, 1, 8, 1]
- 짝수/홀수: 짝수 3개, 홀수 3개
- 총합: 89
- 평균: 14.83
- **1217회차 대비:** 짝수/홀수 비율이 동일, 평균값이 낮아짐, 간격 패턴에 변화. 각 추천 조합은 최근 회차의 특정 패턴을 맹목적으로 따르기보다는, 전체 데이터의 통계적 경향과 다양한 예측 전략을 반영하여 구성되었습니다.

- **추천3 조합:** [06,27,30,36,38,42]
- 간격: [21, 3, 6, 2, 4]
- 짝수/홀수: 짝수 4개, 홀수 2개
- 총합: 149
- 평균: 24.83
- **1217회차 대비:** 짝수/홀수 비율이 3:3에서 4:2로 변경, 평균값이 높아짐, 간격 패턴에 변화. 각 추천 조합은 최근 회차의 특정 패턴을 맹목적으로 따르기보다는, 전체 데이터의 통계적 경향과 다양한 예측 전략을 반영하여 구성되었습니다.

- **추천4 조합:** [10,15,17,20,27,31]
- 간격: [5, 2, 3, 7, 4]
- 짝수/홀수: 짝수 2개, 홀수 4개
- 총합: 120
- 평균: 20.00
- **1217회차 대비:** 짝수/홀수 비율이 3:3에서 2:4로 변경, 평균값이 유사, 간격 패턴에 변화. 각 추천 조합은 최근 회차의 특정 패턴을 맹목적으로 따르기보다는, 전체 데이터의 통계적 경향과 다양한 예측 전략을 반영하여 구성되었습니다.

- **추천5 조합:** [22,24,28,30,32,40]
- 간격: [2, 4, 2, 2, 8]
- 짝수/홀수: 짝수 6개, 홀수 0개
- 총합: 176
- 평균: 29.33
- **1217회차 대비:** 짝수/홀수 비율이 3:3에서 6:0로 변경, 평균값이 높아짐, 간격 패턴에 변화. 각 추천 조합은 최근 회차의 특정 패턴을 맹목적으로 따르기보다는, 전체 데이터의 통계적 경향과 다양한 예측 전략을 반영하여 구성되었습니다.



사용하는 예시 영상 보기
이 앱이 궁금 하다면, 아래 링크에서 설치할 수 있습니다.
로또 645






오늘의 이야기

UI 중심 안드로이드 라이브러리를 멀티플랫폼(Android/iOS) 구성으로 이동

KMP



• 저자는 UI 중심 안드로이드 라이브러리를 마이그레이션하여 개발자가 최소한의 추가 노력으로 코틀린에서 iOS 앱을 만들 수 있는 컴포즈 멀티플랫폼으로 마이그레이션하는 과정을 설명한다.

• 마이그레이션에는 XML 레이아웃이 있는 RxJava 및 Fragments를 깊이 기반으로 했기 때문에 라이브러리를 완전히 다시 작성하는 것이 포함되었습니다.

• 저자는 RxJava에서 Coroutines/Flow로 마이그레이션, Retrofit to Ktor, Room to Plain Disk Caching with Okio, Glide to Coil 3, Jetpack ExoPlayer to ExoPlayer + AVPlayer를 포함하여 이루어진 특정 변경 사항에 대한 자세한 정보를 제공합니다.

• 저자는 또한 iOS에서 제트브레인스의 SVG 파서 충돌, 코일 3가 상자 밖으로 GIF를 지원할 수 없음, iOS의 긴 빌드 시간과 같은 그들이 직면한 도전에 대해 논의한다.

• 이러한 도전에도 불구하고 저자는 2024년 코틀린에서 교차 플랫폼 UI를 작성하는 것이 가능하며 스트레스 테스트로 간주할 수 있는 경우 결과가 허용된다고 결론지었다.

• 저자도 iOS용 컴포즈 멀티플랫폼이 알파 단계이고 코틀린 2가 앞서 있어 향후 개선을 기대할 수 있다고 언급한다.

• 전반적으로 이 기사는 안드로이드 라이브러리를 컴포즈 멀티플랫폼으로 마이그레이션하는 것을 고려하고 있는 개발자에게 귀중한 통찰력과 실질적인 지침을 제공한다.

https://proandroiddev.com/migrating-ui-oriented-android-library-to-compose-multiplatform-android-ios-862129f498a9

Migrating UI-oriented Android library to Compose Multiplatform (Android/iOS)

After years of evolution, it seems like we can finally say that Kotlin Multiplatform is here to stay. However, I still had this awkward…

proandroiddev.com





오늘의 이야기

제트팩 구성에서 사용자 정의 가능한 페이딩 에지 수정기 생성

안드로이드




• 이 기사는 제트팩 컴포즈에 대한 고도로 사용자 정의 가능한 페이딩 에지 수정자를 제시하여 개발자가 모든 보기에 페이딩 효과를 적용하고 특정 측면을 선택하고 페이드 색상과 너비를 사용자 정의하고 애니메이션을 지정하고 가시성을 제어할 수 있다.

• 구현은 페이드 측면에 대한 에넘 클래스, 기울기 오프셋을 계산하기 위한 확장 함수, 애니메이션 지원이 있는 구성된 수정자를 정의하는 것을 포함한다.

• 페이딩 에지 수정자는 측면, 색상, 너비, 가시성 및 애니메이션을 지정하기 위한 매개변수를 취한다.

• 기사는 애니메이션 로직 및 drawWithContent 함수를 사용하여 페이드 효과를 그리는 것을 포함하여 수정자 구현을 위한 코드 스니펫을 제공한다.

• 또한 단순성을 위해 각 면에 별도의 기능을 만들 것을 제안하고, 내용이 겹쳤을 때만 보이는 좌우에 기울기를 만들기 위해 래지로우로 수식어를 사용하는 예를 보여준다.

https://medium.com/@kappdev/highly-customizable-fading-edge-modifier-in-jetpack-compose-de81e2dc1aea

Highly customizable Fading Edge modifier in Jetpack Compose

Welcome 👋! In this article, I'll guide you through creating a highly customizable fadingEdge modifier in Jetpack Compose. You'll learn to…

medium.com





오늘의 이야기



#스치니1000프로젝트 #재미 #행운기원 #Compose #Firebase

🎯 야 너 토요일마다 로또 확인하냐?
나도 맨날 "혹시나~" 하면서 봤거든 ㅋㅋ

근데 이제는 그냥 안 해
AI한테 맡겼어 🤖✨

그것도 구글 Gemini로다가!

그래서 앱 하나 만들었지
👉 "로또 예상번호 by Gemini" 🎱

AI가 분석해서 번호 딱! 뽑아줌
그냥 보고 참고만 하면 됨

재미로 해도 좋고…
혹시 모르는 거잖아? 😏


https://play.google.com/store/apps/details?id=com.billcorea.gptlotto1127




오늘의 이야기

Compose Multiplatform : FullStack 개발자를 위한 가이드

코딩 중




• 컴포즈 멀티플랫폼은 안드로이드, iOS, 데스크톱 및 웹을 포함한 여러 플랫폼에 걸쳐 사용자 인터페이스를 구축하기 위한 선언적 프레임워크입니다. 코틀린과 제트팩 컴포즈를 사용해 서로 다른 플랫폼에서 일관된 UI를 만들고, 개발자가 여러 플랫폼에서 실행할 수 있는 비즈니스 로직을 작성할 수 있도록 했다.

• 컴포즈 멀티플랫폼은 안드로이드, iOS, 데스크톱, 웹 등 여러 주요 타겟 플랫폼을 지원한다. 다양한 플랫폼에서 기본 성능을 목표로 하여 원활하고 효율적인 사용자 경험을 보장합니다. 그러나 기존의 모든 라이브러리 및 도구가 컴포즈 멀티플랫폼에 호환되거나 최적화되는 것은 아니며 타사 통합은 추가 작업이 필요하거나 아직 사용할 수 없을 수 있다.

• Compose Multiplatform은 아직 개발 중이나 크로스 플랫폼 UI 개발에 큰 가능성을 보여주고 있다. 여러 플랫폼에 걸쳐 일관되고 고성능 사용자 인터페이스를 구축하려는 개발자에게 흥미로운 솔루션입니다.

https://hariaguswidakdo.medium.com/start-a-fullstack-developer-with-compose-multiplatform-what-you-should-know-0bf91d948685

Start a FullStack Developer with Compose Multiplatform! What you should know!

What is Compose Multiplatform? Declarative framework for sharing UIs across multiple platforms. Based on Kotlin and Jetpack Compose.

hariaguswidakdo.medium.com





오늘의 이야기


#스하리1000명프로젝트

스치니들!
내가 만든 이 앱은, 내 폰에 오는 알림 중에서 중요한 키워드가 있는 경우
등록해둔 친구에게 자동으로 전달해주는 앱이야 📲

예를 들어, 카드 결제 알림을 와이프나 자녀에게 보내주거나
이번 달 지출을 달력처럼 확인할 수도 있어!

앱을 함께 쓰려면 친구도 설치 & 로그인해줘야 해.
그래야 친구 목록에서 서로 선택할 수 있으니까~
서로 써보고 불편한 점 있으면 알려줘 🙏

👉 https://play.google.com/store/apps/details?id=com.nari.notify2kakao





오늘의 이야기

코틀린 멀티플랫폼: 크로스 플랫폼 개발을 위한 유망한 미래 멀티 플랫폼 • 제트브레인스의 새로운 크로스 플랫폼 개발 기술인 KMP(Kotlin Multiplatform)는 개발자가 한 번 코드를 작성하고 안드로이드, iOS, 데스크톱, 웹 및 서버 측...