반응형

전체 글 144

Play READ_CONTACTS 연락처 권한 선언 요구: 2027년 1월 27일 전 Contact Picker 전환 판단

Play Console에서 READ_CONTACTS 연락처 권한 선언서를 작성하라는 안내를 받았다면, 먼저 확인할 것은 앱이 연락처 전체를 읽어야 하는지가 아니라 사용자가 고른 연락처 한두 개만 받으면 되는지입니다. Google Play 정책은 2027년 1월 27일부터 targetSdk 37(Android 17) 이상 앱에 이 구분을 강제하며, 초대·공유·송금 상대 선택 같은 용도는 선언서 대상이 아니라 권한 제거 대상입니다.아래 내용은 Play Console 도움말, Android 17 Contact Picker 문서, API 레퍼런스, 일반 인텐트 문서를 이번에 직접 읽고 대조한 결과입니다. 이 글의 핵심은 공식 문서 안에 흩어진 두 가지입니다. 정책은 targetSdk 37부터 걸리고, 권한 없이..

Android 07:45:24

Play 콘솔 사진·동영상 권한 거절: READ_MEDIA_IMAGES 제거와 Photo Picker 전환

Play 콘솔에서 사진·동영상 권한 때문에 앱이 거절되면 READ_MEDIA_IMAGES가 어디서 선언되는지부터 확인해야 합니다. Android 13 이상을 대상으로 하는 앱은 Photo Picker로 충분하면 이 권한을 매니페스트에서 제거해야 합니다. 아래에서 원인 가설을 하나씩 배제하는 순서를 보여 드립니다.Play 사진 권한 거절은 왜 선언서 작성보다 매니페스트 확인이 먼저인가요정책 문구가 요구하는 기본값은 "권한을 쓰는 이유를 설명하라"가 아니라 "피커로 충분하면 권한을 빼라"입니다. Play 지원 문서의 사진·동영상 권한 정책은 다음과 같이 적고 있습니다.Apps that target Android 13 or later (API level 33+) may only request the READ_..

Android 2026.10.06

Firebase CocoaPods 업데이트 중단: iOS SPM 이전과 Crashlytics 점검

Firebase CocoaPods는 2026년 10월 신규 버전 배포를 중단할 예정입니다. 기존 앱이 바로 멈추는 것은 아니지만 새 수정사항을 받으려면 SPM 등으로 이전해야 합니다. iOS 프로젝트에서는 패키지 추가뿐 아니라 타깃 연결과 Crashlytics 경로까지 점검해야 합니다.Firebase CocoaPods 업데이트는 언제 끊기나요Firebase의 배포 중단과 CocoaPods 중앙 저장소의 읽기 전용 전환은 다른 일정입니다. Firebase 안내는 2026년 10월까지만 제시하므로 특정 날짜에 모든 배포가 끝났다고 단정하지 않습니다.확인된 일정실제 의미2026년 9월 17일, Firebase 12.19.2공식 릴리스 노트에 SPM 전용 배포로 명시됐습니다.2026년 10월, Firebase ..

iOS 2026.10.05

Claude Code auto mode Bash 차단: 원인 3가지 구분과 대응 순서

Claude Code auto mode에서 Bash나 Edit가 막히면 증상은 같아도 원인이 세 갈래로 갈립니다. 분류기 모델이 응답하지 않은 경우, 분류기가 위험하다고 판정한 경우, 별도 안전 검사가 분류기 요청 자체를 거부한 경우이며 이 셋은 대응이 서로 다릅니다.차단을 계정 제한이나 설정 오류로 보는 진단이 먼저 어긋납니다auto mode는 동작마다 안전성을 분류기에 물어 자동 승인 여부를 정하는 권한 모드입니다. 그래서 셸 실행이 갑자기 막히면 계정이 제한됐거나 설정을 잘못 건드렸다고 판단하기 쉽습니다. 그러나 실제로는 서로 다른 세 계층이 각각 다른 이유로 막고 있고, 화면에 남는 문구도 계층마다 다릅니다.먼저 확인할 기준은 막힌 동작의 종류입니다. 공식 오류 문서는 읽기와 검색, 작업 디렉터리..

Android compileSdk 37 요구 오류: AGP 9.1 없이 라이브러리만 올리면 빌드가 멈추는 이유

androidx.core 1.19.0과 Compose 1.12는 compileSdk 37과 AGP 9.1.0 이상을 함께 요구합니다. compileSdk만 37로 올리고 AGP를 그대로 두면 같은 AAR metadata 오류가 반복됩니다.compileSdk 37 요구 오류에서 실제로 막히는 값은 AGP입니다오류 문장은 compileSdk를 가리키지만 하한을 정하는 값은 Android Gradle 플러그인(AGP)입니다. AGP 9.0.x가 권장하는 최대 compileSdk는 36이므로, compileSdk만 37로 바꾸면 같은 오류가 그대로 남습니다.Gradle이 출력하는 AAR metadata 검사 문장은 요구값과 조치를 함께 알려 줍니다. 2026년 7월 Flutter 저장소에 기록된 빌드 로그가 이..

Android 2026.10.03

Codex VS Code 확장이 멈추고 메시지가 사라질 때: 캐시 삭제와 재시작 순서

