도비의 기록
close
프로필 사진

도비의 기록

github: @wnsgml517

  • 분류 전체보기
    • 코딩테스트
    • Android
    • 취준
    • 르탄즈 5기
    • 공부
    • Floney
    • 회고
    • 우아한프리코스
    • 기타
      • 컴퓨터보안
      • 파이썬
      • 컴퓨터구조
  • 홈
  • 태그
  • 방명록
[Android] 저장공간

[Android] 저장공간

항상 앱 설정 > 저장공간에 들어가서 캐시, 데이터를 날려보기만 했지각각 어느 저장공간에 저장이 되나 싶어서 알아보는 글. 애플리케이션데이터캐시 이렇게 표시되는데 각각 어떤 데이터를 가지는 건지 알아보자 . . . !! 📦 1. 애플리케이션 데이터 (App data, 사용자 데이터)앱이 직접 저장하는 영구 데이터이다.앱을 지우면 같이 날아감, “데이터 삭제”하면 초기화됨예시:Room DB → 앱 안의 SQLite DB (/data/data//databases/)→ 예: 로그인한 사용자의 메모, 리스트 캐시DataStore / SharedPreferences → 설정값, 간단한 key-value 저장 (/data/data//shared_prefs/)→ 예: 다크모드 여부, 자동로그인 토글파일 저장 (fi..

  • format_list_bulleted Android
  • · 2025. 8. 21.

[Compose] 온라인 이미지 Coil 안불러와지는 이슈

AsyncImage( model = screenshot.uri, contentDescription = null, contentScale = ContentScale.Crop, modifier = Modifier.fillMaxSize(), onError = { error -> Timber.e("Failed to load image: ${screenshot.uri}, error: ${error.result.throwable}") }, onSuccess = { Timber.d("Successfully loaded image: ${screenshot.uri}") }) error: java.lang.IllegalStateException: Unab..

  • format_list_bulleted Android
  • · 2025. 7. 18.

Android MVI 패턴

MVI 패턴은 무엇인가?Model, View, Intent로 이루어진 Design Pattern이다.상세 Model (State) → 화면을 그리는 데 필요한 UI 상태View (Composable/Activity/Fragment) → State를 관찰해서 UI로 그림Intent (Action/Event) → 사용자가 발생시키는 이벤트 View(Model(Intent)) Intent 값에 따라서 model이 바뀌고 model 값에 따라서 View가 바뀌는 이런 식으로 이해를 해보았다. 흔히 알고 있던 Android Intent 와는 다르다.Android Intent (android.content.Intent)OS 컴포넌트 간 메시지/명령.네비게이션/딥링크/외부입력 통로Activity/Service 시작..

  • format_list_bulleted Android
  • · 2025. 5. 13.
Google Play Console 앱 이전

Google Play Console 앱 이전

앱 이전을 해보자!이전하기 전의 개발자 Play Console 계정이전할 개발자 Play Console 계정을 만들어야 한다. 이전이 완료되면 이전하기 전의 개발자 계정 환불을 요구하면 바로 환불처리를 해주니이중 결제는 걱정 하지 않아도 된다. 1. 트랜잭션 id 찾기아래 링크를 타고 들어가면 거래 내역을 확인할 수 있다.자세히 눌러보면 거래 ID 가 존재하는데, 그것을 입력하면 된다.PDS.~~~~ 로 시작한다. https://pay.google.com/gp/w/home/activity?hl=ko 로그인 - Google 계정이메일 또는 휴대전화accounts.google.com 2. 새 개발자 계정이전할 계정 Play Console 접속 > 좌측 개발자 계정 > 계정 세부정보계정 ID를 입력하면 된다..

  • format_list_bulleted Android
  • · 2025. 5. 9.
[Android] xml 다이얼로그 내부 스크롤뷰 고찰

[Android] xml 다이얼로그 내부 스크롤뷰 고찰

항상 스크롤 뷰는 헷갈린다.다이얼로그 내에 있는 스크롤 뷰에 대해 알아보겠다. sv_cont 부분이 스크롤이 되는 부분이고 안에 있는 내용들은 주어지는 데이터 값에 따라 view.visible, gone 처리가 된다.문제는 스크롤 뷰가 잘 작동하려면 높이가 0dp 되어야한다는 점이고, 스크롤이 되게 하고자 다음과 같이 스크롤 뷰를 정의했다. android:paddingBottom="26dp" android:fillViewport="true" app:layout_constraintTop_toBottomOf="@+id/btn_close" app:layout_constraintBottom_toBottomOf="parent" app:layout_c..

  • format_list_bulleted Android
  • · 2025. 4. 1.

[Android] jetpack compose : State Hoisting(상태 호이스팅)

✅ State Hoisting(상태 호이스팅)이란?컴포저블 함수 내부에서 상태를 직접 관리하는 대신, 상위 컴포저블로 상태를 끌어올려(State Lift) 관리하는 패턴을 의미합니다.📌 왜 State Hoisting을 사용할까?재사용성 증가: 상태를 특정 컴포넌트에 묶지 않고, 상위에서 관리하면 여러 하위 컴포넌트에서 공유 가능단방향 데이터 흐름 유지: 데이터 흐름이 예측 가능하고 유지보수 쉬워짐컴포저블의 책임 분리: UI 컴포저블은 UI만 담당하고, 상태 관리는 상위에서 담당🚀 예제: State Hoisting 적용 전 vs 후❌ 상태를 내부에서 관리하는 잘못된 예시@Composablefun Counter() { var count by remember { mutableStateOf(0) } /..

  • format_list_bulleted Android
  • · 2025. 3. 7.
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 6
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기
    • 코딩테스트
    • Android
    • 취준
    • 르탄즈 5기
    • 공부
    • Floney
    • 회고
    • 우아한프리코스
    • 기타
      • 컴퓨터보안
      • 파이썬
      • 컴퓨터구조
인기 글
전체 방문자
오늘
어제
Copyright © 박매트 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바