CommonNote(이하 ‘서비스’, 운영자 성재윤)는 「개인정보 보호법」 등 관련 법령을 지키며, 이용자의 개인정보를 아래와 같이 처리합니다. 서비스에는 광고가 없고, 제3자 분석·추적 도구를 쓰지 않으며, 어떤 정보도 판매하거나 광고 목적으로 넘기지 않습니다.
1. 개인정보의 처리 목적
- 회원 가입과 관리 — 가입 확인(운영 설정에 따라 승인), 본인 확인, 계정 복구, 가입 결과·보안 알림 발송
- 서비스 제공 — 노트·첨부·메시지 저장과 동기화, 공동 편집과 작성자 표시, 알림 전송
- 유료 서비스 — 요금제 구독, 결제 상태 확인, 좌석·용량 관리, 환불·분쟁 대응
- 보안 — 부정 로그인 탐지, 침해 시도 조사, 이용자가 직접 접속 기기를 확인·차단하도록 지원
- 품질 개선 — 입력 지연·앱 오류의 원인 진단(광고·행태 분석에는 쓰지 않습니다)
2. 처리하는 개인정보 항목
| 구분 | 항목 | 수집 방법 |
|---|---|---|
| 가입(필수) | 아이디, 비밀번호(scrypt 해시로만 저장), 이메일, 약관 동의 버전·시각 | 가입 신청 화면 |
| 가입(선택) | 표시 이름, 가입 신청 메모, 언어 설정 | 가입 화면·설정 |
| 서비스 이용 | 노트 내용, 첨부 파일(사진·영상·영상 속 소리 포함), 메시지·댓글, 작성·수정 기록 | 이용자가 직접 입력 |
| 자동 생성 | 로그인 세션 정보(IP, 브라우저·기기 정보, 접속 시각), 보안 이력(로그인 시도·비밀번호 변경 시각, IP, 기기 정보), 오류·성능 진단 정보(계정 아이디, 입력 지연 통계, 화면 크기, 오류 유형과 코드 위치) | 서비스 이용 중 자동 |
| 알림(선택) | 기기 알림 토큰, 브라우저 push subscription | 알림을 켤 때 |
| 유료 결제 | 요금제, 결제 제공자, 거래·구독 식별자, 상태와 갱신일, 결제 제공자가 보내는 거래 기록(금액·세금·통화·결제 상태·고객·주소 식별자 등) — 카드 번호·보안 코드는 받지 않고, 결제 제공자가 보내는 카드 끝 4자리·명의자·유효기간은 저장하기 전에 지웁니다 | 결제 제공자로부터 전달 |
| 기록 서명(선택) | 확정한 기록 내용의 해시 | 기록 확정 시 |
연락처·마이크·카메라는 앱이 스스로 열지 않으며, 사진·영상을 붙일 때 이용자가 고른 것에만 닿습니다. 위치는 달력 날씨를 켰을 때만 씁니다(기본 꺼짐). 현재 위치는 소수 둘째 자리로 줄여 날씨 조회에만 쓰고 저장하지 않습니다. 위치 권한을 쓸 수 없어 도시 이름을 직접 적으면, 그 도시의 이름과 좌표를 다시 조회하려고 이 기기의 브라우저에만 저장하며 CommonNote 서버로 보내지 않습니다. 저장된 도시는 브라우저의 사이트 데이터를 지우면 삭제됩니다.
3. 보유·이용 기간
- 계정 정보 — 탈퇴(계정 삭제) 시까지. 삭제하면 이메일·표시 이름·패스키·세션·보안 이력·알림 설정·API 토큰을 즉시 지우고, 아이디는 알아볼 수 없는 임의 값으로 바꿉니다.
- 노트·첨부 — 이용자가 지울 때까지. 실험 기록은 장기 보존 자료라 자동으로 지우지 않습니다. 지운 노트는 휴지통에 30일 머문 뒤 자동으로 영구 삭제됩니다. 다만 잠긴 노트, 그리고 첨부 파일을 다른 노트나 보존 중인 버전 기록이 아직 쓰고 있는 노트는 본문과 첨부를 포함해 노트 전체가 자동 삭제에서 보류되어 휴지통에 남습니다. 참조가 풀리면 다음 정리 때 지워지고, 잠긴 노트는 잠금을 푼 뒤 휴지통에서 ‘완전히 삭제’나 ‘휴지통 비우기’로 직접 지울 수 있습니다. 보류된 노트를 지우고 싶으시면 아래 책임자에게 요청해 주세요.
- 로그인 세션 — 로그아웃·세션 끊기 시 즉시, 그렇지 않아도 14일 미사용 또는 생성 30일 뒤 만료되어 매일 정리합니다.
- 일회용 토큰·로그인 실패 기록 — 만료 뒤 각각 7일·24시간 안에 삭제합니다.
- 보안 이력·알림·버전 복원 기록의 IP·기기 정보 — 180일 뒤 매일 정리합니다.
- 오류·성능 진단 정보 — 서버 운영 로그에 최대 90일 보관한 뒤 자동 삭제합니다.
- 백업 사본 — 데이터베이스 스냅샷은 최근 7일치 전부, 30일까지 하루 하나, 그 뒤 달마다 하나를 남기고 6개월이 지난 것은 지웁니다. 다만 첨부 파일의 백업 사본과 이전 방식으로 만든 일부 보관본은 아직 자동으로 지우지 않습니다. 그래서 운영 데이터베이스에서 지운 정보도 암호화된 백업에는 더 오래 남을 수 있습니다. 백업에 남은 첨부 파일까지 지우길 원하시면 아래 책임자에게 요청해 주세요. 확인 후 해당 파일을 백업 사본에서 지웁니다.
- 거래 기록 — 「전자상거래 등에서의 소비자보호에 관한 법률」에 따라 계약·청약철회·대금결제 기록 5년, 소비자 불만·분쟁 처리 기록 3년 동안 보관하며, Paddle·Apple의 보존 정책이 함께 적용됩니다.
- 알림 토큰·Web Push 구독 — 알림을 끄거나 로그아웃·계정 삭제 시, 또는 제공자가 만료시킨 것이 확인되는 즉시 지웁니다.
다른 구성원이 있는 팀 워크스페이스의 기록은 조직이 공동으로 소유·관리하는 기록이라 계정을 지워도 팀에 남습니다. 이때 이메일·표시 이름 같은 계정 정보는 지워지지만, 팀에 남는 노트 안에 기록된 작성자·담당자·전달 표시에는 원래 아이디가 남을 수 있습니다. 삭제 전에 지워지는 수와 팀에 남는 수를 화면에서 보여 드립니다. 팀에 남는 기록에서 아이디 표시나 기록 자체를 지우길 원하시면 아래 책임자에게 알려 주세요.
4. 파기 절차와 방법
보유 기간이 끝났거나 처리 목적을 이룬 개인정보는 지체 없이 파기합니다. 전자 파일은 운영 데이터베이스에서 해당 기록을 삭제하고, 첨부 파일은 저장소에서 지웁니다. 데이터베이스 파일 안에 남는 삭제 흔적은 이후 쓰기로 덮이며, 백업 사본은 3항의 보존 기간에 따라 지웁니다. 데이터베이스 백업은 위 보존 주기에 따라 스냅샷째 삭제하고, 첨부 파일 백업 사본은 요청이 있을 때 해당 파일을 지웁니다(자동 정리는 준비 중). 종이로 출력한 개인정보는 두지 않습니다. 법령에 따라 보존해야 하는 정보는 다른 정보와 분리해 해당 기간만 보관한 뒤 파기합니다.
5. 개인정보의 제3자 제공
이용자의 동의가 있거나 법률에 특별한 규정이 있는 경우를 빼고는 개인정보를 제3자에게 제공하지 않습니다. 다만 이용자가 유료 결제를 시작하면 결제를 수행하는 판매 대행사에 다음 정보가 제공됩니다.
| 받는 자 | 목적 | 항목 | 보유 기간 |
|---|---|---|---|
| Paddle(구매자 지역에 따라 미국은 Paddle.com Inc., 캐나다는 Paddle.com (Canada) Ltd., 그 밖은 Paddle.com Market Ltd) — 웹 결제 판매 대행(Merchant of Record) | 결제 처리, 세금 계산서, 환불·분쟁 대응 | 이메일, 선택한 요금제, 거래·구독 식별자, 결제 상태 | Paddle 개인정보 처리방침과 관련 법령에 따름 |
| Apple Inc.(미국) — App Store 결제 | 앱 내 구독과 구매 복원 | 구매 거래와 CommonNote 계정을 잇는 임의 계정 토큰 | Apple 개인정보 처리방침에 따름 |
카드 번호 등 결제 수단 정보는 이용자가 Paddle·Apple 결제창에 직접 입력하며 CommonNote는 받지 않습니다.
6. 개인정보 처리의 위탁
서비스 제공을 위해 아래와 같이 업무를 위탁하며, 위탁 계약(이용 약관·데이터 처리 부속서)으로 개인정보가 안전하게 관리되도록 하고 있습니다.
| 수탁자 | 위탁 업무 |
|---|---|
| Oracle Corporation (Oracle Cloud Infrastructure) | 서비스 서버·데이터베이스·첨부 파일 저장소 운영(클라우드 호스팅) |
| Resend, Inc. | 가입 확인·승인 결과·계정 복구·보안 알림 이메일 발송 |
| Google LLC (Google Drive) | 재해 복구용 암호화 백업 보관 — 서버에서 암호화한 뒤 올리므로 Google은 내용을 읽을 수 없습니다 |
| Apple Inc. (Apple Push Notification service) | 아이폰·맥 앱 알림 전송 |
| 브라우저 Web Push 제공자 (Google·Mozilla·Apple 등, 이용자의 브라우저가 정함) | 웹 알림 전송 — 알림 내용은 암호화되어 전달됩니다 |
7. 개인정보의 국외 이전
서비스 서버가 일본에 있고 일부 수탁자가 해외 기업이어서, 「개인정보 보호법」 제28조의8에 따라 아래와 같이 개인정보를 국외로 이전합니다. 이전은 모두 암호화된 네트워크(HTTPS)로 이루어집니다.
| 이전받는 자(연락처) | 국가 | 항목 | 시기·방법 | 목적 | 보유 기간 |
|---|---|---|---|---|---|
| Oracle Corporation (oracle.com/legal/privacy) | 일본(오사카 리전) | 2항의 모든 항목 | 가입·이용 시 수시 저장 | 서비스 서버 운영 | 3항의 기간 |
| Resend, Inc. (resend.com/legal/privacy-policy) | 미국(발송은 일본 도쿄 경유) | 이메일 주소, 메일 본문 | 메일을 보낼 때마다 | 이메일 발송 | 발송 기록은 Resend 정책에 따름 |
| Google LLC (policies.google.com/privacy) | 미국 등 | 데이터베이스·첨부의 암호화 사본 | 6시간마다 자동 전송 | 재해 복구 백업 | 3항의 백업 보존 기간 |
| Paddle — 구매자 지역별 계약 주체 (paddle.com/legal/privacy) | 미국·캐나다·영국 | 이메일, 요금제, 거래·구독 식별자 | 결제·청구 관리 시 | 결제 처리 | Paddle 정책·관련 법령에 따름 |
| Apple Inc. (apple.com/legal/privacy) | 미국 | 알림 토큰과 알림 문구, 구매 연결 토큰 | 알림 전송·구매 시 | 알림, App Store 결제 | Apple 정책에 따름 |
| Web Push 제공자 | 미국 등 | push endpoint, 암호화된 알림 | 웹 알림 전송 시 | 웹 알림 | 전송 후 제공자 정책에 따름 |
거부 방법과 불이익 — 서버(일본) 이전은 서비스 제공에 꼭 필요하므로 거부하시려면 가입하지 않거나 계정을 삭제하셔야 합니다. 알림은 설정에서 끄면 Apple·Web Push로 이전되지 않고, 유료 결제를 하지 않으면 Paddle·Apple 결제로 이전되지 않습니다. 복구 이메일을 등록하지 않으면 계정 복구 메일을 받을 수 없습니다.
8. 기능별 외부 서비스
아래 서비스에는 이용자가 해당 기능을 쓸 때만, 계정 정보 없이 필요한 값만 전달됩니다.
- PubChem(미국 NIH) — 시약 정보를 찾을 때 시약 이름이나 CAS 번호. 요청자 정보는 보내지 않으며, 받아 온 결과는 서버에 저장해 다시 묻지 않습니다.
- Open-Meteo — 달력 날씨를 켰을 때 위도·경도(도시를 직접 적었다면 그 도시 이름). 이용자의 브라우저가 Open-Meteo에 직접 요청하므로 Open-Meteo는 요청한 기기의 IP 주소를 받습니다. 아이디나 계정은 함께 가지 않습니다.
- ntfy.sh — 이용자가 설정에 ntfy 주제를 직접 적었을 때만 알림 문구. ntfy 주제는 이름을 아는 누구나 구독할 수 있으니 길고 무작위한 이름을 쓰세요.
9. 정보주체의 권리와 행사 방법
이용자는 언제든 자신의 개인정보에 대해 열람, 정정·삭제, 처리 정지, 동의 철회를 요구할 수 있습니다.
- 앱 안에서 직접 — 표시 이름·이메일 변경(계정 화면), 접속 기기 확인·끊기(보안 화면), 노트 내보내기와 전체 내보내기, 알림 끄기, 계정 삭제(계정 화면 맨 아래 ‘계정 지우기’).
- 이메일로 요청 — k2dydwl@gmail.com. 본인 확인을 거쳐 10일 안에 조치하고 결과를 알려 드립니다.
- 대리인 — 법정대리인이나 위임을 받은 사람도 요청할 수 있으며, 이때는 위임장을 함께 보내 주세요.
다른 법령에서 보존하도록 정한 정보는 삭제를 요구해도 그 기간 동안 분리 보관될 수 있으며, 처리 정지 요구는 법률상 의무 이행 등에 필요한 경우 거절될 수 있습니다. 거절할 때는 그 이유를 알려 드립니다.
10. 안전성 확보조치
- 관리적 — 개인정보에 접근할 수 있는 사람을 운영자 1인으로 한정하고, 서버 접속은 개인 키로만 허용합니다.
- 기술적 — 비밀번호는 scrypt로 해시, 세션·일회용 토큰은 해시만 저장, 전 구간 HTTPS와 HSTS, 콘텐츠 보안 정책(CSP)과 교차 사이트 요청 차단, 로그인 시도 제한, 백업은 서버에서 암호화한 뒤 전송, 보안 이력(접속 기록) 180일 보관.
- 물리적 — 서버와 저장소는 Oracle Cloud 데이터센터에 있으며 물리적 접근은 Oracle이 통제합니다.
11. 쿠키 등 자동 수집 장치
서비스는 로그인 유지를 위해 꼭 필요한 쿠키만 씁니다. 광고·분석 쿠키는 없습니다.
| 이름·종류 | 목적 | 기간 |
|---|---|---|
cn_session (HttpOnly·Secure 쿠키) | 로그인 상태 유지 | 최대 30일 또는 로그아웃 시까지 |
cn_unlock_session (Secure·SameSite=Lax 쿠키, 페이지 스크립트가 읽음) | 창마다 만드는 임의 값 — 이 창에서 연 잠긴 노트의 첨부를 불러올 때 씀. 로그인 정보는 들어 있지 않음 | 브라우저를 닫으면 삭제(세션 쿠키) |
| 브라우저 저장소 — IndexedDB·캐시 | 오프라인에서 열 노트 사본, 응답 캐시 | 로그아웃 시 삭제 |
| 브라우저 저장소 — localStorage | 화면·보기 설정, 날씨 위치 같은 이 기기의 설정 | 로그아웃해도 이 브라우저에 남음 — 브라우저의 사이트 데이터 삭제로 지울 수 있음 |
브라우저 설정에서 쿠키를 막을 수 있지만, 그러면 로그인할 수 없습니다(Chrome: 설정 → 개인정보 보호 및 보안 → 서드파티 쿠키 / Safari: 설정 → 개인정보 보호).
12. 만 14세 미만 아동
서비스는 연구·업무용이며 만 14세 미만 아동을 대상으로 하지 않고, 그 개인정보를 알면서 수집하지 않습니다.
13. 개인정보 보호책임자
- 성명
- 성재윤
- 직책
- 운영자(개인정보 보호책임자·고충 처리 담당)
14. 권익침해 구제 방법
개인정보 침해로 인한 구제를 받으려면 아래 기관에 분쟁 해결이나 상담을 신청할 수 있습니다.
- 개인정보분쟁조정위원회: (국번 없이) 1833-6972 · www.kopico.go.kr
- 개인정보침해신고센터: (국번 없이) 118 · privacy.kisa.or.kr
- 대검찰청: (국번 없이) 1301 · www.spo.go.kr
- 경찰청: (국번 없이) 182 · ecrm.police.go.kr
15. 개인정보처리방침의 변경
이 방침을 바꿀 때는 시행 7일 전(이용자 권리에 중요한 변경은 30일 전)에 이 페이지와 소식, 필요하면 등록 이메일로 알립니다.
- 2026년 9월 27일 시행 — 국외 이전·처리 위탁·제3자 제공·보호책임자·권리 행사·안전성 확보조치·쿠키·구제 방법 항목 정비, 진단 로그 보존 기간(90일) 명시
- 2026년 9월 16일 — 이전 판