초안. 법률 검토 전

핏플랜 개인정보 처리방침

[회사명](이하 "회사")은 핏플랜 앱과 관련 서비스(이하 "서비스")에서 개인정보를 다음과 같이 처리합니다.

이 문서에서 [검토 필요: …]로 표시한 곳은 법률 검토나 제품 결정이 필요한 곳입니다. 게시 전에 표시를 모두 지웁니다.


1. 요약

2. 처리하는 개인정보와 목적

2.1 회원 가입과 로그인 (필수)

항목 목적
로그인 수단 (카카오, 애플, 구글 중 하나) 회원 식별
로그인 제공자의 회원 번호 회원 식별, 다시 로그인할 때 같은 계정 찾기
닉네임 커뮤니티에서 글쓴이 표시
가입 일시, 정보 수정 일시 계정 관리. 회원이 켜면 "며칠째" 표시에 씀
"며칠째" 표시 설정 (켜짐/꺼짐) 커뮤니티 표시
로그인 유지 정보: 토큰의 해시값, 발급 시각, 만료 시각, 폐기 시각 로그인 유지, 토큰 도용 감지

2.2 서비스 설정 (필수)

로그인한 회원이 기기를 바꾸거나 앱을 다시 설치했을 때 되살리기 위해 서버에 사본을 둡니다.

항목 목적
알림 설정: 물, 끼니, 체중 알림의 켜짐 여부와 시각, 물 알림 간격 기기 변경 시 복원
고른 식단 묶음과 시작한 날 기기 변경 시 복원
각 설정을 기기에서 마지막으로 고친 시각 여러 기기의 값 중 최신 값 고르기

2.3 커뮤니티 (필수, 커뮤니티를 쓸 때)

항목 목적
글: 채널, 제목, 본문, 사진, 붙인 식단 묶음이나 레시피, 작성·수정·삭제 시각 게시물 제공
글에 붙인 체중 변화: 첫 체중 기록과 최근 체중 기록 (회원이 켤 때만) 게시물 제공
댓글: 본문, 답글 관계, 작성·삭제 시각 게시물 제공
공감, 북마크, 레시피 저장 기능 제공
신고: 신고한 대상, 고른 이유, 시각 신고 처리, 자동 숨김
차단 목록 차단 기능
올린 사진: 파일, 파일 종류, 크기, 올린 시각, 올린 회원 사진 제공, 하루 올리기 한도 확인, 지울 사진 정리
쓰기 정지 기간과 사유 (운영자가 정지했을 때) 커뮤니티 운영

2.4 건강에 관한 정보 (로그인할 때 필수, 별도 동의)

몸 정보와 체중, 먹은 것의 기록은 개인정보 보호법의 민감정보(건강)에 해당할 수 있습니다. 그래서 다른 항목과 나누어 따로 동의를 받습니다.

항목 목적
몸 정보: 성별, 출생 연도, 키, 활동량(적음, 보통, 많음), 목표(감량, 유지, 린매스업, 벌크업), 시작 체중, 목표 체중, 시작한 날, 골격근량(회원이 넣을 때만) 하루 권장 열량 계산, 홈 화면의 시작·목표 체중 표시, 기기 변경 시 복원
체중 기록: 날짜, 체중(kg) 체중 그래프, 목표 진행 표시
물과 끼니 기록: 날짜, 물 잔 수, 먹은 끼니, 식단 밖에서 먹은 음식(이름, 열량, 단백질, 레시피) 하루 기록과 남은 열량 표시, 기기 변경 시 복원

2.5 서비스를 쓰는 동안 자동으로 처리하는 정보

항목 처리 방법
접속 IP 주소 요청 횟수 제한(1분 단위)에 씁니다. 서버 메모리에서 1분 동안만 다루고 데이터베이스에 저장하지 않습니다. 웹 서버(Caddy)는 접속 기록을 남기지 않습니다. [검토 필요: 웹 서버가 앱 서버로 요청을 넘기지 못할 때의 오류 기록에는 IP가 남을 수 있고, 이 기록은 시스템 기록(journald)에 기간 제한 없이 디스크의 10%까지 남는다(2026-10-14 확인). 운영자 접속 기록의 보관 의무 기간과 함께 보관 기간을 정해 설정해야 함]
남은 열량 레시피 추천을 받을 때 앱이 서버로 보냅니다. 추천을 고르는 데만 쓰고 저장하지 않습니다.

2.6 기기에만 저장되는 정보

다음 정보는 이용자의 기기에 저장됩니다. 로그인하지 않았다면 회사 서버로 보내지 않습니다.

로그인하면 기기의 기록과 설정을 서버로 보내고 서로 맞춥니다. 로그아웃해도 기기의 기록과 알림은 지우지 않습니다. 탈퇴하면 그 회원의 기록과 피할 재료, "집에 있음" 표시를 기기에서도 지웁니다.

