10.1 KB 의 JSON 테스트 파일
파일 정보
| 파일 형식 | JSON |
|---|---|
| 파일 크기 | 10.1 KB(10,292 바이트) |
| MIME Type | application/json |
| MD5 | 84cdb2125faf5e408f8e049ed244ffac |
| SHA-1 | 21ff5d8ecc7f9ae238179af15edf92004f826c62 |
| SHA-256 | fd26c5f2bcff5f1ac83852d36a3f539e25545dfe148276b9cfba778272aa72ee |
명령으로 다운로드
curl -O https://devlab.itlibra.com/files/json/json-10kb.json
wget https://devlab.itlibra.com/files/json/json-10kb.json
Invoke-WebRequest -Uri "https://devlab.itlibra.com/files/json/json-10kb.json" -OutFile "json-10kb.json"
이 파일에 대해
10.1 KB 의 JSON 테스트 파일입니다. 파일 크기는 정확히 10,292 바이트이며, 업로드 상한 검증이나 파일 처리 동작 확인에 가입 없이 완전 무료로 사용할 수 있습니다.
위에 게재한 MD5 / SHA-1 / SHA-256 값은 이 파일의 내용에서 계산한 실제 해시입니다. 다운로드 후 같은 값이 되는지 확인하면 전송이 도중에 깨지지 않았음을 확인할 수 있습니다. 해시 계산 라이브러리의 기대값으로도 그대로 쓸 수 있습니다.
이 크기가 실무에서 갖는 의미
10 KB 는 사실상 모든 업로드 상한을 밑도는 크기입니다. 따라서 「크기 제한에 걸리지 않는 정상 케이스」의 기준으로 쓸 수 있습니다. 먼저 이 파일이 통과하는지 확인한 뒤 큰 크기로 제한을 확인하는 것이 정석입니다.
AWS Lambda 의 비동기 호출 페이로드 상한(256 KB)이나 일반적인 API 의 JSON 본문 상한에도 들어갑니다. CI 픽스처나 유닛 테스트 고정 데이터로도 다루기 쉬운 크기입니다.
이 용량의 기준
회선 속도 10 Mbps 라면 전송에 약 8 밀리초, 100 Mbps 라면 약 1 밀리초 걸립니다. Base64 로 변환하면 약 13 KB 로 늘어납니다.
키를 포함해 1 레코드 180 바이트 전후의 JSON 배열로 환산하면 대략 57 건의 레코드에 해당합니다. 이 건수를 한 번에 메모리에 전개할 수 있는지, 스트리밍 파서로 전환해야 하는지의 판단 재료가 됩니다 (구조에 따라 크게 달라지는 개산입니다).
이 형식에서 확인해야 할 점
JSON 도 플레인 텍스트이며 사양상 UTF-8 로 인코딩됩니다. 구문의 타당성은 전체를 파싱하지 않으면 판정할 수 없으므로, 파일이 클수록 「검증을 위해 전부 읽는」 비용이 문제가 됩니다.
- 큰 JSON 에서 스트리밍 파서를 쓰는지, 아니면 전체를 메모리에 전개하는지
- 중첩 깊이에 상한을 두고 있는지 (깊게 중첩된 JSON 은 파서의 스택을 고갈시킬 수 있음)
- 큰 정수의 정밀도가 손실되지 않는지 (JavaScript 의 Number 는 2^53 을 넘으면 오차가 발생)
자주 묻는 질문 (FAQ)
- 이 파일은 무료로 사용 가능한가요?
- 네, 완전 무료이며 가입 불필요. 상업/비상업 테스트·검증 목적으로 자유롭게 사용 가능합니다.
- 파일 내용은 무엇인가요?
- 테스트용으로 생성된 더미 데이터. 지정 크기에 정확히 맞추어 조정됨.
- 해시 값은 어디에 쓰나요?
- 다운로드 파일의 무결성 검증이나 해시 라이브러리 테스트 데이터로 사용 가능.