기술사 합격 마스터 AI 개인정보처리방침

시행일 및 최종 수정일:
2026년 10월 2일
적용 앱:
기술사 합격 마스터 AI
Google Play 패키지명:
kr.pe.programmers.pemaster
개인정보 문의:
formin97@gmail.com
개발자 웹사이트:
programmers.pe.kr
개인정보처리방침 주소:
개인정보처리방침 전문

기술사 합격 마스터 AI(이하 "앱")는 개인 Google Drive의 자료를 이용하는 기술사 학습 도구입니다. Google Drive 동기화, TTS 반복 청취, 플립카드, 기출 답안 학습 및 모의면접 기능을 제공합니다. 별도의 앱 회원가입이나 개발자 운영 학습 서버는 없습니다. 이 방침은 앱이 접근·사용·저장하는 정보와 제3자 서비스의 처리를 구분하여 설명합니다.

1. 처리하는 정보와 목적

  • Google 계정 및 Drive 학습 파일: 사용자가 선택한 Google 계정의 내 드라이브/PEMaster/ 폴더에서 memorize_notes.txt, flashcards.csv, interview_questions.json과 선택 파일 study_bank.json을 읽어 학습 기능에 사용합니다. Google의 권한 승인 화면에서 Drive 읽기 범위인 drive.readonly와 앱이 만든 파일에 쓸 수 있는 drive.file을 요청합니다. 자동 동기화는 위 폴더와 지정 파일을 대상으로 합니다. 기본 폴더나 필수 파일이 없으면 기본 기출 자료로 생성하며, 사용자의 기존 파일을 덮어쓰지 않습니다. 계정 확인 정보는 개인 자료의 접근 제한과 메신저 연결 확인에 사용하며, 계정 인증은 Google 서비스가 처리합니다.
  • 카메라: 모의면접 중 얼굴 방향과 눈 상태 등을 이용해 정면 응시 참고 점수를 계산합니다. 카메라 프레임은 기기 내 ML Kit 얼굴 감지로 처리됩니다. 이 점수는 대략적인 학습 참고용이며, 개인 식별·신원 확인·감정 또는 정신 상태 추론에 사용하지 않습니다. 영상 녹화를 켜지 않은 경우 원본 영상이나 분석 이미지를 저장하거나 전송하지 않습니다.
  • 선택형 면접 영상 녹화(앱 1.13.0 이상): 사용자가 모의면접에서 영상과 음성 녹화를 명시적으로 켠 경우에만 앱이 기기에 영상·음성 파일을 저장합니다. 기본값은 꺼짐이며, 녹화 중에는 실시간 SpeechRecognizer 마이크 인식을 함께 실행하지 않습니다. 녹화 종료 후 Android 13 이상에서 기기 내 파일 음성 인식을 지원하는 경우에만 녹화 파일의 음성을 텍스트로 변환할 수 있으며, 지원하지 않거나 실패하면 사용자가 답안을 직접 입력할 수 있습니다. 영상·음성 파일과 변환된 텍스트는 개발자 서버나 Google Drive로 업로드하지 않습니다.
  • 마이크와 음성 답변: 기본 모의면접의 실시간 답변을 텍스트로 변환하기 위해 Android SpeechRecognizer를 사용합니다. 설치된 음성인식 서비스와 기기 설정에 따라 서비스 제공자의 네트워크 처리가 사용될 수 있습니다. 서버 연결이 끊기는 오류 코드 11 등을 포함한 일시 오류는 제한된 횟수로만 복구를 시도하며, 계속 실패하면 사용자가 다시 시도하거나 답안을 직접 입력할 수 있습니다. 실시간 인식에서 원본 음성을 저장하지 않습니다.
  • TTS: 사용자가 재생한 질문·답안 본문을 Android에 설치된 TTS 엔진에 전달합니다. 엔진과 음성 설정에 따라 서비스 제공자의 서버에 본문이 전달될 수 있습니다. 기기의 TTS 설정에서 오프라인 음성을 지원하는 경우 내려받아 이용할 수 있습니다.
  • AI 답변 평가(선택 기능)와 Hugging Face 토큰: 사용자가 설정에서 모델을 선택해 내려받은 경우에만, 앱은 huggingface.co에서 소형 언어 모델 파일을 이 기기로 내려받습니다. 이때 Hugging Face에 기기의 IP 주소와 요청 정보가 전달됩니다. 라이선스 동의가 필요한 모델을 받기 위해 사용자가 입력한 Hugging Face 토큰은 Android Keystore로 암호화해 기기에만 보관하고 huggingface.co 외에는 전송하지 않으며, 백업 대상에서 제외됩니다. 모의면접 답변 텍스트와 AI 평가 결과는 기기 안에서만 처리되고 기기 밖으로 나가지 않습니다. 모델 파일과 토큰은 설정에서 언제든 삭제할 수 있고 앱 제거 시 함께 삭제됩니다.
  • VS Code 연결(MCP, 선택 기능): 사용자가 설정에서 "VS Code 연결"을 켠 동안에만 앱은 기기 안에서 로컬 서버를 열어, 사용자가 접속 토큰을 입력한 PC의 MCP 클라이언트(VS Code 등)에 기출·예상 문항, 사용자가 제출한 답안 초안, 자가 평가 결과를 전달합니다. USB·같은 네트워크·VPN 경로에서는 이 정보가 사용자의 기기와 PC 사이에서만 오가며 앱 운영자의 서버를 거치지 않습니다. 사용자가 "인터넷 터널"을 켠 경우에만 사용자가 입력한 본인의 ngrok 계정 토큰으로 ngrok(ngrok.com)에 나가는 연결을 열며, 그동안 PC와 앱 사이의 요청·응답(문항·답안 텍스트)과 기기의 IP 주소가 ngrok의 서버를 경유합니다. ngrok 토큰은 Android Keystore로 암호화해 기기에만 보관하고 백업 대상에서 제외되며, 설정에서 언제든 삭제할 수 있습니다.
  • Slack 봇(선택 기능): 사용자가 본인의 Slack 워크스페이스에 만든 Slack 앱의 토큰 두 개(봇 토큰·앱 수준 토큰)를 입력하고 설정에서 "Slack 봇"을 켠 동안에만, 앱은 기기에서 Slack(slack.com)으로 나가는 연결(Socket Mode)을 열어 사용자가 봇에게 보낸 메시지를 받고 봇의 답변(문항·모범답안·키워드 채점 결과·자가 평가 안내)을 Slack API로 보냅니다. 이 과정에서 메시지 내용과 기기의 IP 주소가 Slack의 서버를 경유하며, 앱 운영자의 서버는 거치지 않습니다. Slack 토큰은 Android Keystore로 암호화해 기기에만 보관하고 백업 대상에서 제외되며, 설정에서 언제든 삭제할 수 있습니다. Slack 워크스페이스에 저장되는 대화의 보관·열람은 Slack의 정책과 워크스페이스 설정을 따릅니다.
  • Telegram 봇(선택 기능): 사용자가 Telegram의 BotFather로 만든 봇 토큰을 입력하고 설정에서 "Telegram 봇"을 켠 동안에만, 앱은 기기에서 Telegram(api.telegram.org)에 나가는 연결(롱 폴링)로 앱에 표시된 연결 코드를 보낸 대화의 메시지를 받고 봇의 답변을 보냅니다. 이 과정에서 메시지 내용과 기기의 IP 주소가 Telegram의 서버를 경유하며, 앱 운영자의 서버는 거치지 않습니다. 토큰은 Android Keystore로 암호화해 기기에만 보관하고 백업 대상에서 제외되며, 설정에서 언제든 삭제할 수 있습니다. 학습 리마인더는 기기 안에서 계산되어 사용자가 켠 채널(폰 알림·Slack·Telegram)로만 전송되고, AI 답안 평가는 기기 내 모델로만 처리되어 답안이 기기 밖으로 나가지 않습니다.
  • 학습 기록: TTS 이어듣기 위치·즐겨찾기·완료 상태, 플립카드 복습 기록, 기출 답안 초안·타이머·자가평가를 학습 편의를 위해 기기에 저장합니다. 모의면접이 끝나면 문항·답변·평가 결과를 기기에 자동 저장하며, 저장된 면접의 영상은 다시 재생하고 위치를 이동할 수 있습니다. 사용자는 개인 메모와 보완 답안·코칭을 추가할 수 있고, 원래 답변과 평가는 보존됩니다. 답변 평가는 앱 내부 로직으로 수행하며, 별도의 외부 생성형 AI 서버로 답변을 보내지 않습니다.
  • SDK 진단 정보: Google ML Kit는 기기 제조사·모델·운영체제, 앱 패키지·버전, 설치별 식별자, 처리 성능·기능 사용 이벤트·오류 코드·입출력 크기 같은 정보를 진단과 사용 통계 목적으로 수집할 수 있습니다. 얼굴 영상이 기기 내에서 처리된다는 설명은 이러한 SDK 진단 정보의 전송까지 없다는 뜻은 아닙니다.
  • 광고(Kakao AdFit): 하단 배너 광고를 위해 Kakao AdFit SDK가 광고 ID(Advertising ID), 기기 제조사·모델·운영체제, 앱 패키지·버전, IP 주소 기반 네트워크 정보, 광고 노출·클릭 이벤트를 광고 제공·성과 측정·부정 트래픽 방지 목적으로 수집·전송할 수 있습니다. 앱은 학습 파일 내용, 음성, 카메라 영상을 광고 SDK에 전달하지 않습니다.
  • 문의: 사용자가 이메일로 문의하면 이메일 주소와 사용자가 보낸 문의 내용을 답변·지원 및 요청 처리에 사용합니다. 문의에 비밀번호, 인증 토큰, 타인의 개인정보 또는 불필요한 학습 원문을 넣지 마세요.
