시행일: 2026년 7월 10일 | 최종 수정: 2026년 7월 19일
맑냥은 Android·한국어 전용 공기질 앱으로, 현재 위치 또는 직접 선택한 지역의 현재 미세먼지, 기상청 날씨·최대 4일 날씨 예보, 에어코리아 공식 지역별 일일 PM10·PM2.5 등급과 생활 안내를 제공하기 위해 아래 정보를 처리합니다. 공식 일별 미세먼지 예보는 발표된 날짜와 등급만 표시하고 농도·시간을 추정하지 않습니다. 현재 v5 Play 제출 빌드는 에어코리아·기상청 데이터만 연결합니다. 맑냥은 회원가입을 받지 않으며 자체 사용자 계정, 원격 사용자 데이터베이스, FCM 서버 푸시 또는 별도의 원격 제품 분석 SDK를 운영하지 않습니다.
| 정보 | 처리 시점과 목적 | 처리·보관 방식 |
|---|---|---|
| 정확한 위치 또는 직접 선택한 지역 좌표 | 위치 권한을 허용하거나 지역을 직접 선택했을 때 해당 지역의 현재 공기질과 날씨, 최대 4일 날씨 예보, 에어코리아 공식 지역별 일일 PM10·PM2.5 등급을 조회합니다. 온보딩을 마치면 WorkManager가 1시간 목표 주기로 저장된 활성 지역을 이용해 캐시와 위젯을 갱신할 수 있으며, Android 절전 정책에 따라 실제 실행은 늦어질 수 있습니다. 생활 알림을 끈 경우 알림은 발송하지 않습니다. | 현재 위치의 표시 이름을 만들 때 위도·경도가 Android 운영체제 또는 기기 공급자의 지오코딩 서비스에서 처리될 수 있습니다. 현재 공기질 조회 시 한국환경공단 에어코리아 측정소정보 API(MsrstnInfoInqireSvc)에서 측정소 목록과 측정소 좌표를 받은 뒤, 활성 지역 좌표와의 거리를 기기 안에서 계산해 가장 가까운 측정소를 고릅니다. 활성 지역의 위도·경도는 에어코리아에 전송하지 않으며, 선택된 측정소 이름만 현재 PM2.5·PM10 조회 API에 HTTPS로 전송합니다. 공식 일별 예보는 날짜와 오염물질 코드로 전체 지역별 등급을 받아 활성 지역에 해당하는 등급을 기기 안에서 고르므로, 활성 지역 좌표와 지역명을 이 일별 예보 요청에 보내지 않습니다. 기상청 날씨 조회에는 활성 지역을 변환한 격자 좌표를 공공데이터포털 API에 전송합니다. 최근 성공 위치, 직접 선택 지역, 즐겨찾기와 표시 이름은 기기에 저장됩니다. 최근접 측정소 재조회 횟수를 줄이기 위해 조회 좌표, 측정소 이름·좌표, 거리와 확인 시각을 기기에 캐시하며 24시간이 지난 캐시는 재사용하지 않습니다. 백그라운드 확인은 저장된 활성 좌표만 사용하며 GPS나 네트워크 위치를 새로 요청하지 않습니다. |
| 광고 및 기기 관련 정보 | 온보딩을 마치고 홈·예보 화면의 기본 배너 광고를 준비하거나 사용자가 캐시 보상 광고를 직접 선택한 경우 Google User Messaging Platform(UMP)의 개인정보 선택 관리, 광고 제공·측정, 부정 사용 방지에 사용될 수 있습니다. | UMP가 광고 요청을 허용한 뒤 초기화되는 Google Mobile Ads SDK는 IP 주소, 광고 ID·앱 세트 ID 등 기기 또는 계정 식별자, 광고 버튼·동영상 조회 같은 앱 상호작용, 앱·SDK 성능 진단 정보를 자동으로 수집하고 공유할 수 있습니다. |
| 앱 사용 상태 | 설정, 민감군 선택, 최근 30일 공기질 기록, 기상청·에어코리아 날씨·공식 일별 PM 예보 캐시, 날짜별 체크리스트, 알림 발송·열기 기록, 캐시·쓰담 횟수, 광고 보상, 구매·장착, 코디·배지·즐겨찾기, 온보딩 완료 여부를 유지합니다. 알림 시점을 개선하기 위해 화면 켜짐·잠금 해제·앱 재개·백그라운드 확인·알림 판정의 종류와 시각을 기록할 수 있습니다. 설치당 외부 API 하루 최대 96회의 유한 보호 한도를 적용해 서비스 남용과 호출량 초과를 막기 위해 로컬 날짜, 누적 호출 횟수, 제공처 범주와 호출 시각도 기록합니다. | Drift 로컬 데이터베이스와 typed SharedPreferences 등 Android 앱 전용 저장소에 저장하며 맑냥 자체 서버로 보내지 않습니다. 사용 흐름 기록에는 좌표·지역명·공기질 수치·민감군 선택·기기 식별자를 넣지 않으며 설정에서 끄거나 따로 삭제할 수 있습니다. API 호출 보호 기록에도 좌표·지역명·공기질 수치·민감군 선택·기기 식별자를 넣지 않습니다. |
| 내보내기·공유 파일 | 사용자가 데이터 내보내기, 공기질 카드 저장 또는 공유를 직접 선택했을 때 JSON 또는 1080×1920 이미지 파일을 만듭니다. JSON 내보내기에는 기기에 저장된 앱 기록과 좌표 없는 API 보호 장부가 포함될 수 있습니다. | 파일은 기기 임시 저장소나 사진 보관함에 저장되며, 사용자가 고른 Android 공유 대상에 전달될 수 있습니다. Android 10(API 29) 이하에서는 사진 보관함 저장을 위해 구형 외부 저장소 쓰기 권한을 요청할 수 있고, Android 11 이상에서는 이 권한을 사용하지 않습니다. 전달 뒤 처리는 해당 앱의 개인정보처리방침을 따릅니다. |
| 문의 내용 | 사용자가 이메일로 문의한 경우 답변과 문제 해결에 사용합니다. | 보낸 사람의 이메일 주소와 문의 내용은 답변 및 법적 의무에 필요한 기간 동안 이메일 서비스에 보관될 수 있습니다. |
canRequestAds() 결과가 허용하는 경우에만 진행됩니다.맑냥은 아래 사업자의 글로벌 인프라를 사용합니다. 서비스 제공 과정에서 정보가 대한민국 밖의 서버에서 처리될 수 있으며, 구체적인 처리 위치와 보유 기간은 각 사업자의 정책을 따릅니다.
에어코리아·공공데이터포털과 Google로 보내는 네트워크 요청은 HTTPS/TLS로 암호화됩니다. 앱 설정과 기록은 Android 앱 전용 로컬 저장소에 보관됩니다. 에어코리아 서비스키는 release 빌드 시 환경 변수와 dart-define으로 주입하며 사용자에게 입력을 요구하지 않습니다. 모바일 앱 산출물에 포함된 클라이언트 서비스키는 추출 가능하므로 비밀 저장소로 간주하지 않고, 소스·로그에서 제외하고 제공처 할당량·사용 현황 확인과 필요 시 키 회전을 적용합니다. 비밀번호나 금융정보 같은 민감정보를 맑냥에 입력하지 마세요.
맑냥의 대상 연령은 만 13세 이상입니다. 만 13세 미만 아동을 대상으로 개인정보를 의도적으로 수집하지 않습니다.
앱 기능이나 제3자 서비스가 바뀌면 이 방침도 수정될 수 있습니다. 중요한 변경은 앱 업데이트나 공개된 개인정보처리방침 페이지에서 알립니다.
개인정보 열람·삭제·처리 관련 문의: aether.airflow@gmail.com
이 페이지는 맑냥 앱의 실제 데이터 흐름을 설명하기 위한 문서입니다.