본문 바로가기

전체 글

(76)
카메라 인식률 저하로 커스텀 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..
github 또는 gitLab 에서 pull, patch 이 안되면~ 1.소스트리의 터미널에서 아래 명령어 실행 git pull origin master2.github,gitLab 모두 아래처럼 뜬다. 해당사이트에 로그인해서 본인 프로필을 본다. 아래에서 @뒤가 username 이니. kevinu를 넣는다."hongildong@kevinu"3.비밀번호 입력하라고 창이 뜬다.사이트 로그인하는 비밀번호가 아니다. 토큰값을 넣는다.setting 메뉴에서 Personal access tokens 를 찾아 토큰을 생성해, 복사해 붙여넣는다.이 토큰은 잘 보관한다. 4.터미널에서 남은 명령어가 자동으로 실행되면서 소스 내려받기가 완료된다.5.소스트리 가서 pull 또는 patch 를 해보자.잘될것이다.
개인 PC가 어떻게 채굴도구가 되나? 사고 분석 · 2026년 9월 내 노트북 전기가공격자 지갑으로 흘러간 경로 내 컴퓨터는 남의 코인을 대신 캐 주는 일꾼으로 쓰였습니다. 그 대가로 나에게 남은 건 없습니다 — 전기요금 고지서뿐입니다. 아래 그림은 실제로 이 노트북에서 확인된 값들로 그 흐름을 그린 것입니다. 1) 어떻게 채굴에 이용됐나 코인을 캔 건 갑자기 벌어진 일이 아니라, 아래 순서를 거쳐 자리잡은 결과입니다. 맨 위 한 칸만 추정이고, 그 아래 네 단계는 이 노트북에서 직접 확인된 순서입니다. 출처 불명 프로그램 실행 (추정 · 정확한 최초 경로는 특정 못 함) 설치와 동시에 심어짐 ..