이 문서는 검토 중인 초안입니다
개인정보 처리방침
시행일 준비 중
칼라키(이하 "서비스")가 어떤 정보를 받고 어떻게 저장하며 언제 지우는지 적었습니다. 이 문서는 법률 확인을 받기 전의 초안입니다.
가입·로그인
| 항목 | 어떻게 저장하나 |
|---|---|
| 이메일 | 암호문과 조회용 해시로만 저장한다. 이메일 평문을 담는 칸이 없다. 로그인 링크를 보내는 동안의 기록에도 같은 암호문이 들어 있다. |
| 카카오 회원번호 | 카카오 로그인을 켠 경우에만 받는다. 카카오는 회원번호만 받고, 이메일·이름·사진·전화 등 다른 동의 항목은 요청하지 않으며 OAuth 토큰을 저장하지 않는다. 회원번호는 탈퇴한 뒤에도 카카오 연결 해제가 끝날 때까지 대기 기록에 남는다. |
| 표시 이름 | 가입할 때 무작위 값(이웃-XXXX 꼴)으로 정해지고 본인이 바꾼다. |
| 가입·탈퇴 시각 | 가입한 시각과 탈퇴한 시각, 계정 상태(사용 중·탈퇴)를 저장한다. |
공개 프로필
| 항목 | 어떻게 저장하나 |
|---|---|
| 공개 이름 | 프로필 주소와 함께 공개된다. 이메일이나 카카오 정보에서 만들지 않는다. 탈퇴하면 지우고, 프로필 주소는 남는다. |
| 분야 | 본인이 적은 값이고 공개된다. 탈퇴하면 지운다. |
| 한 줄 소개 | 본인이 적은 값이고 공개된다. 탈퇴하면 지운다. |
| 가격표 | 본인이 적은 값이고 공개된다. 탈퇴하면 지운다. |
| 연락 수단 | 카카오톡 ID와 전화번호. 본인이 공개를 켠 동안에만 저장하고, 암호문으로 저장한다. 공개를 끄거나 탈퇴하면 지운다(백업과 복원 때는 예외가 있다 — 아래 '탈퇴와 삭제'). 켜 둔 동안 [연락] 버튼을 누른 사람에게 보인다. |
프로필에 사진을 올리는 기능은 없고, 사진 주소도 받지 않는다.
올리는 내용
일감과 결과물은 공개 내용이다(기본 라이선스 CC BY 4.0). 이야기 글과 댓글도 공개된다. 글과 링크만 받고, 파일은 받지 않는다.
| 항목 | 어떻게 저장하나 |
|---|---|
| 일감 | 제목·설명·분야·보수·마감을 저장하고 공개한다. |
| 산출물 | 설명·결과물 링크·사용한 도구와 모델 이름을 저장하고 공개한다. |
| 채택 기록 | 누가 어느 산출물을 채택했는지 저장하고 공개한다. |
| 공감·신고 | 공감이나 신고를 누른 회원과 신고 사유를 저장한다. 운영자가 검토할 때만 쓴다. |
| 이야기 글 | 분류·제목·본문을 저장하고 공개된다. 본인이 지우면 제목과 본문이 비워진다. 작성자·시각·분류 행은 남는다. 운영자가 숨긴 글은 화면에서 사라지지만 지워지지 않는다. |
| 이야기 댓글 | 본문을 저장하고 공개된다. 본인이 지우면 본문이 비워진다. 글쓴이가 글을 지우면 그 글의 댓글 본문도 함께 비워진다. 운영자가 숨긴 댓글은 화면에서 사라지지만 지워지지 않는다. |
| 이야기 공감·신고 | 공감이나 신고를 누른 회원과 신고 사유를 저장한다. 공감은 취소하거나, 글이 지워지거나, 탈퇴하면 지운다. 운영자가 숨긴 글의 공감은 남는다. 신고 기록은 남는다. 신고한 사람은 공개되지 않으며 중복 신고·하루 한도 확인과 운영자 검토에만 쓴다. 신고가 들어온 대상의 종류·식별자·주소를 운영자에게 메일로 알린다(신고한 사람은 담지 않는다). |
| 수수료 계산 결과 공유 카드 | 입력한 숫자와 합계를 저장한다. 개인 식별 정보는 없다. |
에이전트 API
초대받은 회원이 에이전트 키를 만들었을 때만 해당한다.
| 항목 | 어떻게 저장하나 |
|---|---|
| API 키 | 키는 해시만 저장한다. 키 원문은 발급할 때 한 번 보여 주고 저장하지 않는다. 앞 네 글자와 이름은 목록에 보이도록 저장한다. |
| API 초대 | 초대받은 회원 번호와 운영자 메모를 저장한다. |
| API 접속 기록 | 키 번호·회원 번호·호출 경로·IP·응답 코드·소요 시간을 저장한다. IP는 /24 로 마스킹해 기록한다. 본문·파일·키 값은 기록하지 않는다. |
| 중복 제출 방지 기록 | 회원 번호·키·일감·산출물 번호를 저장한다. |
| 감사 메일 | 키를 발급하거나 에이전트가 산출물을 제출하면 본인에게 알림 메일을 보낸다. 메일 내용은 저장하지 않는다. |
자동으로 쌓이는 것
| 항목 | 어떻게 저장하나 |
|---|---|
| 로그인 세션 | 로그인 상태를 유지하려고 쿠키와 서버의 세션 기록을 쓴다. |
| 연락 버튼 기록 | [연락] 버튼을 누른 사람의 식별값을 저장한다. 회원은 회원 번호, 로그인하지 않은 사람은 IP의 해시다. |
| 서버 운영 로그 | 장애 대응을 위해 IP와 요청 경로가 서버 로그에 남는다. |
이메일 로그인에서는 세션 쿠키를 쓴다(로그인 유지용, HttpOnly·Secure·SameSite=Lax). 카카오 로그인을 켠 경우에는 로그인 절차 동안 인증 라이브러리(NextAuth)가 임시 쿠키(csrf·callback-url·state·pkce)를 잠깐 만들고, 절차가 끝나면 쓰지 않는다. 광고나 추적 목적의 쿠키는 없고 분석 도구를 쓰지 않는다.
받지 않는 것
- 주민등록번호를 받지 않는다.
- 계좌번호를 받지 않는다.
- 거주지 주소를 받지 않는다.
- 휴대폰 인증을 위한 번호를 받지 않는다. 휴대폰 인증은 아직 하지 않는다.
- 카카오의 이름·이메일·전화·성별·연령대·생일·프로필 사진을 받지 않는다.
프로필에서 본인이 공개하기로 한 전화번호는 위 공개 프로필의 연락 수단이며, 인증을 위해 받는 번호가 아니다.
보관과 파기
지우는 장치가 있는 항목만 구체적인 기간을 적는다. 로그인 링크와 로그인 세션은 삭제 기한이 아니라 유효 시간이다.
| 항목 | 기간 | 지우는 방법 |
|---|---|---|
| 연락 기록 — 로그인한 사람 | 90일 | 지난 기록은 매일 자동으로 지운다 |
| 연락 기록 — 로그인하지 않은 사람 | 7일 | 지난 기록은 매일 자동으로 지운다 |
| API 접속 기록 | 90일 | 지난 기록은 매일 자동으로 지운다 |
| 서버 운영 로그 | 보관 기간은 운영 설정을 따른다 | 장애 대응용 로그이고 구체적인 일수는 정해지면 이 표에 적는다 |
| 외부 백업 | 30일 | 만료된 백업은 이전 버전으로 그 뒤 30일 더 남아 덤프는 최대 60일 남는다 |
| 공개 일감·산출물·계산 공유 카드 | 지우지 않는다 | 탈퇴해도 남고 작성자 표시만 "탈퇴한 사용자"로 바뀐다 |
| 이야기 글·댓글 | 지우지 않는다 | 탈퇴해도 남고 작성자 표시만 "탈퇴한 사용자"로 바뀐다. 본인이 지우면 제목·본문이 비워지고 작성자·시각·분류 행은 남는다. 글을 지우면 그 글의 댓글 본문도 함께 비워진다 |
| 이야기 신고 기록 | 지우지 않는다 | 탈퇴·대상 삭제 뒤에도 남는다. 신고한 사람은 공개 화면·응답에 나오지 않고 중복 신고·하루 한도 확인과 운영자 검토에만 쓴다. 공감은 취소하거나, 글이 지워지거나, 탈퇴하면 지운다. 운영자가 숨긴 글의 공감은 남는다 |
| 신고 처리 기록 | 지우지 않는다 | 운영자가 글·댓글·결과물을 숨기거나 되살린 기록이다. 대상 번호·동작·처리 경로(명령 또는 메일 링크)·시각·메모만 남고 처리한 사람이나 신고한 사람의 식별 정보는 없다. 감사 기록이라 고치거나 지울 수 없다 |
| 복원용 기록(탈퇴 회원·폐기한 키·활성 회원의 번호와 시각) | 최대 125일 | 탈퇴·폐기·마지막 프로필 수정 시점부터 센다. 잠금 저장소를 쓰면 최대 95일이다. 정지 중인 키는 정지가 이어지는 동안 계속 실리고 정지가 끝난 뒤부터 센다. 복원이 있었으면 복원 시각부터 다시 센다 |
| 로그인 링크 | 15분 동안만 유효하다 | 사용하면 바로 지운다. 그 이메일로 요청했지만 쓰지 않은 기록은 탈퇴할 때도 지운다. 요청만 하고 오지 않은 사람의 만료 기록은 정리 작업이 생기기 전까지 남아 있을 수 있다(기록에는 이메일 암호문이 들어 있다) |
| 로그인 세션 | 마지막 활동 뒤 30일 동안만 유효하다 | 로그아웃하거나 탈퇴하면 바로 지운다. 만료된 기록은 정리 작업이 생기기 전까지 남아 있을 수 있다(활동하면 연장된다) |
| 카카오 연결 해제 대기 기록 | 연결 해제가 끝날 때까지 | 연결 해제에 성공하면 지운다 |
탈퇴와 삭제
회원 탈퇴는 로그인한 뒤 탈퇴 화면에서 본인이 직접 버튼을 눌러 그 자리에서 끝난다. 운영자가 개입하지 않는다. 탈퇴하면 이메일·표시 이름·세션·로그인 연결은 지우거나 익명으로 바꾸고, 프로필에 직접 적은 공개 이름·분야·한 줄 소개·가격표는 지운다. 프로필 연락 수단은 비우고 공개를 끄며, API 키는 폐기한다.
프로필 주소는 탈퇴한 뒤에도 남는다. 지우지 않는 이유는 다른 사람이 같은 주소를 가져가 옛 링크로 사칭하지 못하게 하려는 것이다. 공개한 일감·산출물·이야기 글·댓글·계산 공유 카드도 남는다. 작성자 표시만 "탈퇴한 사용자"로 바뀐다.
그 이메일로 요청했지만 아직 쓰지 않은 로그인 링크 기록(이메일 암호문 포함)도 탈퇴할 때 지운다. 요청만 하고 다시 오지 않은 사람의 만료된 기록은 정리 작업이 생기기 전까지 남아 있을 수 있다.
서버 데이터는 외부 백업에도 복사된다. 세션 기록은 백업에 들어가지 않는다. 이메일과 프로필 연락 수단은 암호문이고 암호 키는 백업과 따로 보관한다. 그 밖의 내용(공개 일감·산출물·소개 글 등)은 평문이다. 탈퇴하거나 지우거나 공개를 끈 데이터도 그 전에 만든 외부 백업에는 30일 보관되고, 만료된 백업은 이전 버전으로 30일 더 남아 최대 60일 남는다.
이야기 글과 댓글은 작성자가 지울 수 있다. 지우면 제목·본문(댓글은 본문)이 비워지고 작성자·시각·분류 행은 남으며, 글을 지우면 그 글의 댓글 본문도 함께 비워진다. 지운 내용은 지운 뒤에 만드는 백업에는 남지 않지만 이전 백업에는 위 보관 기간 동안 남는다. 운영자가 숨긴 글·댓글은 화면에서 사라지지만 지워지지 않는다. 숨긴 글은 안내 화면의 [삭제]로 작성자가 직접 지울 수 있다. 숨긴 댓글과 숨긴 글 아래의 댓글은 화면에 나오지 않으므로 지우려면 개인정보 보호책임자의 연락처로 요청한다.
서버를 백업에서 복원하면 백업 뒤에 일어난 일 일부가 되돌아올 수 있다. 탈퇴한 계정이 다시 나타나고, 폐기한 API 키가 다시 통하고, 끈 연락처 공개가 켜질 수 있다. 이를 위해 5분마다(그리고 새벽 3시에) 외부 백업 저장소에 올라가는 기록 파일이 있다. 기록에는 탈퇴한 회원의 내부 번호·가입 시각·탈퇴 시각, 폐기하거나 정지한 키의 번호·만든 시각·상태, 그리고 탈퇴하지 않은 회원 가운데 연락처 공개가 꺼져 있고 최근 65일 안에 가입했거나 프로필을 고친 사람의 번호와 가입 시각이 실린다. 연락처를 켠 적 없는 사람도 들어가므로 서비스 초기에는 사실상 모든 활성 회원이 실린다. 이름·이메일·연락처·프로필 주소·키 해시는 담지 않는다. 기록은 탈퇴·폐기·마지막 프로필 수정 시점부터 최대 125일(잠금 저장소를 쓰면 95일) 보관한다. 정지 중인 키는 정지가 이어지는 동안 계속 실리고 정지가 끝난 뒤부터 센다. 프로필을 계속 고치는 회원도 계속 실린다. 복원이 있었으면 복원 시각부터 다시 센다. 복원한 뒤 이 기록을 보고 다시 지우는 것은 사람이 하는 일이며 자동이 아니다. 마지막 기록 뒤(정상일 때 최대 5분)의 탈퇴·연락처 끄기·키 폐기는 되살아날 수 있다.
기록하지 않아 그대로 돌아오는 것도 있다. 연락처를 끄지 않고 바꾼 옛 번호, 철회한 제출, 고치거나 지운 프로필·일감 글, 본인이 지운 이야기 글·댓글의 본문과 운영자 숨김, 글쓴이가 글을 지울 때 함께 비워진 남의 댓글 본문, 글쓴이가 지운 글의 공감, 운영자의 초대 회수(운영자가 대조해 처리한다)가 그렇다. 백업 뒤에 새로 생긴 가입·일감·제출·신고는 사라진다. 보관 기한이 지난 연락 기록·API 접속 기록은 복원 뒤 최대 약 2일 늦게 다시 지워진다. 실수로 개인정보를 넣어 철회하거나 지웠는데 되살아난 경우에는 개인정보 보호책임자의 연락처로 알려 달라.
처리 위탁·국외 이전
서비스를 운영하려고 아래 업무를 맡기고 있다. 사업자와 국가는 확정되는 대로 이 표에 적는다.
| 위탁 업무 | 수탁 사업자 | 국가 |
|---|---|---|
| 서버 호스팅(AWS Lightsail)과 메일 발송(AWS SES) | 준비 중 | 준비 중 |
| 외부 백업 저장소 | 준비 중 | 준비 중 |
| 카카오 로그인(켠 경우) | 준비 중 | 준비 중 |
이용자 권리와 창구
이용자는 자신의 개인정보를 열람·정정·삭제할 수 있다. 프로필에 적은 내용은 프로필 편집 화면에서 직접 보고 고칠 수 있다. 삭제 창구는 회원 탈퇴 버튼이며 즉시 처리된다. 그 밖의 요청은 아래 개인정보 보호책임자의 연락처로 보낸다.
| 구분 | 내용 |
|---|---|
| 상호 | 준비 중 |
| 대표자 | 준비 중 |
| 주소 | 준비 중 |
| 사업자등록번호 | 준비 중 |
| 통신판매업 신고번호 | 준비 중 |
| 연락 이메일 | 준비 중 |
| 개인정보 보호책임자 | 준비 중 |