2026/04/04
오늘의 이야기
#스치니1000프로젝트 #재미 #행운기원 #Compose #Firebase
🎯 야 너 토요일마다 로또 확인하냐?
나도 맨날 "혹시나~" 하면서 봤거든 ㅋㅋ
근데 이제는 그냥 안 해
AI한테 맡겼어 🤖✨
그것도 구글 Gemini로다가!
그래서 앱 하나 만들었지
👉 "로또 예상번호 by Gemini" 🎱
AI가 분석해서 번호 딱! 뽑아줌
그냥 보고 참고만 하면 됨
재미로 해도 좋고…
혹시 모르는 거잖아? 😏
https://play.google.com/store/apps/details?id=com.billcorea.gptlotto1127
오늘의 이야기
간단한 프롬프트로 채팅GPT가 몇 초 만에 할 수 있는 50가지 놀라운 것들

• 믿을 수 없을 정도로 지능적인 AI인 ChatGPT는 간단한 프롬프트만으로 광범위한 작업을 수행할 수 있습니다. 창의적인 글쓰기에서 코딩, 마케팅에서 연구에 이르기까지 ChatGPT는 다양한 분야에서 지원할 수 있습니다.
• 틱택토와 같은 게임을 플레이하고 암호화 알고리즘을 구현하고 파일을 압축하고 PDF에서 정보를 추출하고 비디오 형식을 변환할 수 있습니다. 이미지를 향상시키고 모자이크를 만들고 파노라마를 꿰매고 물체 감지 및 얼굴 인식과 같은 기본 컴퓨터 비전 작업을 수행할 수 있습니다.
• ChatGPT는 또한 증강 현실을 구현하고, 가상 투어를 만들고, 물리학을 시뮬레이션하고, 3D 장면을 렌더링하고, 기본적인 컴퓨터 그래픽 알고리즘을 수행할 수 있다. 프랙탈을 생성하고 유체 역학을 시뮬레이션하며 기본 로봇 제어 시스템을 구현할 수 있습니다.
• 데이터 분석 영역에서 ChatGPT는 곡선을 데이터 포인트에 맞추고 상태 공간 모델, 칼만 필터 및 입자 필터를 구현할 수 있다. 몬테카를로 시뮬레이션을 수행하고 유전 알고리즘, 군집 최적화 알고리즘 및 강화 학습 알고리즘을 구현할 수 있다.
• ChatGPT는 또한 협업 필터링, 콘텐츠 기반 필터링, 하이브리드 필터링, 딥 러닝, 매트릭스 인수분해, 딥 매트릭스 인수분해, 신경망, 딥 신경망, 그래프 신경망, 주의 메커니즘, 전이 학습, 강화 학습 및 비지도 학습을 기반으로 추천 시스템을 구축할 수 있다.
https://medium.com/aimonks/50-tasks-that-chatgpt-can-do-in-seconds-with-these-simple-prompts-part-2-cef74cc26419
50 Tasks that ChatGPT Can Do in Seconds with These Simple Prompts (Part-2)
You've probably heard of ChatGPT by now — that incredibly smart AI can understand and communicate just like a human.
medium.com
오늘의 이야기
#스하리1000명프로젝트
스치니들!
내가 만든 이 앱은, 내 폰에 오는 알림 중에서 중요한 키워드가 있는 경우
등록해둔 친구에게 자동으로 전달해주는 앱이야 📲
예를 들어, 카드 결제 알림을 와이프나 자녀에게 보내주거나
이번 달 지출을 달력처럼 확인할 수도 있어!
앱을 함께 쓰려면 친구도 설치 & 로그인해줘야 해.
그래야 친구 목록에서 서로 선택할 수 있으니까~
서로 써보고 불편한 점 있으면 알려줘 🙏
👉 https://play.google.com/store/apps/details?id=com.nari.notify2kakao
오늘의 이야기
제트팩 컴포즈로 인스타그램에서 영감을 받은 UI 제작

