2026/03/31

오늘의 이야기

https://billcorea.tistory.com/418



 


안드로이드 앱 만들기 : Paging 처리의 오해(?)


https://billcorea.tistory.com/381 안드로이드 앱 만들기 : Sqlite 로 구현해 보는 Paging (feat Jetpack compose, 대량 데이터 조회) 오늘 적어 두고자 하는 주제는 Paging입니다. 웹 개발을 하는 경우에는 각종 framewor


billcorea.tistory.com




샘플 이미지



 


이전 포스팅에서는 Paging 이 될 거라는 야심 찬(?)  의욕으로 만들었던 페이징 처리가 ㅋ~ 1페이지만 로딩되고 그 뒤 페이지는 절대로 loading 되지 않는다는 것을 알아내는 데 시간이 오래 걸리기는 했습니다.   어느 날 발견한 예제 코드 덕분에 말입니다. 


 


https://github.com/nari4169/paging_movie_app_jetpack_compose



 


GitHub - nari4169/paging_movie_app_jetpack_compose


Contribute to nari4169/paging_movie_app_jetpack_compose development by creating an account on GitHub.


github.com




이 예제는 paging 을 배우는 데, 도움이 되는 코드입니다. 물론 jetpack compose을 이해한다는 조건이 선행되기는 합니다. 예제 코드가 jetpack compose로 되어 있는 거라서, 그 구조는 아직도 이해가 잘 안 되기는 하지만... 따라 하기를 해 볼 수 있어서 도움이 되었습니다. 


 


 



스크롤 샘플


이 샘플을 보시면 이해가 되실 겁니다.  이 코드의 구조에 대한 이야기는 다음에 해 보겠습니다.  실제 적용된 앱은 다음 링크에서 받아 보세요.


 


https://play.google.com/store/apps/details?id=com.nari.notify2kakao&pli=1



 


알림수신기 (알림전달, 카톡메시지, 월간 지출 관리) - Google Play 앱


알림이 오면 글자를 확인해서 미리 등록한 카톡친구에서 전달해 드립니다. 매월 반복적인 지출관리 기능도 추가 됩니다.


play.google.com




이 앱은 내 폰에서 발생 되는 모든 알림에서 지정된 문자를 골라서 카톡 친구에게 알림을 전달해 줄 수 있는 앱입니다. 





오늘의 이야기

2024년 웹 개발을 위한 최고의 프론트 엔드 프레임워크


UI Design



• 프론트 엔드 프레임워크는 재사용 가능한 구조, 설계 패턴 및 코드 블록을 제공하여 웹 개발을 단순화합니다.

• 프론트 엔드 프레임워크를 선택할 때 고려해야 할 핵심 요소에는 프로젝트 요구 사항, 확장성, 성과, 커뮤니티 지원, 예산 및 유연성이 포함된다.

• 자바스크립트는 프론트 엔드 프레임워크에서 가장 널리 사용되는 언어 도구로 리액트, Vue.js 및 Svelte와 같은 인기 있는 프레임워크가 자바스크립트에 작성되었다.

• 프론트 엔드 프레임워크는 모듈성, 구조화된 웹 아키텍처, 응답성 및 커뮤니티 지원을 제공합니다.

• 확장성, 성능 최적화, 적극적인 커뮤니티 지원, 예산 및 자원 활용, 유연성은 프론트 엔드 프레임워크를 선택할 때 중요한 고려 사항이다.

https://javascript.plainenglish.io/best-frontend-frameworks-for-web-development-in-2024-bcec59055c00

Best Frontend Frameworks for Web Development in 2024

Quick Summary: Selecting the right front-end framework is, in fact, a significantly important part of web development. In the year 2024…

javascript.plainenglish.io





오늘의 이야기


#billcorea #운동동아리관리앱
🏸 Schneedle — незаменимое приложение для бадминтонных клубов!
👉 Матчевая игра: записывайте результаты и находите противников 🎉
Идеально подходит для любого места: в одиночку, с друзьями или в клубе! 🤝
Если вам нравится бадминтон, обязательно попробуйте

