행복ON 개인정보 처리방침
시행일: 2026년 11월 12일 · 버전 1.4.1
행복마을 자치회(이하 "운영자")는 행복ON(이하 "서비스")을 운영하면서 개인정보 보호법 등 관련 법령을 지키고, 이용자의 개인정보를 다음과 같이 처리합니다.
1. 처리 목적
운영자는 다음 목적으로만 개인정보를 처리합니다.
- 가입 신청 심사, 입주 자격 관리, 이메일·패스키 로그인 및 복구, 중복·사칭 가입 방지와 계정 관리
- 장터, 모임, 채팅, 검색 등 서비스 기능 제공
- 신고·차단 처리, 부정 이용 방지, 커뮤니티 운영정책 집행
- 약관 동의 이력 관리와 문의 대응
2. 처리하는 개인정보 항목
가입 신청 시 아래 정보를 직접 수집합니다. DCH 원본 명단은 관리자가 별도로 보관·대조하며 앱에 업로드하지 않습니다. 운영 주체는 원본 명단의 제공 근거·접근 권한·보관 및 파기 절차를 별도로 확인하고 관리해야 합니다.
- 가입 확인 정보(필수): 이름, 사번, 전화번호. 서버에서 별도 키로 암호화하여 비공개 영역에 보관하고, 중복 가입 확인에는 사번의 키드 해시값을 사용합니다. 승인 심사 권한이 있는 관리자만 서버의 권한 확인 후 확인용 정보를 열람할 수 있습니다.
- 항목별 필요 목적: 이름과 전화번호는 명단 대조용으로, 숫자 7자리 사번은 명단 대조와 중복 가입 확인용으로 수집합니다. 이메일은 소유 확인·로그인·계정 복구에 사용합니다. 전화번호로 인증 문자를 발송하지 않습니다. 가입 심사에 필요한 이 항목 외에 신분증 사본, 정확한 호실, 소속 부서 정보는 요구하지 않습니다.
- 로그인 정보(필수): 본인의 이메일 주소, 이메일 확인 여부. 패스키를 등록하면 공개키, 자격 증명 식별자, 등록·사용 시각 등 인증 정보를 보관합니다. 패스키 비밀키는 이용자의 기기 또는 선택한 패스키 제공자가 관리하며 앱 서버가 보관하지 않습니다. 기존 아이디·비밀번호 계정은 인증 서비스에 일방향 비밀번호 해시가 남을 수 있습니다. 이전 로그인용 내부 식별 주소는 실제 이메일 주소가 아니며 해당 주소로 메일을 보내지 않습니다.
- 기존 계정 전환: 재심사 면제 대상임을 확인하기 위한 계정 식별자와 전환 기준 시각을 비공개로 보관합니다. 기존 계정의 이메일 등록에는 암호화한 이메일, 인증번호의 키드 해시값, 만료 시각·시도 횟수와 현재 로그인 세션의 연결값을 사용합니다.
- 신청 기록: 계정 식별자, 신청·승인·반려 상태, 신청·처리 시각, 정해진 사유 코드, 본인 정보 확인 동의 기록. 신청 취소·탈퇴 시 신청 기록을 삭제하며, 별도의 심사·탈퇴 감사 기록에는 개인 식별자 없이 처리 종류·사유 코드·시각만 남깁니다.
- 프로필: 닉네임(이용자가 정한 표시 이름), 프로필 사진(선택), 소속 마을(기숙사 구역 단위)
- 이용자가 만든 내용: 장터 게시글(제목, 설명, 가격, 카테고리, 거래 장소, 상태)과 사진, 모임(제목, 설명, 장소, 일시, 정원, 카테고리)과 대표 사진, 채팅 메시지
- 활동 기록: 찜, 차단, 신고(사유·대상), 약관 동의(종류·버전·시각), 모임 참여 상태, 채팅 읽음 시각
- 로그인 시도 기록: 접속 IP·로그인 식별자의 키드 해시값, 요청 종류와 시각
- 인증·발송 서비스 기록: 계정 식별자, 이메일 주소, 인증·발송 종류와 시각, 일부 접속 정보. 인증·메일 서비스가 보안 및 발송 이력으로 처리하는 기록은 앱의 요청 제한용 해시 기록과 별개입니다.
- 이전 인증 방식의 기록: 기존 계정의 운영자 라벨·인증번호 해시·연락처 확인값·발송 기록이 회원 탈퇴 전까지 남아 있을 수 있습니다. 탈퇴 시 해당 계정과 연결된 이전 인증 기록을 운영 데이터베이스에서 삭제합니다. 새 가입은 문자 인증을 사용하지 않습니다.
사진은 이용자가 직접 선택한 파일만 업로드되며, 앱은 사진 보관함을 검색하거나 사진을 자동으로 수집하지 않습니다.
3. 수집하지 않는 정보
- 정확한 호실, 소속 부서. 이름·사번·전화번호는 가입 심사·입주 자격 관리·부정 가입 대응 목적으로만 처리하며, 다른 이용자에게 표시하지 않고 프로필·게시물에 넣지 않습니다.
- 위치 정보, 연락처(주소록), 기기 광고 식별자, 지문·얼굴 등 생체 원본 정보. 패스키 사용 시 생체 확인 또는 화면 잠금 확인은 운영체제가 처리합니다.
- 앱에는 광고·분석·오류 수집용 외부 SDK가 들어 있지 않습니다. 앱스토어·Google Play가 자체적으로 수집하는 충돌 통계는 각 스토어의 정책을 따릅니다.
다음 정보는 이용자의 기기에만 저장되고 서버로 전송되지 않습니다: 최근 조회한 상품과 최근 검색어, 운영 공지 확인 여부, 앱 진단 정보(MY 화면에 표시되며 이용자가 공유 버튼을 눌러 직접 보낼 때만 전달됩니다).
4. 보유 및 이용 기간
- 가입 확인용 이름·사번·전화번호와 중복 확인값: 신청 중에는 심사를 위해 보관하고, 승인 후에는 회원 탈퇴 시까지 보관합니다. 반려·신청 취소·회원 탈퇴 시 운영 데이터베이스에서 즉시 삭제합니다. 로그인도 탈퇴 시 차단합니다.
- 등록 이메일과 패스키: 로그인·복구를 위해 회원 탈퇴 시까지 보관하며 탈퇴 시 로그인용 자격 증명을 삭제합니다. 이메일 등록 중 임시 정보는 인증 완료·로그아웃·탈퇴 시 삭제하고, 미완료 정보는 10분 후 인증할 수 없게 되며 후속 인증 요청 때 정리합니다. 화면을 닫는 것만으로 즉시 삭제되지는 않습니다.
- 탈퇴 시 함께 삭제하는 인증정보: 인증 서비스에 남은 전화번호, 이전 내부 로그인용 식별 주소, 계정 부가정보, 로그인 세션·토큰, 다중 인증 정보, 계정과 연결된 이전 인증번호·연락처 확인값·문자 발송 기록을 운영 데이터베이스에서 삭제합니다. 계정 식별자로 연결되는 데이터베이스의 인증 감사 기록도 삭제하며, 삭제 후 같은 탈퇴 계정에 연결되는 감사 기록은 새로 저장하지 않습니다. 서비스 제공업체의 별도 플랫폼·발송 로그는 아래 기간을 따릅니다.
- Supabase 플랫폼의 인증·접속 로그: 현재 Pro 요금제 기준 7일 보존합니다. 운영 데이터베이스 안의 신청·로그인 시도 기록과는 별도입니다. 회원 탈퇴로 로그인용 이메일·패스키를 삭제해도 이미 생성된 플랫폼 로그가 함께 즉시 삭제되지는 않습니다.
- Resend 이메일·발송 로그: 수신 이메일 주소, 인증번호가 포함된 메일 내용, 발송·전달 상태와 시각 등을 30일 보존합니다. Resend 백업은 7일 보존합니다. 앱 탈퇴가 메일 업체의 개별 발송 기록을 즉시 삭제하지는 않습니다. 보존 기간 전 삭제를 원하면 아래 문의 창구로 요청할 수 있으며 운영자는 해당 메일의 삭제를 Resend에 요청하고 결과를 안내합니다. 이용자가 받은 메일은 본인의 메일함에서 직접 삭제할 수 있습니다.
- 파기 방법과 백업: 암호화한 가입 확인 정보와 중복 확인값을 운영 데이터베이스에서 삭제하여 서비스에서 열람할 수 없도록 합니다. Supabase Pro의 데이터베이스 일일 백업은 7일 보존되므로, 삭제 전 백업에 남은 사본은 백업 만료 때 제거됩니다. 백업 복구 시 이미 삭제한 정보가 다시 이용되지 않도록 삭제 처리를 다시 반영합니다. 이 데이터베이스 백업 기간은 저장소에 남은 사진 원본의 파기 기간이 아닙니다.
- 그 밖의 계정·프로필·이용자가 만든 내용·활동 기록: 서비스 운영 기간 동안 보유하고, 서비스 운영이 종료되면 운영자가 파기합니다. 이 기존 정보에는 자동 파기 장치나 정해진 파기 기한은 아직 없으며, 파기는 운영자가 실행하는 절차입니다.
- 새 가입·로그인 요청 제한 기록: 가입은 1시간, 로그인은 15분 동안 요청 횟수를 계산하며, 이후 요청이 처리될 때 제한 구간 만료 후 1일이 지난 기록을 삭제합니다. 후속 요청이 없으면 운영 종료 시 파기합니다. 비밀번호·이름·사번·전화번호 원문은 포함하지 않습니다.
- 로그인 시도 기록: 같은 종류의 로그인이 처리될 때 30일이 지난 기록을 삭제합니다. 로그인이 더 이상 일어나지 않으면 남은 기록은 서비스 운영 종료 시 파기 때 함께 삭제됩니다.
- 회원 탈퇴 시 즉시: 닉네임을 반납하고 프로필 사진의 연결을 끊으며(사진 파일 자체는 삭제되지 않음), 판매중·예약중·작성중인 게시글을 삭제 처리하고(화면에서 숨겨지며 사진 파일은 남음), 주최한 모집중·마감 모임을 취소하고, 참여 중인 모임에서 나가며, 모든 채팅 접근을 종료합니다. 탈퇴는 계정 비활성화에 해당하며 계정 자체가 파기되지는 않습니다.
- 탈퇴 후에도 남는 정보(아래 "탈퇴 후 보존" 항목): 각 항목에 명시된 보유 기간을 따릅니다. 별도 기간이 없는 기록은 대화 상대의 기록 보호와 운영·분쟁 대응을 위해 서비스 운영 기간 동안 보존한 뒤 서비스 운영 종료 시 파기합니다. 그 전에 파기를 원하면 아래 문의 창구로 요청할 수 있으며, 운영자는 다른 이용자의 기록을 훼손하지 않는 범위에서 처리합니다.
- 탈퇴 후 보존: 이미 보낸 채팅 메시지 (발신자는 "탈퇴한 사용자"로 표시)
- 탈퇴 후 보존: 신고 기록
- 탈퇴 후 보존: 약관 동의 이력
- 탈퇴 후 보존: 거래 완료된 게시글과 그 사진
- 탈퇴 후 보존: 삭제 처리된 게시글의 사진 파일과 프로필 사진 파일 (앱에서는 연결이 끊겨 보이지 않으나 저장소에 남음)
- 탈퇴 후 보존: 찜 기록, 차단 기록, 모임 참여 기록, 채팅방 참여 기록
- 탈퇴 후 보존: 소속 마을 정보와 서비스 기록 연결을 위한 계정 레코드 (이메일·전화번호·로그인 자격 증명은 제외)
- 탈퇴 후 보존: 로그인 시도 기록 (개인정보 처리방침 4항의 삭제 조건을 따름)
- 탈퇴 후 보존: 인증·메일 서비스의 보안·발송 기록 (개인정보 처리방침 4항의 별도 보유 기간을 따름)
5. 제3자 제공
운영자는 이용자의 개인정보를 제3자에게 제공하지 않습니다. 법령에 따라 요구되는 경우에만 예외로 합니다.
6. 처리 위탁 및 국외 이전
운영자는 회원 서비스와 로그인 인증을 제공하기 위해 다음 업체에 개인정보 처리를 위탁합니다. 서비스 이용 계약의 체결·이행에 필요한 처리위탁·보관에 관하여 개인정보 보호법 제28조의8 제1항 제3호 가목에 따라 아래 사항을 공개합니다.
- Supabase Pte. Ltd.(싱가포르), 운영·지원 수탁자 Supabase, Inc.(미국): 데이터베이스, 인증, 파일 저장, 실시간 전송과 보안·장애 대응. 연락처: privacy@supabase.io. 2항에 적은 서비스 정보를 서비스 이용 시 암호화된 네트워크로 처리하며, 데이터베이스·인증 정보·파일 원본·데이터베이스 백업은 AWS 대한민국 서울 리전에 저장합니다. 운영·지원 과정에서 싱가포르·미국 등 국외 접근이 이루어질 수 있고, 플랫폼 로그는 유럽연합(EU) 소재 데이터센터에서 처리됩니다. 파일 전송에는 국외 CDN이 사용될 수 있습니다. 서비스 데이터와 로그·백업의 보유 기간은 4항을 따릅니다.
- Resend(Plus Five Five, Inc., 미국): 이메일 인증번호 발송·전달과 보안·발송 오류 대응. 연락처: privacy@resend.com. 이메일 인증을 요청할 때 수신 이메일 주소, 인증번호가 포함된 메일 내용, 발송 상태·시각을 암호화된 네트워크로 이전합니다. 발송 도메인은 happy-on.app이며 도쿄(일본) 발송 리전과 Resend Forge를 사용합니다. 메일 내용·발송 로그의 저장 국가는 미국이며 도쿄 발송 설정이 일본 내 저장을 뜻하지는 않습니다. 메일·로그는 30일, 백업은 7일 보존합니다.
- 재위탁: Supabase는 AWS·Cloudflare 등의 인프라 제공업체를, Resend는 미국 소재 AWS·Cloudflare·데이터 저장 및 보안 업체 등을 이용합니다. Resend의 스팸·피싱 탐지에는 TypeSafe AI가 일부 메일을 처리하며 해당 업체는 내용을 보관하거나 모델 학습에 사용하지 않는다고 명시합니다. 상세 재수탁자 목록은 각 업체의 공개 Subprocessors 문서에서 확인할 수 있습니다.
국외 이전을 원하지 않으면 이메일 인증 요청 전에 이용을 중단하거나 아래 문의 창구에 처리 정지를 요청할 수 있습니다. 가입 후에는 MY > 회원 탈퇴로 향후 처리를 중단할 수 있습니다. 이 위탁 처리는 로그인과 서비스 제공에 필요하므로 거부하면 가입·로그인과 회원 서비스를 이용할 수 없습니다. 이미 생성된 로그·백업과 탈퇴 후 남는 기록은 4항의 기간과 삭제 절차를 따릅니다.
새 가입·로그인에는 문자 또는 PASS 인증 업체로 정보를 보내지 않습니다. DCH·회사 시스템에 가입 신청 정보나 이용 내역을 전송하지 않습니다.
7. 이용자의 권리와 동의 거부
- 필수 개인정보 수집·이용에 동의하지 않을 권리가 있습니다. 동의하지 않으면 가입 심사와 회원 서비스를 제공할 수 없습니다. 이름·사번·전화번호의 수집 목적·항목·보유 기간은 위 1·2·4항을 따릅니다.
- 이용자는 앱의 MY > 프로필 수정에서 닉네임과 프로필 사진을 직접 확인·수정할 수 있고, 자신이 올린 게시글과 모임을 수정·삭제할 수 있습니다.
- 이용자는 MY > 회원 탈퇴에서 언제든지 탈퇴할 수 있으며, 탈퇴는 동의 철회로 봅니다.
- 열람, 정정, 삭제, 처리 정지 요청은 아래 문의 창구로 할 수 있습니다. 운영자는 요청한 사람이 본인인지 확인한 뒤 처리하며, 다른 이용자의 기록 보호나 법령상 의무로 제한되는 경우 그 이유를 알립니다.
8. 안전성 확보 조치
- 앱과 서버 사이의 모든 통신은 암호화(HTTPS)됩니다.
- 사진은 비공개 저장소에 보관되며 유효 기간이 있는 서명된 주소로만 접근할 수 있습니다.
- 데이터베이스는 행 단위 접근 제어를 적용해 이용자가 권한 있는 정보만 읽고 쓸 수 있습니다. 게시글 공개, 모임 개설·참여, 채팅 메시지 전송, 프로필 수정, 회원 탈퇴 등 주요 변경은 서버 함수가 권한을 다시 확인한 뒤 처리하고, 약관 동의, 찜, 차단, 신고, 사진 등록 등 그 밖의 변경은 본인 소유 정보에 한해 접근 제어 규칙에 따라 처리합니다.
- 가입 확인 정보는 서버에서 암호화하며 일반 회원에게 공개하지 않습니다. 관리자 열람·승인은 서버에서 권한을 다시 확인합니다. 비밀번호·가입 확인 정보 원문은 앱의 영구 저장소, 알림, 분석 도구나 애플리케이션 로그에 기록하지 않습니다.
- 채팅 메시지는 서버에 저장되어 운영자가 신고 처리 목적으로 확인할 수 있습니다. 종단 간 암호화는 적용되지 않습니다.
9. 자동 수집 장치
서비스는 쿠키, 광고 식별자, 행태 분석 도구를 사용하지 않습니다. 채팅 메시지는 전송 시 서버에서 부적절한 표현을 자동으로 검사하여 일부 표현을 "**"로 바꾸거나 전송을 거부할 수 있으며, 이 과정에서 메시지 내용 외의 정보를 추가로 수집하지 않습니다.
10. 만 18세 미만의 이용
서비스는 만 18세 이상 거주자만 이용할 수 있으며, 만 18세 미만의 개인정보를 수집하지 않습니다.
11. 개인정보 보호책임자와 문의 창구
운영 주체: 행복마을 자치회
개인정보 보호업무 및 고충처리 담당: 행복마을 자치회 문의 담당
문의 이메일: happydorm2000@naver.com (앱의 MY > 문의하기에도 같은 연락처를 표시합니다)
이용자는 개인정보 침해에 대한 신고나 상담이 필요하면 개인정보침해신고센터(국번 없이 118), 개인정보분쟁조정위원회(1833-6972)에 문의할 수 있습니다.
12. 방침의 변경
이 방침이 바뀌면 앱 업데이트와 버전 표기로 알리고, 이용자는 새 버전에 다시 동의한 뒤 서비스를 이용할 수 있습니다.
이 방침은 2026년 11월 12일부터 시행합니다.