청크란 무엇인가: 세계의 최소 저장 단위
Minecraft는 세계 전체를 「하나의 덩어리」로 다루지 않고, 격자 모양의 **청크(chunk)**로 잘라 나눕니다. 청크 하나는 수평 방향으로 16×16 격자이며, 세로로는 세계 바닥부터 꼭대기까지 관통합니다. 당신이 보는 전체 지도는 사실 수천, 수만 개의 청크가 이어져 만들어진 것입니다.
왜 이렇게 잘라 나눌까요? 세계가 너무 커서 한 번에 전부 메모리에 담을 수 없기 때문입니다. 게임은 당신 주변의 청크만 로드하고, 멀리 있는 청크는 언로드합니다. 이것이 바로 「청크 로딩」입니다. 청크는 또한 세계 데이터가 디스크에 저장되는 단위이기도 합니다. 당신이 이동한 곳의 주변 청크를 게임이 생성하고 저장합니다. 이 데이터가 기기의 어디에 저장되는지 구체적으로 알고 싶다면 Minecraft 저장 파일은 어디에 있나요를 참고하세요.
청크는 세계 파일에 어떻게 저장되나
버전에 따라 청크를 파일에 기록하는 방식이 다릅니다.
- 자바 에디션은 인접한 청크들을 「리전 파일」
region/r.x.z.mca(NBT 바이너리 형식)로 묶습니다. 하나의 리전 파일에는 한 영역의 청크가 담깁니다. 자세한 내용은 자바의 region/.mca 파일이란 무엇인가를 참고하세요. - 베드락 에디션은 청크를
db/디렉터리 아래의 LevelDB 데이터베이스에 저장합니다.
어떤 형식이든 핵심은 동일합니다. 세계 = 청크 단위로 조직된 데이터의 모음입니다. 이 점을 이해하면, 일부 「가져오기 실패」가 사실 「파일 전체가 손상된 것」이 아니라 구조/청크 차원의 문제임을 더 쉽게 이해할 수 있습니다.
더 많이 탐험할수록 파일이 커진다
탐험한 청크가 모두 저장되어야 하므로, 멀리 갈수록, 더 많이 탐험할수록 누적되는 청크가 늘어나 세계 파일이 자연히 커집니다. 오래 플레이한 저장 파일이 수백 MB에 이르는 것은 대개 이 때문이며, 정상적인 현상이지 버그가 아닙니다. 파일이 너무 커져 사용에 지장이 있다면 세계 파일이 왜 이렇게 큰가에서 되돌릴 수 있는 용량 줄이기 방법을 확인하세요(작업 전에 스냅샷을 생성하며, 가격은 앱 내 표시 기준입니다).
TopoBlocks은 「청크」를 어떻게 활용하나
TopoBlocks에서 세계를 열어 진단할 때는 구조 검증을 수행합니다. 파일 종류, 버전, 전체 구조가 올바른지, 누락된 핵심 파일은 없는지(예를 들어 level.dat이 있어야 할 위치에 없거나, region/ 또는 db/에 파일이 빠진 경우 등)를 확인합니다. 이 단계는 기본적으로 기기에서, 무료로, 읽기 전용으로 수행되며, 당신의 세계를 업로드하지도, 변경하지도 않습니다.
검증에서 발견된 것이 구조/패키징 차원의 문제(예를 들어 단순한 구조 계층 오류)라면, 단순 구조 복구는 무료이며 정상적으로 가져올 수 있는 새 파일을 생성합니다. 더 복잡한 손상은 고급 복구로 처리되며, 결제 전에 문제, 성공 확률, 위험, 환불 안내를 먼저 보여줍니다(가격은 앱 내 표시 기준이며, 실패 시 자동 환불됩니다). 어떤 경우든 원본 파일을 절대 덮어쓰지 않으며, 매번 추적 가능한 새 버전을 보관합니다. 다만 주의할 점은, 구조 복구는 파일/패키징 문제를 해결하는 것일 뿐 모드 충돌, 버전 비호환, 기기 메모리 부족 같은 파일 외적 원인은 복구할 수 없다는 것입니다.