앱 하단에는 Kakao AdFit 배너 광고가 표시됩니다. 광고는 앱 콘텐츠와 구분된 별도 영역에 “광고” 표시와 함께 노출됩니다. 앱 운영자는 학습 자료나 음성·영상을 광고 타겟팅, 판매 또는 외부 AI 모델 훈련에 사용하지 않습니다. GPS, 연락처, SMS, 통화 기록 권한도 요청하지 않습니다. 광고 ID 기반 맞춤 광고는 Android 설정의 광고 옵션(광고 ID 재설정·삭제, 맞춤 광고 끄기)에서 제어할 수 있습니다.

선택적 사용성 분석 (Microsoft Clarity)

앱 1.15.1부터 설정의 개인정보 안내에서 명시적으로 허용한 경우에만 Microsoft Clarity 분석을 시작합니다. 기본값은 꺼짐이며, 거부해도 학습 기능을 이용할 수 있습니다. 허용하면 기기·앱 정보, SDK가 생성하는 식별자, 터치·화면 이동, 오류·진단, 마스킹된 화면 구성 정보를 Microsoft에 TLS로 전송하여 사용성과 안정성을 개선합니다. IP에서 대략적인 국가·지역이 처리될 수 있으나 GPS 값은 수집하거나 전송하지 않습니다.

