탈퇴와 삭제는 같은 lifecycle이 아니었다 — PhotoGram에서 계정·콘텐츠·GPS 보유기간을 분리한 이유
30일 보존 규칙 하나로 계정과 모든 콘텐츠를 처리하려고 하면 복구, 재가입, 개인정보, 미디어 정리가 서로 충돌한다. PhotoGram에서 계정 탈퇴와 비활성화, Photo/Story 휴지통, raw GPS 보존을 서로 다른 lifecycle로 분리한 이유를 정리한다.
30일 보존 규칙 하나로 계정과 모든 콘텐츠를 처리하려고 하면 복구, 재가입, 개인정보, 미디어 정리가 서로 충돌한다. PhotoGram에서 계정 탈퇴와 비활성화, Photo/Story 휴지통, raw GPS 보존을 서로 다른 lifecycle로 분리한 이유를 정리한다.
Place V1 구현 보고서는 PASS였지만 실제 source review에서는 exact GPS 로그 노출, N+1 조회, visibility count 누출, 누락된 Root search, provider 종속 검색이 P0로 드러났다. 기능 존재 여부보다 경계의 의미를 확인한 코드 리뷰를 정리한다.
사진의 EXIF GPS는 좋은 장소 추천 신호지만 그대로 저장하거나 공개 위치로 취급하면 위험하다. 정확한 촬영 좌표는 transient observation으로만 쓰고 사용자가 선택한 Place snapshot만 남기는 구조를 정리한다.