2026/04/07

오늘의 이야기



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

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

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

그것도 구글 Gemini로다가!

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

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

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


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




오늘의 이야기

AI로 Youtube short Factory 만들기 자동화 혁신과 탐구의 여정

아이



• 니킬 나이르는 AI가 생성한 비주얼과 최상위 음성 합성을 결합하여 레딧 게시물을 매혹적인 짧은 비디오로 변화시켜 유튜브 쇼츠를 혁신하는 임무를 시작합니다.

• 레딧의 r/쇼트카리스토리를 콘텐츠 소스로 활용하는 네어는 파이썬의 PRAW API 래퍼를 사용하여 게시물을 검색하고 구조화된 데이터 세트를 큐레이션한다.

• GPT-4는 각 쇼트에 대한 제목과 설명을 미세 조정하여 매력적이고 간결한 시청자 경험을 보장합니다.

• 이미지 프롬프트는 안정 확산 API를 통해 시각적으로 풍부한 요소의 생성을 유도하여 DALL·E 및 Midjourney의 기능을 능가하는 수직 비디오 친화적인 비주얼을 생성합니다.

• 11랩스의 음성 생성 기술은 자연스러운 소리의 내레이션으로 인간의 손길을 더해 전체적인 스토리텔링 경험을 강화한다.

• 무비피는 이미지와 오디오를 매혹적인 비디오에 매끄럽게 통합하는 반면 OpenCV는 동기화 문제가 지속되지만 화면 텍스트를 추가합니다.

• 마지막 단계는 유튜브 API를 사용하여 유튜브 업로드를 자동화하고 채널 소유권 및 OAuth2.0 검증 장애물을 극복하는 것이다.

https://medium.com/@niknair31898/creating-a-youtube-shorts-factory-with-ai-7a7c80f84bfa

Creating a YouTube Shorts Factory with AI

As always, my mind is buzzing with new project ideas. This time, I got hooked to the wave of automated YouTube Shorts — Reddit posts…

medium.com





오늘의 이야기


#스하리1000명프로젝트,
A veces es difícil hablar con trabajadores extranjeros, ¿verdad?
¡Hice una aplicación sencilla que ayuda! Escribes en tu idioma y los demás lo ven en el suyo.
Se traduce automáticamente según la configuración.
Súper útil para chatear fácilmente. ¡Echa un vistazo cuando tengas la oportunidad!
https://play.google.com/store/apps/details?id=com.billcoreatech.multichat416




오늘의 이야기

https://proandroiddev.com/how-to-use-resources-in-compose-multiplatform-77a6552b505d

How to use Resources in Compose Multiplatform

Resources are such a big part of any mobile app, they include drawable, fonts, text files, and many more. With the introduction of Compose…

proandroiddev.com

종합 가이드 멀티플랫폼 리소스 구성

이미지



• 이 기사는 드로잉, 폰트 및 문자열을 포함하여 컴포즈 멀티플랫폼의 리소스 사용에 대한 자세한 지침을 제공한다. 저자는 컴포즈 멀티플랫폼 1.6.0-beta01에서 소개한 변화와 새로운 자원 시스템으로의 마이그레이션 방법에 대해 설명한다.

• 드로잉에 액세스하려면 공통 메인에 구성 리소스 디렉토리를 만들고 드로잉을 그 안의 드로잉 폴더에 가져와야 합니다. 그런 다음 Res 클래스를 사용하여 안드로이드의 R 클래스와 유사하게 추첨 가능한 액세스를 할 수 있습니다.

• 폰트의 경우, 컴포즈 리소스에서 폰트 디렉토리를 만들고 폰트를 복사하십시오. 그런 다음 Res 클래스를 사용하여 글꼴에 액세스할 수도 있습니다.

• 문자열에 대해서는 ComposeResources에 값 디렉토리를 만들고 문자열이 포함된 strings.xml 파일을 추가한다. Res 클래스를 통해 문자열에 액세스할 수 있으며 새로운 리소스 시스템은 값-es 및 값-ar와 같은 폴더를 생성하여 다양한 언어를 지원합니다.

https://proandroiddev.com/how-to-use-resources-in-compose-multiplatform-77a6552b505d

How to use Resources in Compose Multiplatform

Resources are such a big part of any mobile app, they include drawable, fonts, text files, and many more. With the introduction of Compose…

proandroiddev.com





오늘의 이야기

코틀린 멀티플랫폼: 네이티브 앱을 위한 크로스 플랫폼 개발 가이드

열일 중



• KMP(Kotlin Multiplatform)는 기존 네이티브 프로젝트를 대체하는 것이 아니라 기존 네이티브 프로젝트와 원활하게 통합하여 크로스 플랫폼 개발에 독특한 접근 방식을 제공합니다. 이를 통해 개발자들은 안드로이드에서 공유 코틀린 모듈로 코드를 점진적으로 마이그레이션할 수 있으며, 이 모듈은 원래 스위프트 구현을 대체하여 iOS 애플리케이션에 통합될 수 있다.