2.7 받지 않는 정보

3. 가입할 때 받는 동의

구분 동의 항목 내용 거부하면
필수 이용약관 이용약관 전체 가입할 수 없음
필수 개인정보 수집·이용 2.1, 2.2, 2.3의 항목, 목적, 보유 기간(5절) 가입할 수 없음
필수 만 14세 이상 확인 만 14세 이상임을 확인 가입할 수 없음
필수 (별도) 민감정보(건강) 수집·이용 2.4의 항목, 목적, 보유 기간(5절) 가입할 수 없음. 로그인하지 않고 기기에만 저장하며 쓸 수 있음

4. 소셜 로그인 제공자에게서 받는 정보

  1. 회원이 카카오, 애플, 구글 로그인을 고르면 그 회사가 로그인 확인용 토큰을 앱에 줍니다. 앱은 이 토큰을 회사 서버로 보냅니다.
  2. 회사 서버는 토큰이 진짜인지 확인합니다.
    • 카카오: 카카오 서버에 토큰 정보를 물어 회원 번호와 앱 번호를 받습니다. 다른 앱에서 발급된 토큰은 거부합니다.
    • 애플, 구글: 각 회사가 공개한 키로 토큰의 서명을 확인합니다.
  3. 확인한 뒤 저장하는 것은 제공자의 회원 번호뿐입니다. 토큰 원문은 저장하지 않습니다.
  4. 애플과 구글의 토큰에는 이메일 같은 정보가 들어 있을 수 있습니다. 회사 서버는 회원 번호 외의 값을 쓰지 않고 저장하지 않습니다.
  5. 이 정보는 회원이 고른 로그인 방법에 따라 제공자에게서 받는 정보입니다. 회사가 제공자에게 개인정보 처리를 맡기는 것(처리 위탁)이 아닙니다.

[검토 필요: (1) 제3자(소셜 로그인 제공자)에게서 받은 정보로 보아 수집 출처를 알리는 문구가 따로 필요한지. (2) 앱은 애플에 이름과 이메일을 요청하지 않는다(requestedScopes 없음). 구글은 추가 권한을 요청하지 않지만 구글 로그인이 기본으로 주는 ID 토큰에 이메일이 들어 있고, 서버는 회원 번호 외에는 쓰지 않는다. 카카오는 카카오 개발자 콘솔의 동의 항목에서 닉네임, 이메일 등을 켜지 않아야 이 문서와 맞는다]

5. 보유 기간과 파기

5.1 보유 기간

정보 보유 기간
계정, 닉네임, 설정, 몸 정보, 기록, 커뮤니티 활동 탈퇴할 때까지
회원이 지운 체중 기록 지울 때 바로 삭제
회원이나 운영자가 지운 글과 댓글 지울 때 제목, 본문, 체중 변화 숫자, 댓글 본문, 사진을 함께 지웁니다. 답글이 달린 댓글은 "지운 댓글" 자리만 남습니다
글에서 뺀 사진, 지운 글의 사진 정리 작업이 지웁니다 (바로, 그리고 한 시간마다)
글에 붙이지 않은 사진 올리고 하루가 지나면 정리 작업이 지웁니다
신고 대상 글이나 댓글이 지워질 때, 운영자가 "문제 없음"으로 처리할 때, 신고한 회원이 탈퇴할 때 지웁니다
쓰기 정지 기간과 사유 운영자가 정지를 풀 때까지. 정지 기간이 끝나도 탈퇴할 때까지 남습니다
로그인 유지 정보 토큰은 30일 뒤 만료됩니다. 만료된 기록은 그 회원이 다음에 로그인할 때 지웁니다. 탈퇴하면 모두 지웁니다
접속 IP 주소 서버 메모리에서 1분. 저장하지 않음
데이터베이스 백업 매일 하루 한 번 만듭니다. 백업 저장소(S3)에 30일 보관한 뒤 자동으로 지웁니다. 서버 디스크의 사본은 약 7일 뒤 지웁니다
탈퇴한 회원의 서비스 내부 회원 번호 백업 저장소에 30일 보관한 뒤 자동으로 지웁니다. 백업으로 되살릴 때 다시 지우는 데만 씁니다

5.2 탈퇴할 때 지우는 것

탈퇴하면 다음을 서버에서 바로 지웁니다.

회원이 올린 사진은 정리 작업이 저장소에서 지웁니다. 정리 작업은 탈퇴 직후에 돌고, 실패하면 한 시간마다 다시 시도합니다. 기기에 저장된 그 회원의 기록과 예약된 알림도 지웁니다.

5.3 파기 방법

6. 제3자 제공

회사는 회원의 개인정보를 다른 회사나 기관에 제공하지 않습니다. 다만 법령에 따라 수사기관 등이 정해진 절차로 요구하는 경우는 예외입니다.