앱 본문과 별도 대화상자를 마스킹하며 학습 원문, 답변, 면접 기록·영상·음성, Google Drive 파일, 인증 토큰과 서버 주소를 분석용 사용자 ID·태그·이벤트로 전송하지 않습니다. Clarity 분석 데이터의 광고 목적 사용은 허용하지 않으며 Kakao AdFit 광고 처리는 별개입니다.

설정에서 분석을 끄면 새 수집을 중단하고, 앱을 다시 실행해도 꺼짐 상태가 유지됩니다. 선택은 기기에 저장됩니다. 철회하거나 앱 데이터를 삭제해도 이미 Microsoft에 전송한 정보가 자동 삭제되지는 않습니다. 처리 위치·보관은 Microsoft 개인정보처리방침과 Clarity 개인정보 안내를 따릅니다. 개인정보 및 삭제 문의는 위 이메일로 접수하며 제공자의 절차를 확인하여 안내합니다.

선택적 웹 검색과 휴대폰 AI 답변

앱 1.20.0부터 설정에서 웹 검색을 켠 경우, 휴대폰에 설치된 모델이 학습 질문과 최근 대화 맥락을 참고하여 공개 학습 용어로 검색어를 선택할 수 있습니다. 앱이 Google의 공개 검색 페이지를 열어 결과의 제목·링크·요약을 읽고, 휴대폰 모델이 답변을 작성합니다. 검색 API 키나 외부 생성형 AI 서비스는 사용하지 않습니다.

검색은 기본적으로 꺼져 있습니다. 활성화하면 선택된 검색어, IP 주소와 일반 웹 요청 정보가 Google에 전달되며 Google의 개인정보처리방침이 적용됩니다. 개인 학습 자료 전체, 답안 원문, 계정 이메일, 인증 토큰이나 GPS를 검색어로 보내지 않습니다. 최근 대화 맥락과 검색 결과는 제한된 양만 기기의 메모리에서 처리하며 별도 운영 서버에 저장하지 않습니다. Slack·Telegram으로 받은 질문과 보낸 답변은 해당 메신저의 기존 정책을 따릅니다.

