Mint가 최적화, 정리, 파일 보존 중에서 고르는 방법
데이터를 최적화하거나 정리하거나 정돈하거나 그대로 두기 전에, 그 데이터가 왜 공간을 차지하고 있는지 알아 두면 도움이 됩니다. Mint는 이전 스캔, 데이터를 소유한 앱이나 프로젝트, 파일 안의 내용, 지금 그 파일을 쓰는 것이 있는지를 함께 봅니다. 각각이 증명하는 것은 서로 다르며, 어떤 결정은 사용자의 몫으로 남습니다.
맥락을 보고 결과 고르기
Mint는 데이터가 무엇인지, 어디서 왔는지, 지금 쓰이고 있는지를 봅니다. 그런 다음 더 효율적으로 저장할 수 있는 것, 정리할 수 있는 것, 사용자가 직접 판단할 것, 남겨 둘 파일을 나눕니다.
Optimizable: 파일은 그대로 두고, 공간은 덜 씁니다.
조건에 맞는 동일한 사본은 모든 파일을 제자리에 둔 채 저장 공간을 공유합니다. 지원되는 파일 가운데 쓰이지 않는 파일과 Codex 스크린샷도, 작업에 필요한 내용을 잃지 않고 공간을 덜 차지하게 할 수 있습니다.
Safe to clean: 없애도 되는 항목을 검토합니다.
찾아낸 캐시, 빌드 결과물, 오래된 로그, 앱 잔여 파일을 각각의 이유, 현재 사용 여부 확인 결과와 함께 검토합니다. 일부 데이터는 필요할 때 다시 만들어지거나 다시 다운로드됩니다.
Yours: 무엇을 남길지 직접 정합니다.
파일, 앱, 대화, 미디어처럼 사용자 본인의 것은 직접 판단해야 합니다. 항목을 고르고 각 작업이 무엇을 지우는지 읽어 보세요. 크거나 오래되었다고 해서 개인 콘텐츠를 버려도 되는 것은 아닙니다.
Keep: 필요한 데이터는 그 자리에 둡니다.
필요한 데이터, 사용 중인 데이터, 보호된 데이터, 판단이 확실하지 않은 데이터는 바꾸지 않고 그대로 둡니다. 바꿀 근거를 Mint가 댈 수 없는 시스템 및 앱 데이터는 되찾을 수 있는 공간으로 보여 주지 않습니다.
현재 크기와 시간에 따른 증가
Mac에서 가장 큰 폴더와 가장 빨리 커지는 폴더는 서로 다른 문제를 가리키는 경우가 많습니다. 몇 달째 80 GB에 머물러 있는 프로젝트는 손댈 필요가 없을 수도 있습니다. 2 GB에서 12 GB로 늘어난 앱은 그보다 작지만, 이번 주에 공간이 부족해진 원인일 수 있습니다.
Mint는 기록해 둔 스캔으로 이 이력을 만듭니다. 첫 스캔이 기준이 됩니다. 그 뒤로 어떤 항목의 변화량은 새 크기에서 이전 크기를 뺀 값이며, 두 스캔 모두에서 그 항목을 측정했을 때만 구할 수 있습니다. 목록에 처음 나타난 앱이 그전에 공간을 전혀 쓰지 않았다는 뜻은 아닙니다.
이 이력이 보여 주는 것은 스캔과 스캔 사이의 변화입니다. Mint가 파일 쓰기를 하나하나 기록하지는 않습니다. 전체 사용량이 10 GB 늘었고 그중 한 항목이 7 GB 늘었다면(예시 숫자), 그 항목부터 살펴보세요. 다른 항목도 함께 바뀌었을 수 있고 측정 범위가 완전하지 않을 수도 있으므로, 나머지 3 GB를 그냥 시스템 탓으로 돌릴 수는 없고, 7 GB가 저절로 불필요한 데이터가 되는 것도 아닙니다. 정리 작업이 처리한 양이 다음 스캔에서 줄어든 양과 다를 수도 있습니다. 앱은 계속 데이터를 쓰고, 파일 시스템이 복구 가능한 데이터를 아직 갖고 있을 수 있기 때문입니다. Mint는 둘을 따로 다룹니다. 정리 기록에는 처리한 바이트 수가 남고, 디스크에서 측정한 변화는 별도로 표시됩니다.
데이터가 있는 곳과 하는 일
경로는 데이터가 어디에 있는지 알려 줍니다. 소유자는 그 데이터가 어느 앱이나 프로젝트에 속하는지, 역할은 무엇에 쓰이는지 알려 줍니다. Application Support에는 앱이 다시 다운로드할 수 있는 파일도 있지만, 설정, 데이터베이스, 다른 어디에도 없는 작업물도 들어 있을 수 있습니다. 이름이 cache인 폴더라고 해서 그 안의 모든 것을 지워도 된다는 증거가 되지는 않습니다.
개발 프로젝트에서는 소스 코드, 빌드 결과물, 다운로드한 의존성이 나란히 놓여 있는 경우가 많습니다. 코드는 사용자가 직접 작성한 것이고, 빌드 결과물은 다시 빌드해야 하며, 의존성은 다시 다운로드해야 할 수도 있습니다. 지원되는 프로젝트 유형이라면 Mint는 프로젝트 식별 정보, 설정, 폴더 구조, 현재 사용 여부를 확인합니다. 이름만 build나 bin인 폴더는 그런 근거가 되지 못합니다.
아카이브 파일도 마찬가지입니다. ZIP 파일은 다운로드한 설치 프로그램일 수도 있고, 고객에게 전달한 작업물의 유일한 사본일 수도 있습니다. Direct 에디션에서 Mint는 ISO, XIP, ZIP, IPSW 펌웨어 설치 파일에 대해 그 안에 무엇이 들어 있는지, 파일이 어디에 있는지, 마운트되어 있거나 사용 중인지를 확인합니다. 오래된 디스크 이미지와 패키지는 종류와 경과 기간만으로 표시하므로, 이런 행은 Mint가 대신 선택해 두는 일이 없습니다. 오프라인 설치나 이전 버전으로 되돌리기 위해 설치 파일을 남겨 둘지는 사용자가 정할 일입니다.
쓸모 있는 발견 항목은 한 위치를 그 소유자, 역할, 지웠을 때 바뀌는 점과 연결해 줍니다. ‘Disk’ 탭은 발견 항목을 지웠을 때 어떤 의미가 있는지에 따라 묶고(Optimizable, Safe to clean, Yours, Keep), 행마다 소유 앱의 이름을 표시합니다. 하지만 그룹도 앱 이름도, 앱의 데이터 폴더 전체를 비워도 된다는 허락을 Mint에게 주지는 않습니다.
무엇을 중복으로 보는가
똑같은 파일, 비슷해 보이는 사진, 한 대화 안에 여러 번 저장된 이미지는 서로 다른 발견 항목입니다. 사본임을 증명하는 것은 내용 전체의 일치뿐입니다. 일부 샘플이 일치하면 찾을 범위가 좁혀질 뿐이고, 비슷해 보인다는 사실로는 어느 사진을 남기고 싶은지 Mint가 알 수 없습니다. 내용이 똑같은 파일이라도 서로 다른 프로젝트에서 쓰이고 있을 수 있습니다.
2026년 9월, 저희는 매일 쓰이는 Mac 한 대를 파일을 하나도 바꾸지 않고 조사했습니다. 이 Mac의 Codex 세션 JSONL 파일 1,467개는 16.509 GB를 차지했고, 파일 전체가 중복된 경우는 없었습니다. 파일 안에서는 이미지가 62,014번 나타났는데, 고유한 이미지로 따지면 12,104개였습니다. 첫 번째를 뺀 나머지 사본을 모두 합하면 4.605 GB로, 디코딩한 이미지 바이트의 76.9%였습니다.
이 반복은 세션 내부에서 일어나고, 상위 작업, 하위 작업, 이미지 참조가 서로 어떻게 연결되어 있는지에 따라 달라집니다. 그래서 똑같은 파일을 찾는 방식으로는 발견할 수 없습니다. 그중 약 4.547 GB는 같은 상위 세션 계열 안에 있었습니다. 이 표본에서는 앱 간 중복 제거를 생각하기 전에, 앱 자체가 이미지를 어떻게 저장하는지 살펴보는 편이 더 합리적이었습니다.
76.9%는 저희가 식별할 수 있었던 디코딩된 이미지 바이트 가운데 차지하는 비율입니다. 세션 파일의 크기나 되찾을 수 있는 디스크 공간에 대해서는 아무것도 말해 주지 않습니다. 파싱하지 못한 내용은 따로 보고했고, 없는 것으로 계산하지 않았습니다. 반복된 이미지는 대화를 재현하거나 이어 가는 데 필요할 수 있으므로, 무엇이든 이를 바꾸기 전에 참조가 깨지지 않는지, 복원이 제대로 되는지 확인해야 합니다. Mac 한 대만으로는 일반적인 사용자가 얼마나 절약할지도, 정리가 전반적으로 얼마나 정확한지도 알 수 없습니다.
확보할 공간과 데이터를 되찾는 비용 따져 보기
데이터를 다시 만들 수 있다는 사실은 되돌아갈 길이 있다는 것을 알려 줍니다. 하지만 그 일에 시간이 얼마나 걸리는지, 네트워크 연결이 필요한지, 이전 버전을 아직 구할 수 있는지, 내일 그 데이터가 필요한지는 알려 주지 않습니다. 따져 볼 것은 오늘 확보하는 공간이 다음번에 들일 그 수고만큼의 가치가 있는가입니다.
빌드가 진행되는 도중에 빌드 결과물을 지워서는 안 됩니다. 내일 오프라인에서 파일이 필요하다면 새로 다운로드할 수 있다는 것은 도움이 되지 않고, 어떤 개인 사진을 남길지는 사용자만 압니다. 그래서 Mint는 발견 항목을 구분해 둡니다. 어떤 것은 Mint가 정리할 수 있는 항목이고, 어떤 것은 사용자가 직접 고르고 검토해야 하며, 어떤 것은 공간이 어디에 쓰였는지 설명할 뿐입니다. 할 수 있는 작업은 데이터의 종류, 현재 상태, 사용 중인 Mint 에디션에 따라 달라집니다. 측정된 바이트가 저절로 정리할 수 있는 대상이 되지는 않습니다.
기간 기준은 살펴볼 만한 것을 골라내는 데 쓰입니다. 몇 달 동안 아무도 열지 않은 백업이 유일한 백업일 수 있고, 어제 생긴 임시 파일이 이미 제 역할을 다했을 수도 있습니다.
작업 직전에 다시 확인하기
스캔과 정리 사이에 앱이 실행되거나, 파일이 교체되거나, 빌드가 시작되거나, 경로가 다른 곳을 가리키게 될 수 있습니다. 그래서 Mint는 작업하기 전에 사용 중인지, 정확히 무엇이 범위에 들어가는지, 보호되어 있는지처럼 그 작업에 중요한 조건을 다시 확인합니다. 무언가 바뀌었다면 앞서 후보였던 항목도 건너뛸 수 있습니다.
Mint는 아직 유효한 폴더 크기, 내용 해시, 세션 분석 결과를 다시 사용합니다. 그만큼 시간이 절약되지만, 작업하는 순간의 확인은 매번 그대로 실행됩니다. 권한이 없거나, 스캔이 중단되었거나, 분석 한도에 걸린 부분은 확인되지 않은 채로 남고, Mint는 그 부분을 문제없다고 보지 않습니다.
보고서가 모든 바이트를 설명하지 못할 수 있는 것도 이 때문입니다. Mint가 폴더의 크기는 알지만 그 형식은 지원하지 않을 수 있고, 소유자는 알지만 지금 건드려도 안전한지는 확인하지 못할 수도 있습니다. 설명되지 않은 바이트를 모두 되찾을 수 있다고 부르기보다, 이런 빈틈을 보여 주는 편이 더 쓸모 있습니다.
피드백으로 바뀌는 것과 Undo의 한계
파일 내용은 용도에 대한 단서를 주지만, 사용자가 무언가를 왜 남겨 두는지까지 Mint에게 알려 주지는 못합니다. Mint가 한 작업을 Undo로 되돌리거나, Mint가 정돈한 파일을 원래 자리로 옮기거나, 정리된 파일을 휴지통에서 꺼내면, Mint는 그 경로를 ‘Ignore List’에 추가할지 묻습니다. 답하지 않으면 아무것도 바뀌지 않으며, 나중에 다시 실행될 때 또 옮겨질 수 있습니다. 추가하면 그 경로는 ‘Protected’ 상태가 되고, Mint는 더 이상 건드리지 않습니다.
Mint는 파일 작업을 기록하며, 조건에 맞는 작업은 필요한 파일과 기록이 남아 있는 동안 되돌릴 수 있습니다. Codex에 ‘Optimize’를 실행해도 대화를 이어 갈 때 Codex가 읽는 이미지는 남습니다. ‘Keep text only’는 이와 별개의 작업으로, 선택한 대화의 미디어를 영구히 제거하고 글은 모두 그대로 남깁니다. 영구 삭제와 휴지통 비우기도 되돌릴 수 없습니다. 작업 기록은 최대 90일 또는 5,000개 배치까지 보관되며, 백업을 대신하지는 않습니다.
아무도 되돌리지 않은 작업이라고 해서 분류가 옳았다는 증거가 되지는 않습니다. 수정, 복원, 무반응은 서로 다른 신호이며, 그중 어느 것도 측정된 정확도 수치가 아닙니다.
발견 항목 하나를 읽는 법
지금 겪고 있는 문제에서 출발합니다. 공간이 갑자기 사라졌다면, 비교할 수 있는 스캔 사이에 어떤 항목이 늘었는지 봅니다. 설치할 공간이 필요하다면 구체적인 후보와, 각각을 되찾는 데 드는 비용을 살펴봅니다. 그런 다음 데이터가 어디에 있고 무슨 일을 하는지, 그리고 근거가 내용 전체를 비교한 것인지, 구조를 확인한 것인지, 기간과 크기로 걸러 낸 것뿐인지 확인하세요.
작업하기 전에는 어떤 항목이 바뀌는지, 진행 중인 작업에 영향을 주는지, 다시 쓰려면 다시 빌드하거나 다운로드하거나 백업에서 복원해야 하는지 확인하세요. 한 번의 정리로 해결되는 것은 오늘의 공간 부족뿐이므로, 공간이 다시 차지는 않는지 이후의 스캔도 지켜보세요. 근거가 부족할 때는 더 알아보거나 데이터를 그대로 두는 것도 합당한 결론입니다.
내 Mac에서 발견 항목 살펴보기
Mint를 다운로드해 스캔을 실행한 뒤, 아무 발견 항목이나 열어 위치와 근거, 지웠을 때 바뀌는 점을 확인해 보세요.