개인정보처리방침
주식회사 아성(ASUNG CO.,Ltd, 이하 "회사")은 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 관련 고충을 신속하고 원활하게 처리하기 위하여 다음과 같이 개인정보처리방침을 수립·공개합니다.
- 회원가입과 로그인이 없습니다. 회사는 이름, 휴대전화번호, 이메일 등 회원 정보를 앱에서 받지 않습니다.
- 앱은 회사가 판매·설치한 태양광 모니터링 장비(ESP32 기반 IoT 장비)의 장비 ID로 동작합니다. 장비 ID는 장비 라벨의 QR 코드나 NFC 태그를 읽거나 직접 입력해서 등록합니다.
- 장비 ID를 아는 사람은 해당 발전소의 발전 정보를 조회할 수 있습니다. 장비 라벨, QR 코드, 장비 ID를 다른 사람에게 공유하지 마세요.
- 인버터 정지·출력 제한·장비 재부팅·초기화 같은 원격 제어 기능은 장비별 PIN(숫자 4~6자리)으로 잠겨 있습니다. 처음 받은 PIN은 장비 ID에서 만들어진 값일 수 있으니, 처음 쓸 때 바로 새 PIN으로 바꿔 주세요.
1. 개인정보의 처리 목적
회사는 다음 목적을 위해서만 개인정보를 처리합니다. 목적이 바뀌면 「개인정보 보호법」 제18조에 따라 별도 동의를 받는 등 필요한 조치를 하겠습니다.
- 발전소 모니터링 서비스 제공: 장비 확인·등록, 실시간 발전량·전력·인버터 상태 표시, 일·주·월 발전 이력과 그래프 제공
- 알림 발송: 인버터 고장, 통신 두절, 발전 시작·종료 등 장비 알림을 앱 푸시로 보냄
- 날씨·발전 예측·수익 추정: 발전소 위치의 기상 정보 조회, 발전량 예측, SMP·REC 가격을 이용한 수익 추정
- AI 챗봇 상담: 이용자가 입력한 질문에 발전소 데이터를 바탕으로 답변 생성
- 원격 제어와 보안: PIN 확인을 거친 원격 제어 명령 전달, PIN 무차별 대입·등록 남용 방지
- 장비 설정 지원: 장비 Wi-Fi 연결 설정, 인버터 종류 설정, 펌웨어 업데이트
- 서비스 운영·장애 대응: 장비·서버 이상 감지, 오류 원인 분석
2. 처리하는 개인정보 항목과 수집 방법
발전소가 개인 소유인 경우, 장비 ID·발전소 주소·발전 데이터가 결합되면 특정 개인을 알아볼 수 있으므로 회사는 아래 정보를 개인정보로 보고 보호합니다.
가. 앱이 서버로 보내는 정보
| 구분 | 항목 | 수집 시점·방법 | 필수 여부 |
|---|---|---|---|
| 장비 식별 | 장비 ID | QR 스캔, NFC 태그, 직접 입력으로 등록. 이후 모든 조회 요청에 포함 | 필수 |
| 발전소 정보 | 설치 주소(도로명 또는 지번), 위도·경도, 기상청 격자 좌표, 설비 용량(kW) | 초기 설정과 설정 화면에서 주소 검색으로 입력 | 주소는 필수(초기 설정). 설비 용량은 선택("나중에 입력" 가능). 위도·경도·격자 좌표는 주소 변환에 성공한 경우에만 |
| 알림 수신 | 푸시 알림 토큰(FCM 토큰), 운영체제 종류(Android·iOS), 운영체제 버전, 앱 버전 | 알림 권한을 허용하면 자동 생성되어 전송 | 선택(알림 권한을 거부하면 수집하지 않음) |
| AI 챗봇 | 장비 ID, 질문 내용, 대화 세션 ID | 챗봇 화면에서 질문을 보낼 때. 서버는 받은 질문과 서버가 만든 답변을 함께 대화 기록으로 저장 | 선택(챗봇을 쓰지 않으면 수집하지 않음) |
| 원격 제어 | 제어 PIN(숫자 4~6자리) | 원격 제어 전에 PIN을 입력하거나 새 PIN을 정할 때. 서버는 PIN 원문을 저장하지 않고 해시값만 저장. PIN이 맞으면 서버가 10분짜리 제어 토큰을 발급하며, 앱은 이를 휴대폰 메모리에만 두고 제어 요청에 붙여 보냄 | 선택(제어 기능 이용 시) |
| 장비 설정 | 인버터 제조사·모델 | 초기 설정의 인버터 선택 단계 | 필수(초기 설정) |
나. 장비(하드웨어)가 서버로 보내는 정보
앱이 아니라 발전소에 설치된 장비가 인터넷(Wi-Fi 또는 LTE)으로 서버에 보냅니다.
- 발전 데이터: 발전 전력, 일·월·누적 발전량, 교류·직류 전압과 전류, 주파수, 역률, 효율, 온도, MPPT·스트링 측정값
- 장비 상태: 인버터 운전 상태, 고장 코드, 마지막 통신 시각, 펌웨어 버전, 장비 모듈(통신·저장장치·시계) 상태
- LTE 모델: 통신 회선(SIM) 상태와 데이터 사용량
다. 서비스 이용 중 자동 생성되는 정보
- 접속 IP 주소, 요청 시각, 요청 경로(서버 접속 기록)
- PIN 입력 실패 횟수(IP·장비별, 서버 메모리에만 보관)
라. 이용자 휴대폰에만 저장되고 서버로 보내지 않는 정보
아래 정보는 앱이 휴대폰 안에만 저장하며 회사 서버로 전송하지 않습니다.
- 발전소 이름(이용자가 붙인 이름), 계약 유형(설비 설치·PPA), PPA 단가, REC 가중치
- 장비 설정에 쓴 Wi-Fi 이름(SSID)과 비밀번호. 이 정보는 휴대폰과 장비가 직접 연결된 상태(장비 자체 Wi-Fi, 192.168.4.1)에서 장비에만 전달되며, 회사 서버로는 보내지 않습니다. 이 구간은 장비가 HTTPS를 지원하지 않아 암호화되지 않은 HTTP로 전달되므로, 장비 설정은 주변에 다른 사람이 없는 곳에서 해 주세요.
- 알림 설정, 화면 캐시, 최근 발전 이력(휴대폰 내 데이터베이스, 최근 30일)
마. 수집하지 않는 정보
회사는 앱에서 이름, 전화번호, 이메일, 생년월일, 연락처(주소록), 사진, 휴대폰의 GPS 위치, 광고 식별자를 수집하지 않습니다. 카메라와 NFC로 읽은 내용은 휴대폰 안에서 장비 ID를 꺼내는 데만 쓰며, 영상이나 이미지를 저장하거나 전송하지 않습니다.
3. 개인정보의 보유·이용 기간
회사는 처리 목적을 달성하면 개인정보를 지체 없이 파기합니다. 항목별 보유 기간은 다음과 같습니다.
| 항목 | 보유 기간 |
|---|---|
| 실시간 발전 데이터(서버 메모리 캐시) | 장비별 최신 1건만 보관하며 새 값이 오면 덮어씁니다. 70초가 지나면 조회에 쓰지 않고, 서버를 재시작하면 사라집니다. |
| 발전 상세 기록(저장 기능을 켠 장비만) | 30일 |
| 시간별 발전 집계 | 30일 |
| 일별 발전 집계 | 365일 |
| 장비 알림 기록 | 30일 |
| 발전소 주소·위도·경도·용량 | 장비 서비스 해지(등록 삭제) 시까지 해지는 12항 이메일로 장비 ID와 함께 요청하며, 회사는 본인 확인 후 해지를 처리하고 해지일로부터 5일 이내에 파기합니다. |
| 푸시 알림 토큰과 운영체제·앱 버전 | 앱에서 그 장비의 발전소를 삭제하면 앱이 서버에 등록 해제를 요청해 즉시 삭제. 앱을 지워 토큰이 무효가 된 경우에는 다음 알림 발송 때 무효가 확인되는 즉시 삭제 |
| AI 챗봇 질문과 답변 | 수집일로부터 90일(매일 자동 삭제). 장비 서비스를 해지하면 즉시 삭제. 백업본은 7일 뒤 함께 삭제 |
| 제어 PIN 해시값 | PIN 변경 또는 장비 서비스 해지 시까지 |
| 제어 토큰 | 발급 후 10분(서버 메모리) |
| PIN 입력 실패 기록 | 최대 1시간(서버 메모리) |
| 서버 접속 기록(로그) | 애플리케이션 접속 기록 14일. 서버 시스템 기록(journald)은 저장 용량 한도에 따라 오래된 기록부터 자동 삭제 |
| 서버 데이터베이스 백업 | 7일(매일 생성, 7일이 지난 백업은 자동 삭제) |
| 휴대폰 내 발전 이력 | 30일(앱 실행 시 자동 정리). 앱 삭제 또는 앱의 데이터 삭제 기능으로 즉시 삭제 |
다른 법령에서 보존하도록 정한 경우에는 그 기간 동안 보존합니다. 장비 판매·설치 계약과 관련된 고객 정보는 이 앱과 별도로 처리하며, 「전자상거래 등에서의 소비자보호에 관한 법률」 등 관련 법령에 따라 보존합니다. 판매·설치 고객 정보(이름·전화번호·설치 주소)는 이 방침의 대상이 아니며, 계약 체결 시 별도 고지·동의서로 안내합니다.
4. 개인정보의 파기 절차와 방법
- 파기 절차: 보유 기간이 지난 정보는 서버 스케줄러가 매일 새벽 3시에 자동으로 삭제합니다. 백업은 생성 후 7일이 지나면 자동 삭제합니다. 정보주체가 삭제를 요청한 정보는 본인 확인 후 지체 없이 삭제합니다.
- 파기 방법: 전자 파일은 데이터베이스에서 삭제하고 복구할 수 없는 방법으로 지웁니다. 회사는 이 서비스에서 개인정보를 종이 문서로 출력·보관하지 않습니다.
- 휴대폰 내 정보: 이용자가 앱을 삭제하면 휴대폰에 저장된 정보가 함께 삭제됩니다. 앱의 [설정 → 저장된 데이터 전체 삭제], [시스템 삭제], [전체 초기화]로도 지울 수 있습니다.
5. 개인정보의 제3자 제공
회사는 정보주체의 개인정보를 제3자에게 제공하지 않습니다. 다만 정보주체가 별도로 동의한 경우와 법률에 특별한 규정이 있는 경우(「개인정보 보호법」 제17조, 제18조)에는 예외로 합니다.
6. 개인정보 처리의 위탁
회사는 원활한 서비스 제공을 위해 다음과 같이 개인정보 처리 업무를 위탁합니다. 위탁 계약 시 「개인정보 보호법」 제26조에 따라 위탁 업무 외 처리 금지, 안전성 확보 조치, 재위탁 제한, 손해배상 등 책임에 관한 사항을 정하고 수탁자가 개인정보를 안전하게 처리하는지 감독합니다.
| 수탁자 | 위탁 업무 | 국외 이전 |
|---|---|---|
| Google LLC (Firebase Cloud Messaging) | 앱 푸시 알림 발송 | 예 (7항 참고) |
| OpenAI OpCo, LLC | AI 챗봇 답변 생성 | 예 (7항 참고) |
| Cloudflare, Inc. | 앱과 서버 간 통신 중계, 암호화(HTTPS) 처리, 서비스 보호 | 예 (7항 참고) |
| Discord Inc. | 회사 내부 장비 운영 알림(장애·경보 공유 채널) | 예 (7항 참고) |
| ㈜카카오 | 주소 검색(우편번호 서비스), 주소를 위도·경도로 변환 | 아니요 |
회사는 날씨와 전력 가격 정보를 얻기 위해 공공데이터포털(기상청), 한국전력거래소의 공개 API를 이용합니다. 이때 회사가 보내는 정보는 기상청 격자 좌표(약 5km 단위)와 날짜뿐이며, 장비 ID 등 이용자를 알아볼 수 있는 정보는 보내지 않습니다.
서비스 서버는 회사가 직접 운영합니다. 서버는 대한민국 경상북도 구미시 회사 사무실 안의 물리 서버이며, 외부 호스팅 업체를 쓰지 않습니다. 앱이 서버에 접속하는 통신은 Cloudflare, Inc.의 터널을 거쳐 전달됩니다(위 표와 7항 참고).
7. 개인정보의 국외 이전
회사는 「개인정보 보호법」 제28조의8 제1항 제3호에 따라, 서비스 제공 계약을 이행하는 데 필요한 처리 위탁·보관을 위해 다음과 같이 개인정보를 국외로 이전합니다.
| 이전받는 자 (연락처) | 이전 국가 | 이전 항목 | 이전 시기·방법 | 이용 목적 | 보유·이용 기간 |
|---|---|---|---|---|---|
| OpenAI OpCo, LLC [email protected] 1455 3rd Street, San Francisco, CA 94158, USA |
미국 | 챗봇 질문 내용과 같은 대화의 최근 질문·답변(최대 10건), 장비 ID, 장비 모델·펌웨어 버전·상태, 발전소 이름·위치(주소), 설비 용량, REC 가중치, 현재 발전 상태와 발전량, 수익 추정값, 날씨, 발전 예측, 최근 7일 알림 | 이용자가 챗봇에 질문을 보낼 때마다, 회사 서버에서 암호화된 통신(HTTPS)으로 OpenAI API에 전송 | 챗봇 답변 생성 | OpenAI API 데이터 정책에 따름. API로 보낸 정보는 모델 학습에 사용되지 않으며, 남용 감시 기록으로 최대 30일 보관된 뒤 삭제됩니다(법령상 더 긴 보관이 필요한 경우 제외). 무보관(ZDR)은 적용하지 않습니다. |
| Google LLC firebase.google.com/support/troubleshooter/contact (개인정보처리방침: policies.google.com/privacy) |
미국 등 Google 데이터센터 소재국 | 푸시 알림 토큰, 알림 구독 주제(장비 ID가 들어간 system_{장비 ID}, 전체 공지용 global_alerts), 알림 내용(장비 ID, 장비 알림 제목·본문) |
알림 권한 허용 시(토큰 생성·주제 구독), 발전소 추가·삭제 시(주제 구독·해제), 알림 발송 시마다 암호화된 통신으로 전송 | 앱 푸시 알림 발송 | Firebase 서비스 약관과 데이터 처리 조건에 따름 |
| Cloudflare, Inc. [email protected] (데이터 보호책임자: [email protected]) 101 Townsend St., San Francisco, CA 94107, USA |
미국 (전 세계 네트워크 거점 경유) | 앱과 서버가 주고받는 모든 통신 내용(위 2항 가목의 정보와 접속 IP) | 앱이 서버(solar.okasung.com)에 접속할 때마다 실시간 경유 | 통신 중계, 암호화(HTTPS) 처리, 공격 차단 | 통신 중계 후 보관하지 않음. 접속 기록은 Cloudflare 개인정보처리방침에 따름(Cloudflare가 공개한 고정 보관 기간은 없음) |
| Discord Inc. [email protected] 444 De Haro Street #200, San Francisco, CA 94107, USA |
미국 | 장비 ID, 발전소 이름 또는 설치 지역명, 발전량, 장비 상태·경보 내용, 불편 신고 접수 정보(번호·분류·상태, 본문 제외) | 서버에서 2분마다 회사 내부 채널로 자동 전송 | 회사 내부 장비 운영·장애 대응 | 장비 ID·발전 수치·상태만 보내며 이름·주소·연락처는 보내지 않습니다. 운영 목적이 끝난 메시지는 회사가 삭제 |
국외 이전을 거부하는 방법과 거부 시 영향
- AI 챗봇을 쓰지 않으면 OpenAI로 정보가 이전되지 않습니다. 챗봇 외 기능은 그대로 이용할 수 있습니다.
- 휴대폰 설정에서 이 앱의 알림 권한을 끄면 새 알림 토큰이 만들어지지 않으며, 앱 푸시 알림을 받을 수 없습니다. 앱에서 발전소를 삭제하면 그 장비의 알림 주제 구독과 서버의 토큰 등록이 함께 해제됩니다. 그 밖의 삭제 요청은 12항 연락처로 보내 주세요.
- Cloudflare를 통한 통신 중계는 서비스 제공에 꼭 필요하므로, 거부하려면 앱 이용을 중단해야 합니다.
- Discord 내부 운영 알림에서 제외해 달라는 요청은 12항 연락처로 받습니다.
8. 정보주체의 권리·의무와 행사 방법
- 정보주체는 회사에 언제든지 개인정보 열람, 정정, 삭제, 처리 정지를 요구할 수 있습니다(「개인정보 보호법」 제35조~제37조).
- 요청 방법: 12항의 이메일로 장비 ID와 요청 내용을 보내 주세요. 회사는 10일 이내에 처리 결과를 알려 드립니다.
- 본인 확인: 회원 정보가 없으므로 회사는 장비 ID와 함께 장비 라벨 사진, 제어 PIN 확인, 또는 설치 계약 정보로 요청자가 해당 장비의 정당한 이용자인지 확인합니다. 확인되지 않으면 요청을 거절하거나 추가 자료를 요청할 수 있습니다.
- 앱에서 직접 할 수 있는 일: 휴대폰에 저장된 정보는 [설정 → 저장된 데이터 전체 삭제], [시스템 삭제], [전체 초기화]로 바로 지울 수 있습니다. 앱 알림은 휴대폰 설정에서 끌 수 있습니다.
- 법정대리인이나 위임을 받은 사람을 통해서도 권리를 행사할 수 있습니다. 이 경우 「개인정보 처리 방법에 관한 고시」 별지 위임장을 제출해야 합니다.
- 다른 법령에서 수집 대상으로 정한 개인정보는 삭제를 요구할 수 없으며, 처리 정지 요구는 「개인정보 보호법」 제37조 제2항에 따라 거절될 수 있습니다.
- 이 서비스는 발전소 소유자·운영자를 위한 서비스이며, 만 14세 미만 아동의 개인정보를 알면서 수집하지 않습니다.
9. 개인정보의 안전성 확보 조치
- 관리적 조치: 개인정보 취급자 최소화, 취급자별 접근 권한 관리, 취급자 대상 교육
- 기술적 조치
- 앱과 회사 서버 간 통신을 HTTPS(TLS)로 암호화(앱 3.11.0부터). 암호화되지 않은 통신은 장비 설치 때 휴대폰과 장비가 장비 자체 Wi-Fi로 직접 연결되는 구간(192.168.4.1)에만 허용
- 제어 PIN은 원문을 저장하지 않고 bcrypt 해시값만 저장
- PIN 확인 후 발급하는 제어 토큰은 10분 뒤 만료되며 휴대폰 메모리에만 보관
- PIN 연속 실패 시 일정 시간 입력 차단, 장비 등록 요청은 IP별 횟수 제한
- 데이터베이스 백업 파일은 관리자만 읽을 수 있는 권한으로 저장
- 물리적 조치: 서버는 회사 사무실 안에 설치되어 있으며 회사가 직접 관리합니다
10. 자동 수집 장치의 설치·운영과 거부
- 앱은 웹 쿠키를 쓰지 않습니다. 다만 주소 검색 화면은 ㈜카카오의 우편번호 서비스 웹페이지를 앱 안에서 불러오며, 이 페이지에는 카카오 정책이 적용됩니다.
- 회사는 광고 식별자를 수집하지 않고, 맞춤형 광고나 이용자 추적을 하지 않습니다. 앱 이용 분석 도구나 오류 수집 도구(Firebase Analytics, Crashlytics 등)를 쓰지 않습니다.
- 앱은 푸시 알림을 받기 위해 Firebase Cloud Messaging의 알림 토큰을 사용합니다. 휴대폰 설정에서 알림 권한을 끄면 새 토큰이 만들어지지 않습니다.
- 앱은 휴대폰이 인터넷에 연결되어 있는지 확인하기 위해, 서버 접속에 실패했을 때 Google(clients3.google.com)과 네이버(www.naver.com)에 접속을 시도합니다. 이때 이용자 정보는 보내지 않습니다.
11. 앱 접근권한
앱은 아래 권한을 씁니다. 필수 접근권한은 없습니다. 앱은 첫 화면에서 접근권한을 먼저 안내하고, 알림 권한은 이용자가 "시작하기"를 누른 뒤, 나머지 권한은 해당 기능을 쓸 때 허용을 요청합니다. 허용하지 않아도 그 기능 외의 서비스는 이용할 수 있습니다.
| 권한 | 구분 | 사용 목적 |
|---|---|---|
| 카메라 | 선택 | 장비 라벨의 QR 코드를 읽어 장비 ID 등록 |
| 알림 | 선택 | 고장·통신 두절·발전 시작·종료 알림 수신 |
| 위치 (Android) | 선택 | 장비 Wi-Fi 연결 설정. Android가 Wi-Fi 기능을 쓸 때 요구하는 권한이며, 휴대폰의 위치 정보를 수집·전송하지 않습니다. |
| 근처 Wi-Fi 기기 (Android 12) | 선택 | 장비 Wi-Fi 연결 설정 |
| NFC | 선택 | 장비의 NFC 태그를 읽어 장비 ID 등록 |
| 로컬 네트워크 (iOS) | 선택 | 장비 자체 Wi-Fi(192.168.4.1)에 접속해 Wi-Fi 설정 전달 |
권한은 Android는 휴대폰 [설정 → 애플리케이션(앱) → Asung Sun → 권한], iPhone은 [설정 → Asung Sun]에서 언제든 바꿀 수 있습니다. 앱은 앱 스토어에서 "Asung Sun - 태양광 발전소 모니터", 휴대폰 홈 화면에서 "Asung Sun"으로 표시됩니다.
12. 개인정보 보호책임자
회사는 개인정보 처리에 관한 업무를 총괄하고, 정보주체의 불만 처리와 피해 구제를 위해 아래와 같이 개인정보 보호책임자를 지정합니다.
| 개인정보 보호책임자 | 성명: 최상관 · 직책: 대표이사 · 이메일: [email protected] |
|---|---|
| 개인정보 담당 부서 | 부서: 태양광 모니터링 서비스 담당 · 담당자: 최성환 · 이메일: [email protected] |
| 회사 정보 | 상호: 주식회사 아성(ASUNG CO.,Ltd) · 사업자등록번호: 513-81-76418 · 주소: (39354) 경상북도 구미시 지주중류길 31-28 (오태동) · 웹사이트: okasung.com |
13. 권익침해 구제 방법
정보주체는 개인정보 침해로 인한 구제를 받기 위해 아래 기관에 분쟁 해결이나 상담을 신청할 수 있습니다.
- 개인정보분쟁조정위원회: 국번 없이 1833-6972 (www.kopico.go.kr)
- 개인정보침해신고센터: 국번 없이 118 (privacy.kisa.or.kr)
- 대검찰청: 국번 없이 1301 (www.spo.go.kr)
- 경찰청: 국번 없이 182 (ecrm.police.go.kr)
14. 개인정보처리방침의 변경
이 개인정보처리방침은 2026년 10월 24일부터 적용됩니다. 내용을 추가·삭제·수정하면 시행 7일 전부터 앱 공지와 이 페이지로 알리며, 수집 항목이나 국외 이전처럼 정보주체 권리에 중요한 변경은 시행 30일 전부터 알립니다.
- 공고일: 2026년 10월 24일
- 시행일: 2026년 10월 24일