[안드로이드 17] 백그라운드 오디오 제한: 사용자가 의도하지 않은 백그라운드 오디오 재생이나 볼륨 제어에 대한 제약이 강화에 대한 대응 방향( 샘플 코드)
핵심은 “사용자가 지금 이 앱이 소리를 내고 있다는 사실을 명확히 인지하고 있는가?”를 시스템이 더 엄격하게 따지겠다는 것입니다. 안드로이드 17부터 적용되는...
안드로이드 17(코드네임: 바닐라 아이스크림/API 37) 핵심변화(주목해야할 점)
안드로이드 17(코드네임: 바닐라 아이스크림/API 37)은 현재 플랫폼 안정화(Platform Stability) 단계에 접어든 중요한 시점입니다. 개발자님이 공유해주신 내용은 구글이 개발자들에게 “이제 앱이...
[Android] WIU (While-in-Use) 권한이란?
WIU는 안드로이드에서 “While-in-Use” (사용 중) 권한을 의미합니다. 안드로이드 14(API 34)부터 도입된 포그라운드 서비스(Foreground Service) 제한 정책과 밀접한 관련이 있는 중요한 개념입니다. WIU(While-in-Use)...
[Android]무슨 뜻? 앱에서 높은 우선순위 메시지를 사용하여 시간에 민감한 콘텐츠를 사용자에게 표시하지 않는 경우 시스템에서 높은 우선순위 메시지를 일반 우선순위로 다운그레이드할 수 있습니다.
안드로이드 가이드에는 아래와 같은 내용이 있다. 내 어플에 여파가 있는지 조사해를 해보려고하니, 아래 내용이 정확히 100% 무슨 말인지 이해가 되질않는다....
[AWS LAMP] 내 도메인 주소로 이메일 발송하는 방법 : 다음 스마트워크 신청 및 DNS 설정 방법
내가 소유한 도메인을 가지고 AWS LAMP 서버에 메일서버를 구축해볼까하여 제미나이에게 물어보았더니 다음과 같은 답변을 주었다. 내가 모르던 세상이 있었다. Gemini의...
[AWS LAMP] 파이어베이스(FCM) 자동 푸시알림 발송을 위한 환경 설정 및 발송 코드 그리고 CRONTAB
푸시 알림 자동 발송 (PHP -> Firebase) 웹사이트(PHP)에서 게시글이 등록되거나, 특정 조건이 맞았을 때 자동으로 사용자의 폰으로 알림을 쏘는 기능입니다....
[git] .gitignore 파일 생성 및 이미 git에 올라간 파일에 대한 제외처리 방법
이미 Git에 올라간 경우 이미 커밋된 상태라면 .gitignore만 추가해도 안 먹힘 → 캐시에서 제거해야 함 git rm -r --cached bin/com/gt/...
[PostgreSQL] 특정 컬럼명을 사용하는 VIEW / FUNCTION / PROCEDURE 찾기
PostgreSQL에서 특정 컬럼명을 사용하는 VIEW / FUNCTION / PROCEDURE 찾기는 결국 “정의(소스)” 안에서 문자열 검색하는 방식이 핵심입니다. 1. VIEW에서 찾기...
Java ↔ DB byte 길이 맞추는 방법
실무에서 많이 터지는 포인트라 제대로 맞춰야 합니다. 핵심은 Java와 PostgreSQL이 “같은 기준(인코딩 + 계산 방식)”을 쓰게 만드는 것 1. 기준...
PostgreSQL에서 byte 초과 방지 트리거 생성하기 : byte 초과 시 잘라주는 트리거
PostgreSQL에서 문자열을 BYTE 기준으로 제한하려면 OCTET_LENGTH()를 이용한 BEFORE INSERT/UPDATE 트리거가 정석입니다. 1. 트리거 함수 생성 CREATE OR REPLACE FUNCTION fn_check_byte_length()RETURNS...