Зайди в приложение 👉 https://play.google.com/store/apps/details?id=com.billcorea.matchplay




오늘의 이야기

제트팩 구성에서 UI 이벤트 처리: 헌터 프리스의 깨끗한 접근법


안드로이드 UI




• 헌터 프리스의 제트팩 컴포즈에서 UI 이벤트를 처리하기 위한 깨끗한 접근 방식을 소개합니다.

• UI 이벤트는 UI 또는 ViewModel에 의해 UI 계층에서 처리되어야 하는 동작입니다.

• UI 이벤트를 처리하는 방법은 UiEvent 인터페이스, ViewModel, Composables를 사용하는 것입니다.

• 이 접근 방식은 레이어를 분리하고, 합성물을 단순화하며, 확장성과 유지성을 향상시킵니다.

• 실제 예제를 통해 이 접근 방식을 구현하는 방법을 설명합니다.

https://medium.com/@hunterfreas/handling-ui-events-in-jetpack-compose-a-clean-approach-c8fd1bfc6231

Handling UI Events in Jetpack Compose: A Clean Approach

Explore a simple method for managing UI events in Jetpack Compose for cleaner, scalable code.

medium.com





오늘의 이야기

KOIN을 이용한 MVVM 및 의존성 주입으로 제트팩 구성 탐색


내비게이션




• 이 기사에서는 KOIN을 사용한 MVVM과 의존성 주입을 사용한 제트팩 컴포즈 내비게이션을 소개한다.

• Navigation 구성 요소를 사용하는 이점과 Compose로 설정하는 방법을 설명합니다.

• 이 기사는 또한 구성 가능한 목적지 간의 통과 주장과 코인과 함께 종속성 주입을 사용하는 것을 다룬다.

• UI 상태 업데이트를 위해 StateFlow를 사용하는 ViewModel 클래스의 예를 제공한다.

• 마지막으로 Datasource, Retrofit, ViewModel에 정의된 모듈 목록을 포함한다.

https://proandroiddev.com/jetpack-compose-navigation-with-mvvm-dependency-injection-koin-ceee45658c86

Jetpack Compose Navigation with MVVM+Dependency Injection Koin

How it worked before

proandroiddev.com





오늘의 이야기


#스하리1000명프로젝트,
¿Perdido en Corea? Incluso si no hablas coreano, esta aplicación te ayuda a moverte fácilmente.
Simplemente hable su idioma: traduce, busca y muestra resultados en su idioma.
¡Genial para viajeros! Admite más de 10 idiomas, incluidos inglés, japonés, chino, vietnamita y más.
¡Pruébalo ahora!
https://play.google.com/store/apps/details?id=com.billcoreatech.opdgang1127




2026/03/30

오늘의 이야기

안드로이드 14의 새로운 기능


안드로이드 14




• 안드로이드 14는 이미 출시되었으며, 대부분의 애플리케이션 개발자에게 영향을 미칠 모든 중요한 변경 사항을 정리했습니다.

• 배경 모드에 대한 새로운 제한, 전경 서비스의 변경, 의도 및 방송 수신자의 작업에 대한 새로운 제한을 검토하겠습니다.

• 이번 출시에서는 많은 제한 사항이 있지만 새로운 기능도 있습니다.

• 안드로이드 14는 웹 콘텐츠 접근성 지침(WCAG)에 따라 새로운 텍스트 스케일링 시스템을 도입합니다.

• 안드로이드 14는 텍스트, 사진 또는 기타 콘텐츠를 공유할 때 볼 수 있는 체계적인 대화인 Share Sheet의 디자인과 기능을 업데이트했습니다.

https://proandroiddev.com/whats-new-in-android-14-1e5d7d8b3482

What's new in Android 14 for developers

Review of most important changes in API and new features in Android 14 that developers need to adopt

proandroiddev.com





오늘의 이야기