검색 결과를 인용한 답변에는 확인한 출처 링크를 표시합니다. 검색 사이트의 동의나 접속 확인이 필요하면 우회하지 않고 검색 불가 상태를 안내합니다. 설정에서 언제든 검색을 끌 수 있고, 검색 사용 설정은 클라우드 백업과 기기 이전에서 제외됩니다. 검색을 꺼도 설치된 모델과 기기 내 학습 맥락을 이용한 답변은 사용할 수 있습니다.

2. 저장과 보관

  • Google OAuth 접근 토큰은 앱이 직접 저장하지 않습니다.
  • 형식 검증을 통과한 학습 파일과 선택 기출 목록의 사본, 파일 식별 정보와 마지막 동기화 시각은 오프라인 학습을 위해 앱 전용 저장소에 보관합니다.
  • 모의면접 결과는 학습 화면에 사용하며 앱 운영자의 서버에 업로드하지 않습니다. 앱 1.13.0 이상에서 사용자가 선택해 녹화한 영상·음성 파일과 변환 텍스트, 문항·답변·평가·개인 메모·보완 답안·코칭은 기기의 앱 전용 저장소에 보관합니다. 이 저장소는 자동 클라우드 백업과 기기 이전 대상에서 제외되며, 앱은 Google Drive 업로드 기능을 제공하지 않습니다. 녹화하지 않은 모의면접에서는 원본 녹음·영상 파일을 만들지 않습니다.
  • 사용자가 요청한 TXT·CSV·JSON 샘플은 Android 시스템 저장 창에서 선택한 위치에 저장합니다. 외부 폴더에 저장한 샘플이나 사용자가 Drive에 업로드한 파일은 앱 제거로 삭제되지 않습니다.
  • 앱 전용 데이터는 사용자가 삭제할 때까지 기기에 남을 수 있습니다. 앱의 백업 규칙은 다운로드한 학습 본문, Drive 연결 정보, TTS 학습 기록, 기출 답안 초안과 면접 보관함을 클라우드 백업·기기 이전 대상에서 제외합니다. 테마와 일부 플립카드 복습 설정 등 제외되지 않은 설정은 Android 기기·Google 백업 설정에 따라 백업될 수 있습니다.
  • Google 및 기기의 음성 서비스가 처리하는 정보의 보관 기간은 해당 제공자의 정책과 사용자 설정에 따릅니다. 앱 운영자가 그 보관 기간이나 삭제를 직접 제어하지는 않습니다.
  • 문의 정보는 문의 응대와 관련 요청 처리에 필요한 동안 이용하며, 처리 완료 후 후속 지원에 필요하지 않은 정보는 삭제합니다. 법령상 보존 의무가 있는 경우에는 해당 의무에 따라 보관할 수 있습니다.

3. 제3자 서비스

앱은 Google Drive API·Google Play 서비스·ML Kit, Android의 음성인식 서비스와 TTS 엔진, 배너 광고를 위한 Kakao AdFit SDK, 사용자가 선택한 경우에만 AI 모델 파일을 내려받기 위한 Hugging Face(huggingface.co), 사용자가 VS Code 연결의 인터넷 터널을 켠 경우에만 본인 계정으로 연결하는 ngrok(ngrok.com), 사용자가 Slack 봇을 켠 경우에만 본인 워크스페이스의 앱 토큰으로 연결하는 Slack(slack.com), 그리고 사용자가 Telegram 봇을 켠 경우에만 본인 봇 토큰으로 연결하는 Telegram(api.telegram.org)을 사용합니다. Google Drive API 통신, ML Kit의 진단 정보 전송, Kakao AdFit의 광고 요청, ngrok 터널, Slack API·WebSocket 연결, Telegram Bot API 연결에는 HTTPS(TLS)가 사용됩니다. 음성인식·TTS의 네트워크 처리, 처리 지역, 보관 및 삭제 방식은 사용자가 설치·선택한 제공자와 기기 설정에 따라 달라질 수 있습니다.

앱 운영자는 별도의 서버로 학습 파일, 답변, 음성 또는 카메라 영상을 수집하지 않습니다. 다만 사용자가 실시간 음성인식을 요청하면 설치된 음성인식 서비스가 음성 처리를 할 수 있고, 사용자가 요청한 Google 인증과 파일 조회 및 위에 설명한 SDK 진단 처리는 해당 서비스를 통해 이루어집니다. 외부 서비스의 자체 계정·기기 정보 처리에는 그 제공자의 방침도 적용됩니다.

