개인정보처리방침
제이와이시스템(브랜드명 EDGENOMIX, 이하 ‘회사’)은 EG Nutri 앱과 회원 웹에서 처리하는 개인정보를 다음과 같이 안내합니다.
EG Nutri는 앱의 비회원 체험과 이메일·소셜 회원 기능을 제공합니다. 회원의 서버 기록은 인증된 계정에 연결되며, 같은 계정으로 로그인한 앱·웹에서 이용할 수 있습니다. 현재 유료 상품 판매·결제는 제공하지 않습니다.
내 데이터 삭제와 로그인 인증 계정 삭제는 범위가 다릅니다. 앱 삭제만으로 서버 자료가 지워지지 않으며, 인증 계정까지 지우는 방법과 백업 잔존 범위는 3·4절 및 데이터 삭제 요청에서 확인할 수 있습니다.
1. 처리하는 개인정보의 항목
| 이용하는 기능 | 처리 항목과 위치 |
|---|---|
| 회원가입·이메일 로그인 | 이메일 주소, 비밀번호의 인증용 해시, 이메일 확인 상태·시각, 로그인 인증 계정 식별자, 로그인·세션 기록. 인증은 Supabase에서 처리하며 EG Nutri 기록 서버는 비밀번호 원문을 보관하지 않습니다. |
| 소셜 로그인·로그인 수단 연결 | 이용자가 허용한 범위의 제공사 계정 식별자, 이메일·확인 여부, 이름·프로필 이미지 등 제공사 프로필을 Supabase가 처리할 수 있습니다. EG Nutri 기록 서버는 인증 계정과 연결된 식별자, 제공사, 이메일·확인 여부, 로그인 시각을 저장합니다. 실제 사용 가능한 제공사는 로그인 화면에서 확인할 수 있습니다. |
| 이메일 확인·비밀번호 재설정·이메일 변경 | Resend가 수신 이메일 주소, 발신 정보, 인증 링크 등이 포함된 제목·본문, 발송 시각·상태·오류 등 전달 기록을 처리합니다. 식사 사진이나 건강 기록을 인증메일에 넣지 않습니다. |
| 비회원 체험·공통 접속 | 무작위 설치 식별자, 서버 이용자 식별자, 인증 토큰, 계정 종류, 앱 버전, 기록 시간대, 생성·최근 이용 시각. 기기 고유번호(IMEI), 광고 식별자는 수집하지 않습니다. |
| 사진 분석·식사 기록 | 음식 사진과 썸네일, 이미지 크기·해시, 음식명·중량·영양값·출처·신뢰도, 분석 결과와 모델 정보, 식사 날짜·끼니·시각·제목·메모, 이용자가 고친 내용·자연어 보정 문장. 서버에서 인증된 이용자별로 저장합니다. |
| 제품 스캔·직접 입력 | 바코드 숫자, 제품명·브랜드·중량·영양값과 확인·수정 결과. 바코드 사진은 기기에서 인식합니다. 영양성분표 사진은 해석 요청 동안 처리하며 EG Nutri 기록 서버에 사진 파일로 저장하지 않습니다. 외부 AI가 처리한 경우 그 업체의 로그 보관은 9절을 따릅니다. |
| 프로필·수동 활동 입력 | 선택한 성별·출생연도·키·체중·활동 수준·목표 칼로리와 직접 저장한 날짜별 걸음 수·활동 칼로리·체중. 미입력 항목 없이도 기본 기록 기능을 사용할 수 있습니다. |
| 건강 연동 선택 동의 | Health Connect에서 읽은 날짜별 걸음 수·활동 칼로리·체중. 기기의 읽기 권한과 별도로 서버 전송 동의를 켠 경우에만 업로드합니다(6절). |
| 선택 동의 관리 | AI 학습 동의와 건강 데이터 서버 전송 동의의 현재 상태, 동의·재동의·철회 이력과 시각, 동의 문서 버전. 사진 분석 및 식사 저장 당시의 학습 동의 상태·버전도 저장합니다. |
| AI 학습(선택 동의·승인 자료만) | 학습 동의 후 저장되고 담당자가 승인한 식사의 사진에서 잘라낸 음식 그릇 부분 이미지, 그릇 위치, 확인·수정한 음식명·식품 번호와 수정 방식, 분석 당시 제시한 음식 후보(이름·확률), 학습용 묶음 식별자와 그 묶음이 쓰인 모델 버전 기록. 회사가 직접 관리하는 서버에만 보관합니다(5절). |
| 운영·보안·이용 한도 | 접속 IP, 시각, 요청 경로·결과, 브라우저·앱 정보와 이용 횟수. 남용 방지용 카운터에는 IP·기기·인증 신원에서 만든 해시와 날짜·이용 종류·횟수를 사용합니다. 접속 로그의 IP 원본과 이 해시 카운터는 별도입니다. |
| 앱 오류 보고 | 앱이 예기치 않게 멈추거나 화면 오류가 났을 때 앱 버전, 플랫폼(Android/iOS)과 OS 버전, 오류 종류와 메시지, 호출 스택의 앞부분, 오류가 난 화면 경로를 EG Nutri 서버에 보냅니다. 서버는 문자열 상수·주소 등 개인 자료가 섞일 수 있는 부분을 지우고 같은 오류를 묶어 횟수만 늘립니다. 음식명·메모·사진·이메일·기기 식별자는 담지 않으며, 이용자별 하루 20종을 넘는 보고는 받지 않습니다. 제3자 오류 수집 도구(Crashlytics 등)는 쓰지 않습니다. |
| 학교 급식 조회 | 이용자가 고른 학교(교육청·학교 코드, 학교 이름)는 기기에만 저장하며 회원 정보와 함께 서버에 저장하지 않습니다. 급식을 조회할 때 학교 코드와 날짜가 서버를 거쳐 나이스 교육정보 개방포털(교육부·KERIS)에 전달되고, 응답은 저장하지 않습니다. 이 요청도 다른 요청과 같이 접속 로그(IP·시각·요청 경로)에는 남습니다. |
| 문의·건의(앱·회원 웹) | 회원이 보낸 문의 제목·본문·종류, 작성 시각, 운영팀 답변과 처리 상태. 회원 계정에 연결해 서버에 저장하며 내 데이터 삭제 시 함께 삭제합니다. 사진·건강 기록은 문의에 첨부되지 않습니다. |
| 문의·삭제 요청 | 이용자가 보낸 연락처, 문의 내용, 처리를 위해 필요한 최소한의 본인 확인 정보와 처리 결과. 비밀번호·인증 링크·주민등록번호를 보내실 필요가 없습니다. |
기기·브라우저 안에서만 사용하는 정보
참고 식단에서 선택한 건강 관심 항목·알레르기 제외·상황 조건은 추천 화면에서 사용하며 회원 건강 프로필로 서버에 저장하지 않습니다. 앱의 초안·즐겨찾기·식단 계획은 계정별 기기 저장공간에, 회원 웹의 식단 계획·빠른 기록 템플릿은 현재 탭의 계정별 세션 저장공간에 저장합니다. 이 자료가 모두 다른 기기로 동기화되는 것은 아닙니다. 실제 식사로 저장하거나 사진 분석을 요청한 내용은 위 표에 따라 서버에서 처리됩니다.
날씨는 이용자가 선택한 도시로 조회하며 GPS 정밀 위치를 읽지 않습니다. 서버는 기상청의 공통 관측 자료를 받아 사용하며 계정 정보·건강 조건·좌표를 기상청에 전달하지 않습니다. 알림 설정과 내보낸 캘린더 일정은 기기 또는 이용자가 선택한 캘린더 앱에서 관리합니다.
2. 개인정보의 처리 목적
- 회원 확인·로그인·계정 연결·비밀번호 복구·인증메일 전달, 비회원 체험과 회원 서버 기록의 소유권 구분
- 음식·영양표 해석, 이용자가 확인한 식사와 사진 저장·표시·수정·삭제, 영양 통계와 목표 계산
- 선택한 건강 연동과 활동 기록 표시, 프로필에 따른 참고 분량, 도시별 날씨·식단 계획·알림 안내
- 선택 동의한 음식 사진·수정 결과를 이용한 인식 성능 개선(5절), 동의·철회 상태 관리
- 이용 한도 계산, 부정 이용 방지, 장애 복구·보안, 문의와 개인정보 권리 요청 처리
선택 항목이나 학습·건강 업로드 동의를 거부해도 기본 식사 기록을 이용할 수 있습니다. 다만 이메일을 제공하지 않으면 이메일 로그인·메일 복구를, 건강 업로드를 허용하지 않으면 해당 서버 동기화 기능을 사용할 수 없습니다. 회사는 사진·건강 기록을 광고에 이용하거나 판매하지 않습니다.
3. 개인정보의 처리 및 보유 기간
| 대상 | 보유·삭제 기준 |
|---|---|
| EG Nutri 서버의 프로필·식사·분석 사진·활동·동의 기록·추가 이용 횟수 이력 | 해당 기록 또는 내 데이터 삭제가 정상 처리될 때까지. 건강 연동 출처 기록은 전송 동의 철회 시에도 삭제합니다. 별도 법령상 보존이 필요한 경우 해당 자료와 근거·기간을 구분해 안내합니다. |
| 로그인 인증 계정(Supabase) | 인증 계정 삭제가 처리될 때까지. 앱·웹 삭제 후 처리 결과를 확인하고, 자동 삭제가 완료되지 않았거나 결과를 확인하지 못하면 운영팀에 인증 계정 삭제를 요청해 주세요. |
| 메일 전달 기록(Resend) | 공개 기본 정책상 Free·Pro·Scale의 메일·로그는 30일, Enterprise는 별도 설정이며 백업은 7일간 유지됩니다. 현재 계약에 적용되는 상세 기간·조기 삭제는 운영팀에 문의할 수 있습니다. 이용자의 메일함에 도착한 사본은 이용자가 관리합니다. |
| 사진·문장 해석을 받은 외부 AI의 기록 | 해석 처리와 서비스 보호를 위한 보관. OpenAI API의 기본 악용 방지 로그는 최대 30일이며 법적 의무·서비스 보호상 예외가 있습니다(9절). 회사 서버의 삭제와 외부 로그 삭제는 같은 작업이 아닙니다. |
| 식사 한 건 삭제 후 중복 요청 방지 기록 | 동일 요청으로 삭제된 기록이 되살아나지 않도록 요청 식별자의 해시, 소유 관계·시각 등 최소 처리 기록이 내 데이터 삭제 때까지 남을 수 있습니다. 삭제한 음식·메모 등 본문은 비웁니다. |
| 삭제 후 남용 방지용 사용량 | 기기·인증 신원 해시별 날짜·이용 종류·횟수와 발급 제한용 IP 해시 카운터. 지난 날짜의 카운터는 매주 월요일 정기 정리 대상입니다. 삭제·재가입만으로 당일 이용 한도가 초기화되지는 않습니다. |
| 미사용 비회원 체험 | 식사·분석 자료가 없고 마지막 이용에서 30일이 지난 체험은 매주 월요일 정리 대상입니다. 회원 계정이나 식사·분석 자료가 있는 이용자는 이 자동 정리 대상이 아닙니다. |
| 접속·오류 로그 | 운영·장애 대응용 용량 제한에 따라 오래된 로그부터 순환 삭제합니다. 고정된 일수로 삭제되는 방식은 아닙니다. |
| 앱 오류 보고·문의 기록 | 이용자 행에 연결되어 내 데이터 삭제 시 함께 삭제됩니다. 오류 보고는 개인 자료를 담지 않는 진단 자료로 장애 원인을 고치는 데만 씁니다. |
| 자동 백업 | 일별 7일·주별 4주·월별 6개월 보존 규칙으로 정리합니다. 유일한 사본과 최신본을 보호하는 예외가 있어 모든 사본이 정확히 6개월 이내 삭제된다고 보장하지 않습니다. 삭제 전 백업에는 삭제한 자료가 남을 수 있습니다. |
| 수동·기존 위치의 별도 백업 | 자동 보존 정리 규칙에 포함되지 않은 수동 백업·기존 위치의 사본에는 현재 일률적인 만료 기간이 설정되어 있지 않습니다. 접근을 제한하고 장애 복구에만 사용합니다. 삭제 요청 시 이러한 잔존 사본도 운영팀 확인 대상입니다. |
| 문의·본인 확인 자료 | 요청 처리에 필요한 동안 보관하고 불필요해지면 삭제합니다. 법적 보존 필요가 있는 처리 기록은 그 근거·기간에 따라 구분합니다. |
삭제 전 백업과 외부 업체 기록에는 별도의 정리 기간이 적용됩니다. 현재 유료 판매·결제 거래 기록은 생성하지 않습니다. 그 밖에 법령에 따라 보존해야 하는 자료가 있으면 해당 근거와 기간을 구분해 안내합니다.
4. 개인정보의 파기 절차 및 방법
앱의 설정 → 내 데이터 → 내 데이터 삭제, 회원 웹의 프로필 → 내 EG Nutri 데이터 삭제는 현재 계정·체험의 서비스 데이터를 삭제합니다. 서버의 식사·항목·수정 이력·분석·활동·프로필·회원 연결·추가 이용 횟수 이력을 정리하고 음식 사진과 썸네일 파일을 삭제합니다. 앱은 해당 이용자의 로컬 자료를 정리하며 회원은 로그아웃됩니다. 같은 기기의 다른 회원 자료까지 지우는 기능은 아닙니다.
서비스 자료 삭제 후 로그인 인증 계정의 삭제 결과도 확인해 주세요. 자동 삭제가 설정되어 있으면 Supabase 인증 계정 삭제를 함께 시도합니다. 부분 완료·실패·미설정이거나 결과를 확인하지 못한 경우에는 인증 계정 삭제를 운영팀에 요청해 주세요. Google·카카오 등 외부 제공사의 원래 계정 삭제는 그 제공사에서 별도로 처리합니다.
진행 중인 분석이 있으면 삭제가 잠시 거절될 수 있습니다. 통신·파일 처리에 실패한 경우 화면의 결과를 확인하고 운영팀에 문의해 주세요. 정상 처리한 기록은 이용 화면에서 되돌릴 수 없습니다. 앱을 지우거나 다른 기기에서 로그아웃하는 것만으로 서버 자료·다른 기기의 사본이 모두 삭제되지는 않습니다.
개별 식사 삭제는 연결된 분석과 사진 파일을 함께 삭제하되 중복 요청 방지용 최소 기록은 3절의 기준으로 남을 수 있습니다. 이용자가 만든 음식 별칭의 연결 소유자는 삭제되며, 개인과의 연결을 없앤 식품 사전 항목은 남을 수 있습니다.
전자 자료는 서비스 DB에서 삭제하고 해당 파일을 제거합니다. 별도 보존이 필요한 자료는 목적을 제한해 구분하며, 복구용 백업과 외부 업체의 인증·메일·AI 기록은 3·9절의 별도 보관·삭제 범위를 따릅니다.
5. 사진 처리와 AI 학습 선택 동의
음식 사진·영양성분표·자연어 보정은 회사의 AI 게이트웨이를 거칩니다. 기본적으로 사내 모델에서 처리하지만 용량을 넘는 요청은 OpenAI로 전달될 수 있습니다. 음식 사진은 기록을 다시 보기 위해 회사 서버에도 보관합니다. 영양성분표는 회사의 기록 저장소에 사진 파일로 남기지 않으나 외부 처리 기록은 9절의 범위가 적용됩니다.
요청한 분석을 제공하는 처리와 회사의 인식 성능 개선을 위한 학습 이용 동의는 구분됩니다. 학습 동의는 기본값이 꺼져 있으며 앱 설정 또는 회원 웹 프로필에서 선택·철회할 수 있습니다. 동의하지 않아도 분석·기록 기능의 이용 한도나 기능에 불이익을 주지 않습니다.
선택 동의 문구(2026-09-08-v2): “음식 사진과 확인·수정한 음식 정보를 담당자가 검수하고, 유사 음식 검색 및 인식 모델 개선에 활용하는 데 동의합니다.” 이 동의는 사진의 공개 게시나 광고 이용을 포함하지 않습니다. 이전 동의는 새 동의로 자동 전환하지 않습니다.
권한을 부여받은 담당자가 음식 사진과 식품 자료에 연결된 음식명·중량을 확인합니다. 사진에 얼굴·연락처·영수증 등 개인정보가 보이거나 음식 자료가 부정확하면 승인하지 않습니다. 사진은 위치 등의 메타데이터를 제거해 저장하지만 사진 속 글자·얼굴까지 자동으로 익명화하는 기능은 아닙니다. 음식 외 정보가 나오지 않도록 촬영해 주세요.
승인된 사진·음식명은 비슷한 사진의 음식명 참고와 회사의 음식명 인식 모델 학습·검증에 이용합니다. 학습에는 사진 전체가 아니라 음식 그릇 부분만 잘라낸 이미지와 확인된 음식명을 씁니다. 학습용 묶음에는 그릇 위치, 이용자가 확인·수정한 음식명과 식품 번호, 수정 방식, 분석 당시 화면에 제시한 음식 후보(이름·확률)가 들어갑니다. 현재 구현된 사진 비교는 거의 같은 사진을 찾는 방식이며 음식 종류 전체를 이해하는 검색은 아닙니다. AI의 중량·열량이나 이용자의 확인값을 실측한 영양 정답으로 간주하지 않습니다. 자유 입력 메모·보정 문장·AI 모델의 원문 응답·회원 프로필·건강 연동 값은 학습용 묶음에 포함하지 않습니다. 내부 검수 번호·해시와 원본의 연결은 관리되므로 익명 자료라고 단정하지 않습니다.
현재 동의, 사진 분석 당시 동의, 식사 저장 당시 동의가 모두 새 버전이어야 하고, 가장 최근 동의 이후에 만들어진 기록만 검수 대상으로 삼습니다. 동의 전의 사진이 나중 동의로 소급 포함되지 않습니다. 동의 철회·식사 수정·식사 삭제 시 검색 후보에서 제외하며, 해당 사진을 포함한 회사 관리 저장소의 학습용 묶음 전체를 폐기합니다. 학습용 묶음의 다른 사진을 지우더라도 다른 회원의 원본 식사 기록은 유지됩니다.
승인 자료와 거기서 만든 학습용 그릇 이미지는 동의가 유효하고 원본이 유지되는 동안 보관합니다. 학습과 학습용 사본 보관은 회사가 직접 관리하는 서버에서만 하며, 학습 자료를 외부 AI 사업자에게 보내지 않습니다. 만 14세 미만으로 확인된 계정의 자료는 학습에 쓰지 않습니다.
동의 철회·식사 수정·식사 삭제·내 데이터 삭제가 있으면 해당 사진이 든 학습용 묶음과 그 파생 사본(그릇 이미지)을 지체 없이 폐기하고 이후 학습에 쓰지 않습니다. 이미 학습한 모델은 철회·삭제일부터 3개월 안에 해당 자료를 빼고 다시 학습한 모델로 교체합니다(정기 재학습은 분기 1회를 원칙으로 합니다). 동의 이력은 내 데이터 삭제 시까지, 폐기한 묶음의 식별자·폐기 사유와 어떤 모델에 어떤 묶음이 쓰였는지의 기록 등 사진 내용이 없는 운영 이력은 운영 확인을 위해 남을 수 있습니다. 관리 저장소 밖으로 별도로 내보낸 파일과 복구용 백업은 자동 회수하지 않으며 3절의 범위를 따릅니다. 해당 자료의 삭제·사용 중단은 운영팀에 요청할 수 있고, 요청을 받은 날부터 10일 이내 조치 결과를 알려 드립니다(10절).
6. 건강 데이터 연동
현재 건강 앱 연동은 지원되는 Android 기기의 Health Connect를 대상으로 합니다. iPhone 앱은 아직 출시하지 않았으며, 출시하면 Apple 건강(HealthKit)에 같은 항목·같은 원칙(읽기 권한과 서버 전송 동의의 분리, 동의 기본 꺼짐)을 적용하고 이 절을 갱신합니다. 기기의 읽기 권한과 서버 전송 동의는 별개입니다.
건강 데이터는 민감정보로 취급합니다. 서버 전송 동의는 앱의 건강 연동 화면 또는 회원 웹의 프로필에서 다른 동의와 분리된 별도 대화상자(수집 항목·목적·보유 기간·거부권 안내)를 거쳐서만 켜지며, 동의하지 않아도 사진 분석과 식사 기록은 그대로 이용할 수 있습니다.
- 읽기: 선택한 날짜의 걸음 수·활동 칼로리, 최근 30일 중 최신 체중 한 건. 허용한 경우 활동 표시와 목표 계산에 사용합니다.
- 쓰기: 별도 쓰기 권한으로 EG Nutri의 식사 영양 정보를 기기의 Health Connect에 기록합니다. 권한을 받은 다른 건강 앱이 이 기록을 읽을 수 있습니다.
- 서버 저장: 활동 데이터 서버 전송 선택 동의를 켜야 날짜별 값을 올립니다. 기본값은 꺼짐이며 서버에서도 동의 상태를 확인합니다.
전송 동의를 끄고 저장하면 이후 전송을 중단하고 서버에서 Health Connect·Apple 건강 출처로 표시된 활동 기록을 삭제합니다. 직접 입력한 활동과 프로필 체중은 유지되며 따로 수정하거나 내 데이터 삭제로 지울 수 있습니다. 같은 날짜의 활동은 한 행으로 저장되므로 수동 입력과 건강 전송을 섞어 썼다면 마지막으로 저장된 출처를 기준으로 처리합니다.
기기의 읽기 자체를 멈추려면 Android 설정의 Health Connect 앱 권한을 해제해 주세요. 서버 동의 철회는 기기 Health Connect의 원본 기록·이미 내보낸 영양 기록 삭제와 다릅니다. 회사는 건강 연동 값을 광고·판매·신용평가·대출 심사에 사용하지 않습니다.
워치 요약 공유 (시험 기능)
Wear OS 3 이상(Galaxy Watch4 이후 등) 워치용 EG Nutri 시험 앱은 휴대폰에서 워치로 요약 보내기를 별도로 켠 경우 오늘의 섭취·목표 칼로리, 걸음 수·활동 칼로리를 표시합니다. 기본값은 꺼짐이며, 전송 항목·경로·보관과 중단 방법을 설명하는 별도 확인 절차를 제공합니다. 사진·음식명·체중·계정 식별자·로그인 토큰은 워치에 보내지 않습니다. 서버 업로드 동의와는 별개이며, 웹 브라우저는 워치와 직접 연결하지 않습니다.
전송은 Google Play 서비스의 Wear OS Data Layer가 처리합니다. Bluetooth 연결을 사용할 수 없으면 Google 서버를 경유할 수 있으며, Google은 이 경로의 데이터를 종단 간 암호화한다고 안내합니다(공식 전송 경로 안내). 이 기능을 사용하지 않으려면 워치 공유를 켜지 않거나 휴대폰의 건강 연동 설정에서 끌 수 있습니다.
최근 요약은 기기의 전송 저장소에 남을 수 있습니다. 공유 중단·로그아웃·계정 변경 시 삭제 표식을 보내지만, 오프라인 워치에는 다시 연결될 때까지 이전 요약이 남을 수 있습니다. 워치 앱은 서울 기준 날짜가 바뀌거나 24시간이 지난 요약의 수치를 숨깁니다. 이는 화면 표시 만료이며 모든 전송 저장소의 즉시 삭제를 뜻하지 않습니다. 시험 앱의 스토어 출시는 아직 준비 중입니다.
7. 개인정보의 제3자 제공
회사는 이용자의 개인정보를 판매하지 않으며, 이용자의 별도 동의 또는 법령상 근거 없이 다른 사업자의 독립적인 목적을 위해 제공하지 않습니다. 서비스 제공을 맡긴 업체의 처리는 8·9절, 이용자가 직접 허용한 건강 앱 공유는 6절에서 안내합니다.
8. 개인정보 처리업무의 위탁
회원 인증·메일 전달·AI 처리에 아래 업체를 이용합니다. 회사가 직접 관리하는 식사 DB·사진 저장소와 외부 인증·발송·추론 서비스를 구분합니다.
| 처리 업체 | 맡기는 업무·항목 |
|---|---|
| Supabase (공개 DPA상 Supabase Pte. Ltd.) | 이메일·소셜 회원 인증, 비밀번호의 인증용 해시와 이메일 확인, 로그인 수단 연결 및 세션 관리. 1절의 회원 인증·제공사 프로필 정보. EG Nutri의 식사 사진·건강 기록 저장소와는 별도입니다. |
| Resend (Plus Five Five, Inc.) | Supabase에서 요청한 가입 확인·비밀번호 재설정·이메일 변경 등 인증메일 전달. 수신 주소, 발신 정보, 제목·본문·인증 링크 및 전달 로그. |
| OpenAI | 사내 AI 처리 용량을 넘는 요청의 음식·영양성분표 해석과 문장 보정 등 AI 처리. 해당 요청의 이미지, 음식 정보·끼니·메모·보정 문장 등 필요한 입력과 결과. 회원 비밀번호나 인증 토큰은 AI 입력으로 보내지 않습니다. |
학교 급식을 조회할 때 이용자가 고른 학교의 코드와 날짜가 나이스 교육정보 개방포털(교육부·한국교육학술정보원)에 전달됩니다. 회원 정보는 전달하지 않으며 응답을 저장하지 않습니다. 제품 바코드를 조회할 때 외부 상품 DB(Open Food Facts 등)에 바코드 숫자가 전달될 수 있습니다. 앱의 바코드 사진이나 회원 인증정보를 상품 검색 입력으로 전달하지 않습니다. 이용자가 외부 레시피·기관 링크를 열거나 캘린더 파일을 가져오면 해당 서비스의 처리방침이 별도로 적용됩니다.
9. 국외 처리와 이전 안내
회원 인증·인증메일 전달과 요청한 AI 처리에 필요한 위탁·보관 내용을 아래와 같이 공개합니다. 관련 기준은 개인정보 보호법 제28조의8의 계약 체결·이행에 필요한 처리위탁·보관과 정보 공개 규정입니다. 공급자의 소재국, 프로젝트 저장 리전과 실제 발송 경로는 같지 않을 수 있습니다.
| 업체·연락처 | 처리 위치·시점·방법 | 목적·보유 기간 |
|---|---|---|
| Supabase Pte. Ltd. (싱가포르) privacy@supabase.io | EG Nutri 인증 프로젝트의 주 저장 리전은 대한민국 서울입니다. 지원·운영 과정에서는 해외 사업자와 미국 지원 법인 등이 처리할 수 있습니다. 가입·로그인·계정 변경 때 HTTPS로 전송합니다. | 회원 인증·세션 관리. 인증 계정 삭제 처리까지 보관하며, 업체의 지원 로그·백업은 DPA와 서비스 정책에 따른 정리 대상입니다. |
| Resend / Plus Five Five, Inc. (미국) privacy@resend.com | 미국에 메일 내용·전달 로그를 저장합니다. 인증메일 요청 때 암호화된 SMTP 연결로 전송합니다. 일본 등 발송 리전은 이메일을 보내는 경로이며 저장 국가와 다릅니다. | 인증메일 전달과 오류 대응. 메일·로그는 공개 기본 플랜에서 30일, Enterprise는 별도 설정, 백업 7일. 계약 종료 후 잔여 고객 데이터는 공개 DPA 기준 90일 이내 삭제 대상입니다. |
| OpenAI (미국) 개인정보 문의 창구 | 미국 등 OpenAI의 처리 인프라. 사내 처리 용량을 넘겨 외부 처리로 전환되는 해당 요청 시 HTTPS로 전송합니다. 이 요청에는 국가를 한 곳으로 제한한 저장 설정이 확인되어 있지 않습니다. | 요청한 AI 해석·보정 결과 제공. 기본 API 악용 방지 로그 최대 30일(법적 의무·서비스 보호상 예외 가능). 회사의 학습 동의와 외부 API 처리·보관은 별개입니다. |
공급자별 자세한 범위는 Supabase DPA와 재수탁자 목록, Resend 저장·보관 안내, OpenAI API 데이터 처리 안내를 확인할 수 있습니다. 계약별 보관 설정과 국외 처리에 관한 요청은 회사 운영팀에서도 접수합니다.
거부·중단 방법: 회원 인증이나 인증메일 처리를 원하지 않으면 회원가입·이메일 복구를 이용하지 않고 앱의 비회원 체험을 선택할 수 있습니다. 외부 AI로 입력이 전달되는 것을 원하지 않으면 사진·영양표 해석·자연어 보정 대신 음식 이름 검색과 직접 입력으로 기록해 주세요. 회원 기능을 이용하면서 인증 업체만 제외하거나 요청별로 외부 AI 전환을 거절하는 설정은 현재 없습니다. 이용 중단과 탈퇴는 데이터 삭제 요청에서 안내합니다.
10. 이용자의 권리와 행사 방법
이용자는 개인정보 열람·정정·삭제·처리정지와 동의 철회를 요청할 수 있습니다. 앱 설정·기록 화면이나 회원 웹의 기록·프로필·내 계정에서 해당 기능을 사용하거나, egnox@edgenomix.com 또는 070-8065-1866으로 요청해 주세요. 인증 계정까지 포함한 탈퇴도 같은 창구에서 접수합니다.
다른 사람의 기록이 삭제되지 않도록 필요한 최소한의 본인 확인을 거칩니다. 회원은 사용한 로그인 수단과 연락 가능한 이메일, 체험 이용자는 기기 ID 등 이용 기록을 찾는 데 필요한 정보를 안내에 따라 제공할 수 있습니다. 비밀번호·로그인 링크·토큰은 보내지 마세요. 대리인의 요청은 대리권을 확인합니다.
정정·삭제 등 요구는 관련 법령의 기한에 따라 처리하며, 요구를 받은 날부터 10일 이내 조치 결과 또는 법령에 따라 처리하지 못한 사유·이의제기 방법을 알려 드립니다. 상세 절차는 데이터 삭제 요청에서 확인할 수 있습니다.
11. 만 14세 미만 아동
서비스는 만 14세 이상을 대상으로 합니다. 회사는 만 14세 미만 아동의 개인정보를 알면서 수집하지 않습니다. 관련 정보가 수집된 사실을 알게 되면 확인 후 삭제 등 필요한 조치를 합니다. 보호자는 15절의 연락처로 문의할 수 있습니다.
12. 개인정보의 안전성 확보 조치
- 앱·웹·API와 외부 인증·메일 연결의 전송 구간을 암호화합니다.
- 회원과 체험의 인증을 구분하고 서버에서 기록·사진의 소유권을 확인합니다. 사진 파일은 공개 웹 경로에 저장하지 않습니다.
- 서버 자료와 백업의 접근 권한을 운영 담당자에게 제한하고, 이용 한도·과도한 요청 제한과 업로드 크기 검사를 적용합니다.
- 정기 백업과 복원 점검을 수행합니다. 현재 회사의 자동 백업은 같은 호스트에 보관하며 파일 접근 권한으로 보호합니다. 별도 장소의 재해 복구 저장소와 백업 암호화는 아직 적용하지 않았습니다.
13. 브라우저·기기 저장과 자동 수집
회원 웹은 로그인 유지를 위해 브라우저 로컬 저장공간(localStorage)에 세션을, 복구·로그인 수단 연결·삭제 후 로그아웃 진행 상태와 계정별 식단 계획·템플릿을 탭 저장공간(sessionStorage)에 저장합니다. 로그아웃이나 브라우저의 사이트 데이터 삭제로 정리할 수 있으나, 사이트 데이터를 차단하면 로그인·기록 기능이 제한될 수 있습니다.
앱은 계정별 설정·초안·계획과 로그인 유지에 필요한 정보를 기기에 보관합니다. 앱·브라우저 저장공간 삭제는 서버 기록 삭제와 다릅니다. 이용자가 캘린더 앱으로 가져간 알림 일정은 그 앱에서 따로 삭제해 주세요.
회사는 현재 광고 식별자나 광고용 행동 추적 도구를 사용하지 않습니다. 서비스 운영용 접속 로그는 1·3절의 기준으로 처리되며, 소셜 로그인 제공사의 웹사이트를 방문할 때는 해당 제공사의 쿠키·저장 정책이 적용됩니다.
14. 건강정보 등 특별한 주의가 필요한 정보
식사·체중·활동과 건강 관련 조건은 민감하게 취급하며 기능 수행에 필요한 범위에서만 처리합니다. 건강 앱에서 읽은 값을 서버에 보내는 기능은 별도 선택 동의를 받습니다(6절). 직접 입력하는 프로필·활동 기록과 화면 안에서만 사용하는 참고 식단 조건은 1절에서 구분합니다.
주민등록번호·여권번호·운전면허번호·외국인등록번호는 요청하지 않습니다. 음식 사진이나 메모에 타인의 얼굴·연락처·불필요한 의료 자료가 포함되지 않도록 확인해 주세요. 해시나 내부 식별자가 남아 있다는 이유만으로 완전히 익명화된 자료라고 설명하지 않습니다.
15. 개인정보 보호책임자 및 열람 청구 부서
회사는 개인정보 처리에 관한 업무를 총괄해서 책임지고, 개인정보 처리와 관련한 이용자의 불만 처리와 피해 구제를 위하여 아래와 같이 개인정보 보호책임자를 지정하고 있습니다.
| 구분 | 내용 |
|---|---|
| 상호 | 제이와이시스템 (브랜드명 EDGENOMIX) |
| 대표자 | 연주연 |
| 주소 | 경기도 광명시 양지로 21, 10층 1020호-T49호(일직동) |
| 사업자등록번호 | 270-48-00824 |
| 개인정보 보호책임자 | 제이와이시스템 운영팀 |
| 담당 부서 | 제이와이시스템 운영팀 |
| 연락처 | 전자우편 egnox@edgenomix.com · 전화 070-8065-1866 |
이용자는 서비스를 이용하면서 발생한 모든 개인정보 보호 관련 문의, 불만 처리, 피해 구제를 개인정보 보호책임자에게 문의할 수 있습니다. 회사는 지체 없이 답변하고 처리하겠습니다.
「개인정보 보호법」 제35조에 따른 개인정보 열람 청구는 위와 같은 부서에서 접수·처리합니다. 회사는 열람 청구가 신속하게 처리되도록 노력하겠습니다.
16. 권익침해 구제 방법
회사의 처리와 별도로 개인정보분쟁조정위원회 또는 개인정보침해신고센터에 분쟁 조정·상담·침해 신고를 할 수 있습니다. 해당 기관의 공식 사이트에서 최신 연락처와 접수 방법을 확인해 주세요.
17. 개인정보처리방침의 변경
2026년 9월 24일 개정(버전 1.7, 즉시 시행): 선택 동의(2026-09-08-v2)를 받고 담당자가 승인한 자료로 회사의 음식명 인식 모델 학습을 시작하면서, 1절에 학습 처리 항목을, 5절에 학습 방식(음식 그릇 부분 이미지와 확인된 음식명, 회사 서버에서만 학습, 외부 AI 사업자 미전송), 학습용 묶음에 담는 항목, 만 14세 미만 제외, 철회·삭제 때 파생 사본 폐기와 3개월 안 모델 교체를 적었습니다. 학습 대상은 전과 같이 선택 동의하고 승인된 자료뿐이며, 이 개정으로 동의하지 않은 분의 사진을 쓰거나 동의를 새로 켜지 않습니다. 이미 동의받은 '인식 모델 개선'의 실제 운영 방식과 보호 조치를 구체화한 개정이어서 즉시 시행합니다.
2026년 9월 18일 안내 보완(버전 1.6): 회원 웹의 건강정보 별도 동의와 계정 삭제 결과 확인 절차를 반영하고, 별도 선택 동의로 사용하는 시험 워치 앱의 전송 항목·Google Play 서비스 경로·기기 보관과 표시 만료를 6절에 추가했습니다. 이 안내만으로 기존 회원의 워치 공유나 서버 업로드 동의를 켜지 않습니다.
2026년 9월 18일 정정(버전 1.5): 앱 오류 보고, 학교 급식 조회, 앱·회원 웹 문의·건의 항목을 1·3·8절에 추가하고, 건강 데이터의 민감정보 별도 동의 절차와 iPhone 앱 미출시 상태를 6절에 적었습니다. 새 처리 목적이나 제3자 제공을 추가한 것이 아니라 이미 제공 중인 기능의 처리 항목을 빠짐없이 적은 정정입니다.
최초 시행일은 2026년 9월 6일이며, 앞선 안내는 2026년 9월 8일 정정본(버전 1.4)입니다. 실제 제공 중인 회원·이메일 인증·Resend 발송, 서버 소유권과 인증 계정의 삭제 차이, 외부 AI 처리, 건강·기기 저장, 백업 잔존 범위를 반영했습니다. 이전 안내 중 회원가입이 없다는 설명과 모든 처리가 사내에서만 이루어진다는 설명을 바로잡습니다.
이 정정 자체로 과거의 개인정보 처리에 소급 동의한 것으로 보거나 새로운 선택 동의를 받은 것으로 보지 않습니다. 새 처리 목적·항목이나 동의가 필요한 변경은 적용 전에 별도로 안내하고 필요한 절차를 진행합니다.
향후 방침을 변경할 때에는 원칙적으로 시행 최소 7일 전에 이 페이지에서 안내하고, 이용자의 권리에 중대한 영향을 미치는 변경은 30일 전에 안내하며 필요한 동의를 받습니다. 이전 공개본은 보관하며 운영팀에 요청하면 확인할 수 있습니다.