반반족발


맛나요.


[카카오맵] 여진족
대전 서구 문정로170번길 152 (둔산동)

https://kko.to/dhslHDkuFg

여진족

대전 서구 문정로170번길 152

map.kakao.com


대전 둔산동의 **여진족**은 맛있는 족발과 보쌈으로 유명한 맛집입니다. 여기서는 홀이 넓어서 단체로 방문하기에도 좋으며, 배달 서비스도 제공됩니다. 주변이 주택가라서 주차는 조금 어려울 수 있지만, 둔산3동 상인회 공영 주차장을 이용하시면 편리합니다. 식사 후 주차권을 요청하면 2시간 무료 주차권을 받을 수 있습니다.

**메뉴 추천**:
1. **보쌈**: 냄새가 안 나고 부드럽고 맛있는 보쌈입니다.
2. **족발**: 족발 특유의 냄새가 적고 부드러워요.
3. **매운 족발**: 굉장히 매워서 맵찔이들은 조심해야 합니다.

둔산동에서 맛있는 보쌈을 즐기고 싶다면 **여진족**을 추천드립니다! 🍽️👍.

출처: Bing과의 대화, 2024. 4. 7.
(1) 대전 서구 둔산동 맛집 '둔산 여진족' - 네이버 블로그. https://m.blog.naver.com/slowly_more/222926192029.
(2) 대전 둔산동 족발 맛집 회식장소 모임장소로 좋은 곳 족발 땡길 .... https://blog.naver.com/PostView.naver?blogId=hanidyou&logNo=222943694981.
(3) 여진족 둔산점 - 대전, 서구-둔산 탄방 | 맛집검색 식신. https://www.siksinhot.com/P/780719.
(4) 대전 둔산3동맛집 족발맛집 여진족 선짓국이 서비스 : 네이버 .... https://m.blog.naver.com/cmr6061/222544234843.
(5) [대전 족발/보쌈 맛집], 둔산동 여진족 : 네이버 블로그. https://m.blog.naver.com/jhdailylog/223084700202.
(6) ShutterStock. https://ak.picdn.net/shutterstock/photos/1700646535/watermark_1000/42b018746ba764f7382183adee82e37f/preview_1000-1700646535.jpg.





오늘의 이야기



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

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

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

그것도 구글 Gemini로다가!

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

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

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


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




오늘의 이야기

안드로이드 뷰모델: 필수적인 해야 할 일과 하지 말아야 할 일

• 안드로이드 뷰모델을 사용하는 모범 사례를 다루는 기사 시리즈의 첫 번째 부분입니다.

• 뷰모델의 역할, 게으른 의존성 주입 전략, 반응형 프로그래밍의 중요성에 대해 설명합니다.

• 일반적인 피하기 위한 함정에 대해 논의하여 개발자에게 포괄적인 가이드를 제공합니다.

• init{} 블록에서 데이터 로딩을 시작하는 것은 몇 가지 단점이 있습니다.

• 데이터 로딩에 대한 보다 신중한 접근 방식을 사용하여 라이브데이터 또는 기타 라이프사이클 인식 구성 요소를 활용하여 안드로이드 라이프사이클을 존중하는 방식으로 데이터를 관리하는 것이 좋습니다.

https://proandroiddev.com/mastering-android-viewmodels-essential-dos-and-donts-part-1-%EF%B8%8F-bdf05287bca9

Mastering Android ViewModels: Essential Dos and Don'ts Part 1 🛠️

If you're using ViewModels keep these in mind for better code quality

proandroiddev.com

뷰모델 ?






오늘의 이야기


#스하리1000명프로젝트

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

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

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

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





오늘의 이야기

Jetpack Compose에서 Jetpack Media3를 사용하여 미디어 플레이어 앱 구축 미디어 플레이어 • Jetpack Media3는 Android에서 미디어 플레이어 앱을 구축하기 위한 강력한 프레임워크를 제공하며, ExoPlayer는 플레...