4. 이용자의 선택과 삭제 방법

  • 처음 설치했을 때는 앱에 내장된 기출 학습 자료를 이용할 수 있습니다. 개인 예상문제는 공통 기본 자료에 포함되지 않습니다. 사용자는 자신의 Drive 문제를 연결하거나 기기 로컬 모델로 문제를 생성해 이용할 수 있습니다. Drive 동기화 중 기본 폴더나 필수 파일이 없으면 앱이 기본 기출 자료로 생성하며, 사용자의 기존 파일을 덮어쓰지 않습니다. 외부 폴더에 저장한 학습 파일은 사용자가 파일 관리 앱에서 삭제할 수 있으며 앱 제거로 삭제되지 않습니다.
  • 카메라와 마이크 권한은 모의면접을 시작할 때만 요청하며, 거부하거나 Android 설정에서 철회할 수 있습니다. 영상·음성 녹화는 별도 선택이며 기본값은 꺼짐입니다.
  • 알림 권한은 TTS 재생 상태와 제어 안내에 사용하며 Android 설정에서 변경할 수 있습니다.
  • 저장된 면접은 앱의 면접 보관함에서 삭제할 수 있으며, 삭제하면 해당 세션의 문항·답변·평가·메모·보완 답안·코칭과 영상·음성 파일을 함께 삭제합니다. 저장된 학습 사본과 진행 기록은 Android 설정의 앱 정보에서 저장공간·앱 데이터 삭제를 실행하거나 앱을 제거하여 삭제할 수 있습니다. 앱 제거 시 앱 전용 면접 보관함도 삭제됩니다. 기기 제조사에 따라 메뉴 이름은 다를 수 있습니다.
  • Google 계정의 서드 파티 연결 관리에서 앱 권한을 철회할 수 있습니다. 권한 철회가 기기에 이미 내려받은 자료까지 자동 삭제하지는 않으므로 필요하면 앱 데이터도 삭제하세요.
  • Drive 원본 파일과 외부 저장소에 저장한 샘플은 사용자가 Drive 또는 파일 관리 앱에서 별도로 삭제해야 합니다. 앱 제거가 이러한 파일을 삭제하지 않습니다.
  • 앱에는 자체 회원 계정이 없으므로 삭제할 별도 앱 계정도 없습니다. Google 계정 자체의 관리·삭제는 Google에서 진행합니다. 개인정보 열람·정정·삭제나 문의 내용 삭제 요청은 아래 문의처로 보낼 수 있습니다.

5. 보안

학습 사본과 진행 기록은 Android 앱 전용 저장소에 보관합니다. 앱은 OAuth 접근 토큰을 파일이나 환경설정에 직접 저장하지 않습니다. 기기 잠금과 운영체제 보안 업데이트를 유지하고, 공용 기기에서는 학습 후 앱 데이터 삭제를 권장합니다. 공유 폴더에 저장하거나 다른 사람과 공유한 Drive 파일의 공개 범위는 사용자가 직접 확인해야 합니다.

6. 아동의 개인정보

앱은 기술사 시험을 준비하는 성인 수험자를 중심으로 설계된 전문 학습 도구이며 아동 대상 서비스가 아닙니다. 아동의 개인정보가 문의 등을 통해 전달되었다고 판단되는 경우 문의처로 연락하면 확인 및 삭제 요청을 처리하겠습니다.

7. 이 웹페이지의 접속 정보

이 개인정보처리방침 페이지 자체에는 광고, 방문자 분석 또는 추적 스크립트를 넣지 않습니다. 다만 일반 웹페이지와 마찬가지로 접속 처리와 보안을 위한 웹서버 기록에 IP 주소, 요청 시각·주소, 브라우저 정보 등이 남을 수 있습니다. 앱의 학습 파일이나 카메라·마이크 내용은 이 페이지로 전송하지 않습니다.

8. 문의와 방침 변경

개인정보처리방침 또는 앱의 정보 처리에 관한 문의는 formin97@gmail.com으로 보내 주세요.

방침이 바뀌면 이 페이지의 내용과 최종 수정일을 갱신합니다. 중요한 정보 처리 변경은 앱 관련 안내 또는 Google Play 스토어 등록정보를 통해 함께 알립니다.