• 이 튜토리얼은 안드로이드 개발을 위한 현대 UI 툴킷인 제트팩 컴포즈를 사용하여 인스타그램과 같은 사용자 인터페이스를 만드는 방법을 보여준다.
• UI는 인기 소셜 미디어 플랫폼의 레이아웃과 기능을 모방하여 상단 바, 프로필 섹션, 버튼 섹션, 하이라이트 섹션, 포스트 탭 보기, 포스트 섹션 등 다양한 섹션을 포함한다.
• 프로필 섹션은 사용자 정보, 프로필 이미지, 통계 및 설명을 표시하고 버튼 섹션은 다음, 메시지 및 이메일과 같은 동작을 제공합니다.
• 하이라이트 섹션은 이미지와 텍스트로 강조 표시된 콘텐츠를 보여주며 포스트 탭 보기를 통해 다양한 유형의 게시물 간에 전환할 수 있습니다.
• 포스트 섹션은 각 포스트를 나타내는 이미지가 있는 그리드 레이아웃을 활용하여 선택된 탭을 기반으로 포스트를 표시합니다.
• 튜토리얼은 메인 UI 클래스 설정, 연관된 텍스트로 이미지를 처리하기 위한 데이터 클래스 정의, 프로필 화면 생성, 제트팩 컴포즈를 사용하여 다양한 UI 구성 요소 구현을 다룹니다.
• 이 튜토리얼을 따라 개발자들은 제트팩 컴포즈를 사용하여 시각적으로 매력적이고 상호 작용적인 요소를 가진 인스타그램에서 영감을 받은 UI를 만들 수 있다.
https://medium.com/@iamfahad1296_94867/crafting-an-instagram-inspired-ui-with-jetpack-compose-android-studio-e9fc15d155a1
Crafting an Instagram-inspired UI with Jetpack Compose — Android Studio
In this tutorial, we'll guide you through the process of creating an Instagram-like user interface using Jetpack Compose. By leveraging…
medium.com
오늘의 이야기
제트팩 컴포즈: 몰입형 상태 표시줄 달성

• 이 기사에서는 애플리케이션의 드로잉 영역을 시스템 UI로 확장하고 시스템 UI의 배경 색상과 페이지의 여백을 설정하는 것을 포함하여 제트팩 컴포즈를 사용하여 몰입형 효과를 얻는 방법을 소개한다.
• 응용 프로그램의 도면 영역을 시스템 UI로 확장하려면 Activity.onCreate 내에서 enableEdgeToEdge() 기능을 호출해야 합니다.
• 응용 프로그램의 도면 영역을 확장한 후 시스템 UI에 해당하는 WindowInsets 객체를 얻어 페이지 여백을 설정해야 합니다.
• 컴포즈는 Modifier.statusBarsPadding() 및 Modifier.navigationBarsPadding()과 같은 개발자가 마진을 설정하는 데 도움이 되는 많은 편리한 도구를 제공합니다.
• 스캐폴드는 또한 마진 설정 문제를 해결하는 데 도움이 되며 내부 패딩에는 이미 상태 표시줄과 탐색 표시줄의 패딩이 포함되어 있습니다.
• System UI의 배경색은 설정이 용이하며 Scaffold의 containerColor 파라미터로 제어할 수 있다.
• TopAppBar와 NavigationBar도 적응형 페이지 패딩을 지원하며 스크롤 상태에 따라 색상을 자동으로 설정합니다.
https://proandroiddev.com/jetpack-compose-system-ui-compatibility-and-immersive-status-bar-350eba262b7d
Jetpack Compose: System UI Compatibility and Immersive Status Bar
In Android, the screen typically consists of both the app content and system-drawn components, including the top status bar and the bottom…
proandroiddev.com
오늘의 이야기
#스하리1000명프로젝트,
Terkadang sulit untuk berbicara dengan pekerja asing, bukan?
Saya membuat aplikasi sederhana yang membantu! Anda menulis dalam bahasa Anda, dan orang lain melihatnya dalam bahasa mereka.
Ini menerjemahkan secara otomatis berdasarkan pengaturan.
Sangat berguna untuk obrolan mudah. Lihatlah ketika Anda mendapat kesempatan!
https://play.google.com/store/apps/details?id=com.billcoreatech.multichat416
오늘의 이야기
import android.util.Base64
fun main() {
// API Key = "123456ABC"
val myEncodedApiKey = "MTIzNDU2QUJD" // Base64-encoded key
// Should be passed via BuildConfig
val decodedApiKey = Base64.decode(myEncodedApiKey, Base64.DEFAULT)
// Now use `decodedApiKey` in your codebase.
val decodedApiKeyString = String(decodedApiKey)
}
이렇게 숨기는 방안도 고려해 볼 수 있겠다.

오늘의 이야기
코틀린 멀티플랫폼: 크로스 플랫폼 개발을 위한 유망한 미래

• 제트브레인스의 새로운 크로스 플랫폼 개발 기술인 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
오늘의 이야기
클라우드 기능 활용한 이메일 발송법, 파이어스토어&파이어베이스-메일 발송 자동 메일링 • 이 블로그 게시물은 클라우드 기술을 사용하여 이메일을 더 쉽게 보낼 수 있는 방법을 설명합니다. 특히 신규 가입자...
-
이전 글에서 정리할 것처럼 java에서 kotlin으로 이전을 했습니다. 그러고 나서 보기 시작했는 데, DefaultSharedPrefernces의 사용할 수 없는 환경으로 변경이 된 것을 알게 되었습니다. 이전 prefs = Prefere...