전체 글(1406)
-
거실 태블릿 앱, Play 스토어에 등록하기 ③ 개인정보처리방침, 실제 요청과 로그를 확인하며 쓰기
거실 태블릿 앱을 Play 스토어에 등록하면서 개인정보처리방침을 다시 수정했다. 버스와 공휴일 정보를 서버에서 받아오도록 기능이 늘었기 때문이다.회원가입도 없고 광고도 없는 앱이지만, 외부로 전송하는 정보와 서버에 남는 기록은 있었다. 앱에 계정이 없다는 사실만으로 데이터 처리 전체를 설명할 수는 없었다.이번에는 앱이 보내는 요청과 실제 서버 로그를 확인한 뒤, 전송 항목과 보관·삭제 문구를 고쳤다. 이 글은 2026년 10월 5일, 버전 0.2.4의 등록 준비 과정에서 확인한 내용을 정리한 기록이다.1. 개인정보처리방침은 공개 페이지로 준비했다Google Play는 개인·민감한 사용자 데이터에 접근하지 않는 앱도 개인정보처리방침을 제출하도록 요구한다. 방침에는 앱이 데이터를 어떻게 접근·수집·사용·공유..
2026.10.05 -
정삼각형을 반으로 자르면 왜 30°·60°·90° 삼각형이 될까?
정삼각형을 공부하다 보면 자주 나오는 공식이 있다.정삼각형의 높이 = √3/2 × 한 변의 길이처음 보면 √3이 갑자기 어디서 나온 것인지 궁금하다.그런데 정삼각형에 높이 하나만 그어보면 이유를 쉽게 알 수 있다.핵심은 정삼각형을 반으로 자르면 만들어지는 30°·60°·90° 직각삼각형이다.1. 정삼각형의 세 각은 모두 60°한 변의 길이가 a인 정삼각형 ABC가 있다고 하자.정삼각형은 세 변의 길이가 모두 같고 세 각의 크기도 모두 같다.삼각형의 세 각을 더하면 180°이므로180° ÷ 3 = 60°따라서 세 각은 모두 60°다.이제 꼭짓점 A에서 밑변 BC로 높이 AD를 그어보자.2. 높이를 그으면 정삼각형이 반으로 나뉜다정삼각형에서 A에서 BC로 높이를 그으면 밑변 BC가 정확히 반으로 나뉜다.따라..
2026.10.05 -
안드로이드 앱을 Play 스토어용으로 바꿨더니 설정이 사라졌다
거실에서 사용하기 위해 만든 안드로이드 앱을 Play 스토어에 등록하기로 했다.그동안은 내가 만든 APK 파일을 태블릿에 직접 설치해서 사용했다.시계, 날씨, 버스 도착 정보, 공휴일 같은 기능도 잘 동작했고 필요한 설정도 저장되어 있었다.Play 스토어에 등록하기 위해 배포용 앱을 새로 만들면서 예상하지 못한 문제가 생겼다.새로운 앱을 설치했더니 기존에 사용하던 설정이 사라진 것이다.같은 앱인데 왜 이런 일이 생겼을까?1. 개발할 때 쓰던 앱과 배포할 앱은 조금 달랐다앱을 개발하면서 태블릿에 설치했던 것은 개발용 앱이었다.안드로이드에서는 보통 이를 debug 앱이라고 부른다.쉽게 말하면debug 앱 = 개발하고 테스트할 때 사용하는 앱이라고 생각하면 된다.그런데 Play 스토어에 올릴 때는 실제 사용자..
2026.10.05 -
거실 태블릿 앱, Play 스토어에 등록하기 ② debug에서 release로 바꾸다 설정이 사라졌다
거실 태블릿 앱을 배포용으로 바꾸면서 기존 설정을 다시 입력해야 했다. 개발 중 사용하던 debug 앱 위에 release 앱을 업데이트로 설치할 수 없었기 때문이다.두 앱의 서명이 달랐다. 기존 앱을 제거한 뒤 release 앱을 새로 설치했고, 이 과정에서 기기 안에 저장돼 있던 설정과 즐겨찾기가 초기화됐다.이 경험을 통해 앱 서명이 설치 파일의 진위를 확인하는 것뿐 아니라, 기존 앱을 계속 업데이트할 수 있는지 결정하는 기준이라는 점을 확인했다. Play 스토어 등록을 준비하면서는 직접 설치 APK의 서명과 Play에서 배포하는 앱의 서명 관계까지 살펴봐야 했다.1. 같은 앱인데 업데이트로 설치할 수 없었다확인에 사용한 환경은 다음과 같다. ..
2026.10.05 -
"아까 그 문제 아직도 그래?"라는 질문이 기능이 되기까지
개인적으로 사용할 AI 대화 창구를 만들고 있다.여러 메신저에서 AI에게 질문할 수 있고, 문제가 생겼을 때 상태를 확인하거나 원인을 물어볼 수도 있다.그런데 실제로 사용하다 보니 예상하지 못했던 문제가 하나 생겼다.처음 질문할 때는 이렇게 구체적으로 물어본다."서버 디스크 용량이 부족하다고 나오는데 왜 그런 거야?"AI가 원인을 확인해서 답해준다.그런데 잠시 후 같은 문제를 다시 물어볼 때는 이렇게 말하지 않는다."서버 디스크 용량 부족 문제 지금도 발생하고 있어?"보통은 훨씬 짧게 묻는다."아까 그 문제 아직도 그래?"사람끼리는 자연스러운 대화다.하지만 AI 입장에서는 '그 문제'가 무엇인지 알아내야 한다.이 간단한 한 문장이 생각보다 어려운 문제였다.처음에는 최근 문제 하나만 기억하면 된다고 생각했..
2026.10.05 -
직접 설치하던 안드로이드 앱, Play 스토어에 처음 등록해봤다
거실에서 사용하는 태블릿 앱을 하나 만들었다.처음에는 Play 스토어에 등록할 생각까지는 없었다. APK 파일을 만들어 태블릿에 직접 설치하면 충분했기 때문이다.그런데 앱을 계속 수정하다 보니 생각이 바뀌었다.“이왕 만든 앱인데 Play 스토어에 올려두면 설치와 업데이트가 훨씬 편하지 않을까?”그래서 직접 설치해서 사용하던 앱을 Play 스토어에 등록해 보기로 했다.이번 글에서는 APK로 직접 설치하던 앱을 Play 스토어에 제출하기까지 어떤 과정을 거쳤는지 전체 흐름을 간단하게 정리해 본다.※ 이 글을 작성하는 시점에는 Play 스토어에 검토를 요청한 상태이며, 최종 출시가 완료된 것은 아니다.1. 처음에는 APK 파일만 있으면 됐다이 앱은 거실에 놓아둔 태블릿에서 사용하기 위해 만들었다.처음에는 시계..
2026.10.05