• 다른 크로스 플랫폼 프레임워크와 달리 KMP는 애플리케이션을 완전히 다시 쓸 필요가 없으며 개발 단계에서도 통합할 수 있어 플랫폼 간 코드 공유에 유연성을 제공한다.

• KMP는 네이티브 API 및 SDK에 대한 완전한 액세스를 유지하여 래퍼 또는 브리지가 필요하지 않으며 네이티브 성능 및 사용자 경험을 보장합니다.

• KMP는 코드베이스의 상당 부분을 공유함으로써 개발 및 유지보수 비용을 절감하여 더 빠른 기능 전달과 단순화된 버그 수정을 가능하게 한다.

• 마이그레이션 프로세스는 멀티플랫폼 모듈을 설정하고, 선택된 코드를 안드로이드에서 공유 모듈로 이동하고, iOS 프로젝트에 통합하는 것을 포함하며, 기능을 병렬로 마이그레이션할 수 있는 옵션이 있다.

• KMP는 새로운 프로그래밍 언어의 도입을 피하고 네이티브 성능을 유지하며 네이티브 API 및 SDK에 대한 액세스를 유지함으로써 기술적 위험을 최소화한다.

• 안드로이드와 iOS 팀 간의 지식 격차와 같은 잠재적 위험을 완화하기 위해 점진적인 지식 교환 및 협력을 촉진하여 KMP의 성공적인 채택을 보장할 수 있다.

https://medium.com/droidsonroids/convert-your-native-project-to-kotlin-multiplatform-why-when-and-how-d1722bcaa027

Convert Your Native Project to Kotlin Multiplatform: Why, When and How

Thinking about moving to Kotlin Multiplatform? This guide will give you all the information you need to make a decision!

medium.com





오늘의 이야기


#billcorea #운동동아리관리앱
🏸 Schneedle, ¡una aplicación imprescindible para los clubes de bádminton!
👉 Match Play: registra puntuaciones y encuentra oponentes 🎉
¡Perfecto para cualquier lugar, solo, con amigos o en un club! 🤝
Si te gusta el bádminton, definitivamente pruébalo.

Ir a la aplicación 👉 https://play.google.com/store/apps/details?id=com.billcorea.matchplay




오늘의 이야기

안드로이드 스튜디오: 컬러, 아이콘, 구성품 프리뷰용 다시마 플러그인으로 개발자 경험 강화

그림뷰



• 기사는 자동 완성 기능에 색상, 아이콘, 구성 요소의 미리보기를 제공하여 개발자 경험을 향상시키는 도구인 안드로이드 스튜디오용 켈프 플러그인을 소개한다.

• 플러그인의 주요 기능은 어둡고 밝은 색상 미리보기, 아이콘 미리보기, 구성 요소 기능을 위한 사용자 지정 가능 아이콘, Git에 저장 및 공유할 수 있는 라이브 템플릿, KDoc 이미지 렌더링 등이다.

• 셋업 프로세스는 켈프 깃허브 저장소로부터 최신 릴리스를 다운로드하고, 수동으로 설치하고, Configuration 파일을 생성하고, 선택적으로 externalDependencies.xml 파일을 생성하여 팀에 알리는 것을 포함한다.

• 플러그인은 색상 및 아이콘에 대한 코드 완료 및 거터 미리보기를 가능하게 하며 아이콘 관리에서 더 나은 성능을 위해 ImageVector를 사용할 수도 있도록 지원합니다.

• 추가 기능에는 설계 시스템 구성 요소에 대한 미리보기 아이콘, Git을 사용하여 공유할 수 있는 라이브 템플릿, 켈프 플러그인 안톤 포포프를 만든 사람 덕분에 특별한 기능이 포함됩니다.

https://engineering.teknasyon.com/android-studio-show-color-and-icon-previews-in-autocompletion-3feeb45747a5

Android Studio — Show Color and Icon Previews in Autocompletion

Using The Amazing Kelp Plugin…

engineering.teknasyon.com





오늘의 이야기

안드로이드 개발자 블로그: 구글 I/O에서 안드로이드 개발자가 알아야 할 15가지

Google I/O 2024 ...



• 구글 I/O 2024는 AI 통합, 교차 장치 경험 및 생산성 향상에 중점을 둔 안드로이드 개발자를 위한 여러 발전과 업데이트를 소개했다.

• AI 기반 코딩 컴패니언인 Gemini는 코드 제안, 앱 품질 인사이트, 멀티 모달 입력과 같은 새로운 기능으로 진화했습니다.

• 안드로이드는 Gemini Nano와 같은 클라우드 기반 모델과 온디바이스 모델에 대한 옵션과 함께 생성형 AI 앱 구축 솔루션을 제공합니다.

• 적응형 레이아웃 라이브러리와 스타일러스 지원은 전화기, 폴더블 및 태블릿을 포함한 다양한 폼 팩터에 걸쳐 앱 경험을 향상시킵니다.