6.1 쿠팡 구매 링크

7. 처리 위탁

받는 곳 맡기는 일 위치
Amazon Web Services [검토 필요: 계약 당사자가 Amazon Web Services, Inc.인지 아마존웹서비스코리아 유한책임회사인지 AWS 계정에서 확인] 서버와 데이터베이스 운영(EC2), 사진 저장(S3), 데이터베이스 백업 보관(S3) 서울 리전

8. 국외 이전

회사는 개인정보를 국외로 옮기지 않습니다.

9. 공개되는 정보와 비공개 방법

커뮤니티 게시물은 로그인하지 않은 사람을 포함해 누구나 볼 수 있습니다. 건강에 관한 정보가 공개될 수 있으므로 다음을 미리 알립니다.

공개되는 것 언제 공개하지 않으려면
닉네임 글이나 댓글을 쓰면 닉네임에 실명을 쓰지 마세요
가입한 날부터 며칠째인지 회원이 켤 때만 (기본 꺼짐) 설정에서 끕니다
첫 체중과 최근 체중 글을 쓸 때 "체중 변화 붙이기"를 켤 때만 (기본 꺼짐) 켜지 않습니다. 이미 붙였다면 글을 지웁니다
글, 댓글, 사진 (몸 사진 포함) 회원이 올릴 때 올리지 않거나 지웁니다

10. 사진의 부가 정보

11. 기기 권한

권한 필수 여부 쓰는 곳
알림 선택 물, 끼니, 체중 알림. 알림은 기기 안에서 예약합니다. 회사 서버는 알림을 보내지 않고 알림 토큰도 받지 않습니다
사진 보관함 선택 커뮤니티 글에 사진을 붙일 때. 회원이 고른 사진만 씁니다

12. 자동 수집 장치

13. 자동 처리되는 결정

14. 이용자의 권리와 행사 방법

  1. 회원은 언제든 자기 개인정보를 열람, 정정, 삭제, 처리 정지할 수 있고 동의를 철회할 수 있습니다.
  2. 앱에서 바로 할 수 있는 것
    • 보기: 몸 정보, 체중 기록, 물과 끼니 기록, 알림 설정, 북마크, 내가 쓴 글과 댓글(신고로 숨겨진 것 포함), 차단한 사람, 내가 한 신고
    • 내려받기: 설정의 "내 정보 내려받기"에서 서버에 있는 내 정보(2.1~2.4의 항목)를 파일 하나(JSON)로 받을 수 있습니다. 로그인 유지 토큰의 해시값은 넣지 않습니다.
    • 고치기: 닉네임, 몸 정보, 체중 기록, 물과 끼니 기록, 글, "며칠째" 표시
    • 지우기: 날짜별 체중 기록, 글, 댓글
    • 전부 지우기: 설정의 탈퇴
    • 풀기: 차단
  3. 민감정보 동의 철회: [검토 필요: 동의를 철회하는 화면이 없음. 철회하면 2.4의 서버 정보를 지우는 기능이 필요함]
  4. 그 밖의 요청은 [연락처 이메일]로 보내 주세요. 회사는 법령이 정한 기간 안에 처리하고 결과를 알립니다.
  5. 법정대리인이나 위임받은 사람도 요청할 수 있습니다. 이때는 위임 사실을 확인할 자료가 필요합니다.
  6. 다른 법령이 보관을 요구하는 정보는 삭제를 요청해도 지우지 못할 수 있습니다. 지금은 해당하는 정보가 없습니다.

15. 만 14세 미만 아동

회사는 만 14세 미만 아동의 가입을 받지 않습니다. 가입할 때 만 14세 이상인지 확인받습니다. [검토 필요: 본인 확인 없이 회원의 확인만 받는 방식으로 충분한지. 몸 정보의 출생 연도는 가입을 막는 데 쓰지 않음]

16. 안전성 확보 조치

회사는 개인정보를 지키기 위해 다음을 합니다.

17. 가명정보

회사는 가명정보를 처리하지 않습니다.

18. 개인정보 보호책임자

항목 내용
성명 [개인정보 보호책임자]
직책 [직책]
연락처 [연락처 이메일]

개인정보에 관한 문의, 불만, 피해 구제 요청은 위 연락처로 보내 주세요.

19. 권익 침해 구제

개인정보 침해에 대해 아래 기관에 상담이나 신고를 할 수 있습니다.

기관 연락처
개인정보분쟁조정위원회 1833-6972, www.kopico.go.kr
개인정보침해신고센터 (한국인터넷진흥원) 118, privacy.kisa.or.kr
대검찰청 1301, www.spo.go.kr
경찰청 182, ecrm.police.go.kr

20. 처리방침의 변경

부칙

이 처리방침은 [시행일]부터 시행합니다.