Codex VS Code 확장이 2026년 10월 1일 업데이트 이후 보낸 메시지를 사라지게 하거나 무한 대기로 멈추게 한다는 보고가 몰렸습니다. 원인은 큐·턴 상태 불일치와 웹뷰 캐시 두 갈래이며, 대부분은 Extension Host 재시작과 캐시 삭제로 복구됩니다.Codex VS Code 확장에서 나타나는 증상은 네 가지입니다증상은 하나로 뭉뚱그리기 어렵습니다. 같은 업데이트 직후에도 사용자마다 다른 형태가 나타나므로, 지금 겪는 형태를 먼저 특정해야 확인할 지점이 좁혀집니다.보낸 메시지가 대화록에서 아예 사라집니다.메시지가 전송 표시만 남긴 채 끝나지 않고 계속 돕니다.조종(steer)을 하지 않았는데도 대기 상태로 들어간 것처럼 보입니다.첫 전송이 무시되고 두 번째 전송부터 정상 처리됩니다.202..

Gemini 4 Argon 출시: 지금 쓸 수 있는 범위와 가격, 독립 평가 정리

구글이 2026년 9월 30일 차세대 플래그십 모델 Gemini 4 Argon을 공개했습니다. 다만 일반 개발자와 소비자가 지금 바로 쓸 수 있는 모델은 아닙니다. 초기 접근은 사이버 보안 파트너(Fairwind 프로그램)에게 먼저 열렸고, 다음 단계로 유료 API 고객과 Google AI Ultra 구독자가 예정되어 있습니다. 발표문에 적힌 실제 범위와 독립 평가가 갈리는 지점을 함께 정리했습니다.구글이 실제로 발표한 내용구글의 차세대 플래그십 모델 Gemini 4 Argon(제미나이 4 아르곤)에서 발표의 핵심은 세 가지입니다. 모델 자체의 성능보다 먼저 누가 쓸 수 있는지와 얼마인지를 확인해야 합니다. 구글 공식 발표문은 이 두 가지를 분명히 구분해서 적어 두었습니다.항목발표 내용공개일2026년 9..

AI 뉴스·소식 2026.10.01

Codex GPT-6.1 Sol이 모델 목록에 없을 때: CLI·확장·앱 버전 맞추는 순서

Codex에서 GPT-6.1 Sol이 모델 목록에 보이지 않거나 -m gpt-6.1-sol 실행이 400으로 거부된다면, 원인은 대개 요금제 자격이 아니라 클라이언트 버전입니다. Codex CLI 0.159.1이 이 모델을 번들 카탈로그 기본 모델로 넣었고 VS Code 확장은 자체 번들 CLI를 쓰기 때문에, CLI·확장·앱·원격 연결 순서로 버전을 맞추는 절차를 정리했습니다.증상은 두 가지로 갈립니다먼저 지금 겪는 증상이 어느 쪽인지 확인해야 합니다. 첫째는 모델 선택기에 GPT-6.1 Sol 항목 자체가 없는 경우이고, 둘째는 목록에는 없지만 이름을 직접 지정했을 때 서버가 400으로 거부하는 경우입니다. 두 증상은 같은 뿌리에서 나오지만 확인할 지점이 다릅니다.둘째 증상의 응답 본문은 형식이 정해..

OpenAI DevDay 2026 정리: GPT-6.1 Sol·dots가 지금 되는 것과 안 되는 것

OpenAI DevDay 2026은 2026년 9월 29일 샌프란시스코에서 열렸고, GPT-6.1 Sol·dots·Ultrafast·Codex Cloud를 포함해 20개 이상의 발표가 나왔습니다. 다만 발표 시점과 실제 사용 가능 시점이 다르고, 요금과 권한 조건도 제품마다 다릅니다. 이 글은 무엇이 이미 열렸고 무엇이 아직 예고 단계인지, 그리고 이번 변화가 개발자와 팀의 작업 방식에 어떤 영향을 주는지 정리합니다.DevDay 2026 핵심 발표와 지금 쓸 수 있는 범위발표를 읽을 때 가장 먼저 갈라야 하는 기준은 '오늘 열린 것'과 '곧 열린다'입니다. 공식 요약 페이지는 항목별로 사용 가능 범위를 따로 적고 있는데, 같은 무대에서 소개되어도 실제로 쓸 수 있는 시점은 며칠에서 몇 주까지 벌어집니다...

AI 뉴스·소식 2026.09.30

아이폰 듀오 시뮬레이터에서 앱 확장 디버깅이 안 될 때: Xcode 27.1 베타 대응 순서

아이폰 듀오 시뮬레이터는 Xcode 27.1 베타에만 들어 있습니다. 최신 빌드 번호인 Xcode 27.2 베타 2를 설치해도 아이폰 듀오용 iOS SDK와 시뮬레이터 런타임은 함께 오지 않습니다. 이 글은 아이폰 듀오 시뮬레이터에서 앱 확장 실행과 디버깅이 막히고 스크린샷이 검게 저장되는 이유를 애플 릴리스 노트의 이슈 번호 단위로 구분하고, 지금 코드로 고칠 수 있는 항목과 기다려야 하는 항목을 나눠 정리합니다.증상: 아이폰 듀오 시뮬레이터에서 앱 확장이 실행되지 않습니다듀오 시뮬레이터에서 위젯, 공유 확장, 알림 서비스 확장 같은 앱 확장을 실행하거나 디버깅하려 하면 대상이 목록에 나타나지 않거나 실행이 시작되지 않습니다. 프로젝트 설정이나 서명 문제가 아니라 시뮬레이터 런타임 자체의 제약입니다. ..

iOS 2026.09.30
반응형