• 제트팩 글랜스 1.1은 디자인 안내 및 안드로이드 UI 키트 업데이트와 함께 컴포즈 스킬을 사용하여 고품질 위젯을 만들 수 있습니다.

• 컴포즈는 6월 24일 출시로 베타, 적응형 레이아웃 라이브러리 등에서 TV용 컴포즈를 선보이며 개발자들이 다양한 기기 전반에 걸쳐 UI를 구축할 수 있게 되는 등 역량을 지속적으로 확장하고 있다.

• 웨어 OS 5는 개선된 배터리 수명, 워치 페이스 포맷의 향상, 웨어 OS의 헬스 커넥트 및 헬스 서비스 업데이트를 제공합니다.

https://android-developers.googleblog.com/2024/05/15-things-to-know-for-android-developers-google-io-2024.html?utm_source=email&utm_medium=newsletter&utm_campaign=gdev-june24&m=1

15 Things to know for Android developers at Google I/O

Take a peak at some of the ways Android is here to support you. Don’t forget to check out the Android track at Google I/O!

android-developers.googleblog.com





오늘의 이야기

코틀린 lazy vs lazyinit: 코틀린의 변수 초기화 이해

게으름



• 코틀린은 코드 효율성과 가독성을 단순화하고 개선하기 위해 게으름과 늦게 시작하는 두 가지 속성 이니셔티브를 제공한다. Lazy는 불변 Val 속성에 사용되며 처음 사용할 때 속성을 초기화하여 더 나은 자원 관리와 향상된 시작 시간을 보장합니다.

• Lazy는 Kotlin Delegates를 사용하여 구현되며 이니셜라이저의 스레드 안전 버전을 사용합니다. 모든 get()에서 초기화를 확인하고 직관적인 속성 초기화를 위해 람다 함수를 사용한다.

• 반면에 Lateinit은 가변 var 속성에 사용되며 시간이 지남에 따라 속성이 변경될 수 있다. 시작 시 초기화되지 않으며 첫 번째 읽기 전에 명시적인 초기화가 필요하며 그렇지 않으면 충돌이 발생합니다.

• 게으른 초기화와 달리, 늦은 초기화는 프로그램의 어느 곳에서나 일어날 수 있으므로 병목 최적화에 적합합니다. 그러나 테스트 목적으로만 사용되는 isInitialized()를 사용하여 초기화를 위해 신중하게 사용해야 하며 절대 확인하지 않아야 합니다.

• 원시 유형의 경우 코틀린의 백킹 필드 생성으로 인해 레이트니잇을 직접 사용할 수 없다. 대신 Delegates.notNull<T>()를 대안으로 사용할 수 있으며, 이는 유사하게 작동하지만 대리인을 통해 원시 유형을 상자에 넣습니다.

https://medium.com/@michalankiersztajn/kotlin-lazy-vs-lateinit-explained-3574d5ec7d15

Kotlin Lazy vs Lateinit Explained

Properties are the core of every program. There are many smart ways to initialize them. Take a look at lazy and lateinit initializations:

medium.com





2026/04/06

오늘의 이야기

제트팩 구성으로 견고한 MVI 아키텍처 구현

ui views



• 기사는 제트팩 컴포즈를 사용하는 강력한 모델 뷰 인텐트(MVI) 아키텍처 개발에 대해 논의하며 프로젝트 불진단 특성과 개발자 기여 용이성을 강조한다.

• UI와 ViewModel 간의 계약 역할을 하는 Reducer와 State, Event, Effect의 분리를 포함한 MVI 원칙에 대한 이해의 중요성을 강조한다.

• 저자는 ViewState, ViewEvent, ViewEffect를 정의하는 등 구현 과정에 대한 자세한 설명을 제공하고 뷰모델에서 Reducer를 사용하는 방법을 보여준다.

• 기사는 단일 출처 원칙을 준수하고 다양한 UI 사례의 처리를 단순화하는 것과 같은 MVI 아키텍처의 이점을 강조한다.

• 저자는 여러 프로젝트에 걸쳐 일관된 접근 방식이 필요하고 코드 검토 프로세스를 간소화하려는 욕구를 언급하면서 이러한 맞춤형 아키텍처를 만드는 동기를 설명한다.

• 전체 프로젝트는 깃허브에서 사용할 수 있으며 기사는 MVI에 대한 추가 리소스에 대한 권장 사항으로 마무리된다.

https://proandroiddev.com/a-robust-mvi-with-jetpack-compose-e08882d2c4ff

A robust MVI with Jetpack Compose

Implementing an MVI Architecture recognisable to all

proandroiddev.com





오늘의 이야기



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

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

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

그것도 구글 Gemini로다가!

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

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

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


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




오늘의 이야기

#스치니1000프로젝트 #재미 #행운기원 #Compose #Firebase 🎯 야 너 토요일마다 로또 확인하냐? 나도 맨날 “혹시나~” 하면서 봤거든 ㅋㅋ 근데 이제는 그냥 안 해 AI한테 맡겼어 🤖✨ 그것도 구글 Gemini로다가! ...