2025/02 14

[Android] Pointer input - PointerInputChange, PointerEvent

#1 개요 동작 이해하기  |  Jetpack Compose  |  Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. 동작 이해하기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 이해해야 할 몇 가지 용어와 개념이 있developer.android.com위 공식 문서를 나의 언어로 정리하고, 샘플 앱을 만들어봤다. #2 Pointer#2-1 포인터는 하드웨어다화면의 특정 좌표를 찍을(point) 수 있는 사물(하드웨어)을 의미한다. 일반적으론 손가락을 의미한다. 혹은 갤럭시의 S펜이 해당된다. 키보드는 터치 스크린의 어느 좌표를 가리킬(point) 수 없으므로 포인터가 아니다. #2-2 PointerTypepacka..

디베이터 - 자기방어

#1 개요브루스 코치는 말했다. "지금 너희는 깨끗하고 훌륭한 토론자들이지. 하지만 간혹 대놓고 지저분하게 게임을 하는 팀도 있어. 물론 너희는 그런 팀을 경멸하겠지. 하지만 문제는 제대로 대응하는 법을 모르면 그런 녀석들에게 결국 지게 된다는 거야. 좋은 토론자는 나쁜 토론자가 술책을 부리면 지게 되어 있어." #2 핵심 논리#2-1 쇼펜하우어의 논쟁술 1쇼펜하우어는 『논쟁적 토론술Eristische Dialektik』이라는 책에서, 나쁜 토론을 일삼는 논쟁가(불한당)는 "인간 본성의 타고난 천박함"에서 탄생한다고 썼다. 만일 인간이 고결하다면 토론의 목표는 오로지 진실을 찾는 일일 것이다. 하지만 사실 우리 인간은 (감성적인) 허영덩어리이며, "요설과 거짓"을 늘어놓을 때가 바로 이런 악덕이 발현되는..

책/자기 계발 2025.02.04

Nutri Capture 백엔드 - Hilt 도입

#1 개요#1-1 Hilt 도입계획표 상, Hilt 도입은 끝자락 단계였다. 하지만, 코드를 짜가며 앱을 구현해나가는 데에 여러 상용구 코드들이 나를 거슬리게 했다. Hilt로 현존하는 상용구 코드 그리고 잠재적으로 발생할 상용구 코드들을 선제적으로 제거하는 편이 더 좋을 것이란 판단을 내렸다. #1-2 기반 (레퍼런스) [Android] Dagger2 - Hilt로 마이그레이션#1 Hilt 개요 Hilt를 사용한 종속 항목 삽입  |  Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. Hilt를 사용한 종속 항목 삽입 컬렉션을 사용해 정리하기 내 환경설정을 기준으kenel.tistory.com위 게시글에 기반해, 본 안드로이드에 Hilt를 도입한..

[Android] Hilt - java.lang.RuntimeException: Unable to instantiate application

#1 문제 상황#1-1 Hilt 도입 [Android] Dagger2 - Hilt로 마이그레이션#1 Hilt 개요 Hilt를 사용한 종속 항목 삽입  |  Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. Hilt를 사용한 종속 항목 삽입 컬렉션을 사용해 정리하기 내 환경설정을 기준으kenel.tistory.com위 게시글에 기반해, 개발 중인 앱에 Hilt를 도입하고 있었다. #1-2 Application 클래스package com.example.nutri_capture_new.diimport android.app.Applicationimport dagger.hilt.android.HiltAndroidApp@HiltAndroidAppclass H..