db 폴더 안에는 도대체 무엇이 들어 있나
베드락 에디션(Bedrock) 월드 저장 파일을 열면 루트 디렉터리에 level.dat, levelname.txt, 그리고 db 폴더가 있습니다. 이 db 폴더가 바로 베드락 에디션 월드 데이터의 본체이며, 그 안에는 LevelDB 키-값 데이터베이스가 들어 있습니다. 여러 개의 .ldb/.ldat 데이터 파일, MANIFEST, CURRENT, 그리고 로그(.log)로 구성됩니다.
LevelDB는 ‘키 → 값’ 방식으로 모든 실제 월드 콘텐츠를 저장합니다:
- 청크와 블록(각 청크는 좌표를 키로 삼아 저장됩니다)
- 엔티티(몹, 아이템, 광산 수레 등)
- 컨테이너 내용물(상자, 셜커 상자 안의 아이템)
- 주민 거래, 게임 상태 등 런타임 데이터
다시 말해, 당신이 월드에서 만든 모든 것은 거의 다 db/에 들어갑니다.
level.dat와의 역할 분담
db/와 level.dat를 헷갈리기 쉽지만, 두 가지의 역할은 명확합니다. level.dat는 메타데이터(월드 이름이 무엇인지, 어떤 모드인지, 어떤 시드인지)이고, db/는 콘텐츠(월드가 어떻게 생겼는지)입니다. 이는 자바 에디션과도 다릅니다. 자바 에디션은 청크를 region/의 .mca 파일에 넣지만, 베드락 에디션은 하나의 LevelDB 데이터베이스에 통째로 담습니다. 저장 파일이 모두 어디에 있는지 알고 싶다면 월드 저장 파일은 어디에 있나요를 참고하세요.
수동으로 고치지 말고, 손상되면 먼저 진단하세요
데이터베이스 형식이기 때문에 db/ 안의 파일들은 서로를 참조하고 인덱스와 로그까지 갖고 있어, 수동으로 삭제하거나 수정하면 일관성이 깨지기 매우 쉽습니다. 가볍게는 일부 청크가 비어 지형에 구멍이 나고, 심하게는 월드가 아예 열리지 않습니다. 월드에서 청크가 사라지거나 로딩 이상이 발생한다면, mcworld.app의 기기 내 무료 진단으로 건강 리포트를 읽어 낸 뒤 무료 단순 복구로 갈지 결과에 따라 비용을 지불하는 고급 복구로 갈지 결정하는 편이 더 안전합니다. 전 과정에서 당신의 원본 파일을 절대 덮어쓰지 않으며, 매번 새 버전을 생성하고 원본 파일과 해시를 보존해 추적할 수 있게 하며, 유료 작업이 실패하면 자동으로 환불되고, 100% 복구를 약속하지도 않습니다. 더 읽어 보기: .mcworld 파일이 손상되었을 때 어떻게 하나요.