본문 바로가기

전체 글

(78)
구글플레이 콘솔 "변경사항 1개 게시"버튼은 신중히! 아래 버튼은 검수요청이 아니라 "앱게시"와 같은 말임. 버튼 누르면 바로 배포됨.
(github)현재 브런치 강제로 버리고 원하는 곳으로 커밋하기 결론: 딱 3가지만 하면 됩니다. ① 최신 상태 받아오기 → ② 지금 번호 적어두기 → ③ 강제로 옮기기. 아래에서 먼저 기본 개념을 비유로 설명하고, 그다음 한 단계씩 풀어서 설명하겠습니다.먼저 알아둘 개념 3개 (비유)Git을 두꺼운 일기장이라고 생각하면 쉽습니다.Git 용어비유설명커밋일기장의 한 페이지코드를 저장한 한 시점입니다. 페이지마다 e7da59d 같은 페이지 번호가 붙어 있습니다.브랜치 (main, master 등)일기장에 꽂힌 책갈피"여기까지가 최신이야"라고 표시하는 책갈피입니다. 책갈피는 언제든 다른 페이지로 옮겨 꽂을 수 있습니다.originGitHub에 있는 일기장내 컴퓨터 일기장과 별도로, 인터넷(GitHub)에 보관된 일기장입니다. origin/main = "GitHub 일기장에..
카메라 인식률 저하로 커스텀 LLM을 만들자 네, 무료로 할 수 있습니다. 다만 가장 흔히 쓰는 YOLO는 무료가 아니라서 피해야 합니다.피해야 할 모델**Ultralytics YOLO(v5, v8, 11)**는 AGPL-3.0입니다. 앱에 넣으면 앱 소스 전체를 공개해야 합니다. 공개하지 않으려면 유료 기업 라이선스가 필요합니다.YOLOv7, YOLOv9 원본은 GPL-3.0이라 마찬가지 문제가 있습니다.배포에 써도 되는 무료 모델 (모두 Apache-2.0, 상업 배포 가능)NanoDet-Plus: 아주 작고 폰에서 빠릅니다. 화살표처럼 단순한 모양에 맞습니다.PicoDet: 지금 쓰는 OCR과 같은 PaddlePaddle 쪽 모델입니다. ONNX로 바꾸기 쉽습니다.YOLOX-Nano: YOLO 계열이지만 라이선스가 자유롭습니다.직접 만든 작은..
Gamil 에서 받은메일함 대신 내가 만든 폴더로 수신되게 하기 개별 폴더를 만들어서 메일이 오면 받은메일함으로 오지 않고 내가 만든 폴더로 들어오게 하기. 기존에 네이버메일함,다음메일함을 이용하는 사람에게 같은 방식으로 Gmail 에 필터링적용해도, 받은편지함에는 그대로 모든 메일이 날아옵니다. 아래처럼 해야 네이버,다음메일처럼 내가 만든 폴더에정확하게 들어오고 더이상 받은메일함에는 안들어옵니다. 0단계: 그 회사 메일 주소 확인하기받은편지함에서 그 회사 메일을 하나 엽니다.보낸사람 이름 옆에 나오는 주소를 확인합니다. 예: noreply@github.com@ 뒤의 부분(@github.com)만 기억해 둡니다. 이 부분으로 걸러야 그 회사의 여러 주소(noreply, support 등)가 한꺼번에 걸립니다.1단계: 검색 조건 입력하기Gmail 맨 위 **검색창 오..
구글스토어에 google api 키 등록법 키 만들기와 용어 두 키는 언제 생기고, 용어는 무슨 뜻인가 어디 세웠지 앱을 Play에 올리면서 실제로 거친 순서와, 그 과정에서 나오는 낱말을 그림으로 정리했습니다. 1부 생성 절차: 무엇이 어디에, 어떤 순서로 생기나 개발자 MacAndroid Studio 입력 화면저장 위치, 비밀번호, 별칭, 이름 키 저장소 파일whereparked-upload.jksBF:4E… 서명한 AAB업로드 키로 서명 Google PlayPlay Console AAB 도착BF:4E… 업로드 키 인증서"이 앱은 이 서명만 받는다"고 기록BF:4E… 앱 서..
삼성페이 모바일티머니 안 될 때 1분 해결법 (교통카드 인식 오류) 단,기존에 잘 사용하다가 갑자기 안 되는 분에만 해당되는 사항입니다. "티머니가 안 찍힐 때는 [모바일티머니] 앱을 실행해 K-패스메뉴에 등록된 다른 카드를 삭제하면 해결 됩니다" 1.티머니 매니저 실행여부 확인 (백그라운드에 항상 "티머니 매니저"가 작동되어야함) 티머니가 교통단말기에 작동하기 위해 반드시 단말기 백그라운드에 "티머니 매니저"앱이 실행되어야 되는 앱이 있다. 우측 "티머니 매니저 - 중지" 가 정상실행되고 있다는것이다. 2.K-패스 카드 중복 등록 확인 및 제거 티머니 매니저가 사라지거나, "중지됨"으로 되어 있다면 "모바일티머니"앱 실행> 좌측메뉴> K-패스 메뉴에 현재 카드 말고 다른카드가 등록되어 있으면 삭제 (티머니측에서 K패스에 다른 카드가 있으면 기능 차단하는것..
Jetpack Compose의 상태 관리 시뮬레이션으로 이해하기 XML·LiveData에 익숙한 Android 개발자를 위해, Jetpack Compose의 상태 관리(mutableStateOf, remember, rememberSaveable, 상태 리스트, derivedStateOf, LaunchedEffect, State Hoisting)를 직접 눌러 보며 애니메이션과 Logcat으로 이해하는 실험실입니다. 탭마다 XML 방식과 Compose 코드를 나란히 비교할 수 있습니다."> XML·LiveData에 익숙한 Android 개발자를 위해, Jetpack Compose의 상태 관리(mutableStateOf, remember, rememberSaveable, 상태 리스트, derivedStateOf, LaunchedEffect, State Hoisting)..
Jetpack Compose 상태를 직접 눌러보며 이해하기 🧠 Jetpack Compose 상태 체험 시뮬레이터XML + LiveData 개발자를 위한 “눌러보면서 이해하는” 상태·Flow·Coroutine 학습먼저 이것 하나만 기억하세요사용자 행동click / typing→상태 변경State→Recomposition필요한 UI 다시 계산→새 UI 표시기존 사고방식: “TextView를 찾아서 text를 바꾼다.”Compose 사고방식: “상태 값을 바꾼다. UI는 그 상태를 읽어서 다시 그려진다.”내가 알던 방식LiveData<String> → observe(...)→ binding.textView.text = valueCompose 방식State / StateFlow → Compose가 읽음→ 값 변경→ 해당 값을 읽는 UI가 recomposem..