Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

반응형

전체 글 438

안드로이드 jetpack 생체인증 ... 요약

제트팩 컴포즈와 AES 암호화를 사용한 생체 인증 구현 • 안드로이드용 최신 UI 툴킷인 제트팩 컴포즈와 AES 암호화를 사용하여 생체 인증을 구현하는 방법을 설명합니다. • 생체 인증은 지문, 얼굴 특징 또는 홍채 패턴과 같은 고유한 생물학적 특성을 활용하여 신원을 검증하는 방법입니다. • AES 암호화는 민감한 데이터를 보호하는 데 사용되는 강력한 암호화 알고리즘입니다. • 생체 인증을 사용할 때 암호 솔루션이 필수적인 이유는 데이터 보호, 키 관리, 규정 준수 요건, 공격에 대한 방어 때문입니다. • 본 블로그 게시물에서는 지문 인증을 구현하는 데 초점을 맞춥니다. https://blog.canopas.com/how-to-implement-biometric-authentication-with-jet..

안드로이드 앱 만들기 Hilt 에 대해서 배워 보겠습니다.

@InstallIn(SingletonComponent::class)은 Dagger Hilt에서 사용되는 어노테이션입니다. 이 어노테이션은 의존성 주입(Dependency Injection) 모듈이 어떤 DI 컨테이너에 포함되어야 하는지를 지정합니다. 이는 의존성의 수명주기와 관련이 있습니다. 예를 들어, 다음과 같은 모듈이 있습니다: Kotlin @InstallIn(SingletonComponent::class) object ApiModule { @Provides fun provideRetrofit(): Retrofit { // ... } } 위 예시에서 ApiModule은 애플리케이션 클래스에 바인딩되어 있으므로 애플리케이션이 존재하는 동안 계속 존재합니다. 그러나 Hilt가 Retrofit 인스턴스를..

안드로이드 앱 만들기 Paging 처리의 개선

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..

프론트엔드 프레임워크 2024 요약

2024년 웹 개발을 위한 최고의 프론트 엔드 프레임워크 • 프론트 엔드 프레임워크는 재사용 가능한 구조, 설계 패턴 및 코드 블록을 제공하여 웹 개발을 단순화합니다. • 프론트 엔드 프레임워크를 선택할 때 고려해야 할 핵심 요소에는 프로젝트 요구 사항, 확장성, 성과, 커뮤니티 지원, 예산 및 유연성이 포함된다. • 자바스크립트는 프론트 엔드 프레임워크에서 가장 널리 사용되는 언어 도구로 리액트, Vue.js 및 Svelte와 같은 인기 있는 프레임워크가 자바스크립트에 작성되었다. • 프론트 엔드 프레임워크는 모듈성, 구조화된 웹 아키텍처, 응답성 및 커뮤니티 지원을 제공합니다. • 확장성, 성능 최적화, 적극적인 커뮤니티 지원, 예산 및 자원 활용, 유연성은 프론트 엔드 프레임워크를 선택할 때 중요한..

그냥글쓰기 2024.04.12

Jetpack compose UI 이벤트 처리 ... 요약

제트팩 구성에서 UI 이벤트 처리: 헌터 프리스의 깨끗한 접근법 • 헌터 프리스의 제트팩 컴포즈에서 UI 이벤트를 처리하기 위한 깨끗한 접근 방식을 소개합니다. • UI 이벤트는 UI 또는 ViewModel에 의해 UI 계층에서 처리되어야 하는 동작입니다. • UI 이벤트를 처리하는 방법은 UiEvent 인터페이스, ViewModel, Composables를 사용하는 것입니다. • 이 접근 방식은 레이어를 분리하고, 합성물을 단순화하며, 확장성과 유지성을 향상시킵니다. • 실제 예제를 통해 이 접근 방식을 구현하는 방법을 설명합니다. https://medium.com/@hunterfreas/handling-ui-events-in-jetpack-compose-a-clean-approach-c8fd1bfc6..

Koin을 이용한 내비게이션 구성 ... 요약

KOIN을 이용한 MVVM 및 의존성 주입으로 제트팩 구성 탐색 • 이 기사에서는 KOIN을 사용한 MVVM과 의존성 주입을 사용한 제트팩 컴포즈 내비게이션을 소개한다. • Navigation 구성 요소를 사용하는 이점과 Compose로 설정하는 방법을 설명합니다. • 이 기사는 또한 구성 가능한 목적지 간의 통과 주장과 코인과 함께 종속성 주입을 사용하는 것을 다룬다. • UI 상태 업데이트를 위해 StateFlow를 사용하는 ViewModel 클래스의 예를 제공한다. • 마지막으로 Datasource, Retrofit, ViewModel에 정의된 모듈 목록을 포함한다. https://proandroiddev.com/jetpack-compose-navigation-with-mvvm-dependency-..

안드로이드 14의 새로운 기능 요약.

안드로이드 14의 새로운 기능 • 안드로이드 14는 이미 출시되었으며, 대부분의 애플리케이션 개발자에게 영향을 미칠 모든 중요한 변경 사항을 정리했습니다. • 배경 모드에 대한 새로운 제한, 전경 서비스의 변경, 의도 및 방송 수신자의 작업에 대한 새로운 제한을 검토하겠습니다. • 이번 출시에서는 많은 제한 사항이 있지만 새로운 기능도 있습니다. • 안드로이드 14는 웹 콘텐츠 접근성 지침(WCAG)에 따라 새로운 텍스트 스케일링 시스템을 도입합니다. • 안드로이드 14는 텍스트, 사진 또는 기타 콘텐츠를 공유할 때 볼 수 있는 체계적인 대화인 Share Sheet의 디자인과 기능을 업데이트했습니다. https://proandroiddev.com/whats-new-in-android-14-1e5d7d8b..

그냥글쓰기 2024.04.09

내돈 내산...여진족

[카카오맵] 여진족 대전 서구 문정로170번길 152 (둔산동) https://kko.to/dhslHDkuFg 여진족대전 서구 문정로170번길 152map.kakao.com 대전 둔산동의 **여진족**은 맛있는 족발과 보쌈으로 유명한 맛집입니다. 여기서는 홀이 넓어서 단체로 방문하기에도 좋으며, 배달 서비스도 제공됩니다. 주변이 주택가라서 주차는 조금 어려울 수 있지만, 둔산3동 상인회 공영 주차장을 이용하시면 편리합니다. 식사 후 주차권을 요청하면 2시간 무료 주차권을 받을 수 있습니다. **메뉴 추천**: 1. **보쌈**: 냄새가 안 나고 부드럽고 맛있는 보쌈입니다. 2. **족발**: 족발 특유의 냄새가 적고 부드러워요. 3. **매운 족발**: 굉장히 매워서 맵찔이들은 조심해야 합니다. 둔산동에..

그냥글쓰기 2024.04.08

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

안드로이드 뷰모델: 필수적인 해야 할 일과 하지 말아야 할 일 • 안드로이드 뷰모델을 사용하는 모범 사례를 다루는 기사 시리즈의 첫 번째 부분입니다. • 뷰모델의 역할, 게으른 의존성 주입 전략, 반응형 프로그래밍의 중요성에 대해 설명합니다. • 일반적인 피하기 위한 함정에 대해 논의하여 개발자에게 포괄적인 가이드를 제공합니다. • init{} 블록에서 데이터 로딩을 시작하는 것은 몇 가지 단점이 있습니다. • 데이터 로딩에 대한 보다 신중한 접근 방식을 사용하여 라이브데이터 또는 기타 라이프사이클 인식 구성 요소를 활용하여 안드로이드 라이프사이클을 존중하는 방식으로 데이터를 관리하는 것이 좋습니다. https://proandroiddev.com/mastering-android-viewmodels-ess..

Retrofit interview 질문과 설명 - 요약

Retrofit interview 질문과 설명 • 레트로핏은 안드로이드 및 자바/코틀린용 타입 세이프 HTTP 클라이언트로 RESTful API 소비를 단순화합니다. • 주석을 사용하여 API 엔드포인트와 요청/응답 유형을 정의하여 웹 서비스에서 더 쉽게 작업할 수 있습니다. • Retrofit은 동적 URL 매개 변수, 파일 업로드 및 사용자 정의 오류 처리를 지원합니다. • RxJava 및 Kotlin Coroutines와 통합하여 비동기 네트워크 요청을 수행할 수 있습니다. • 레트로핏은 API 요청의 다양한 측면을 정의하기 위해 @GET, @POST, @PUT, @DELETE, @Path, @Query, @Body 및 @Headers과 같은 주석을 제공한다. https://medium.com/@s..

반응형