데이터 저장 변환이란?
바이트, 킬로바이트, 메가바이트, 기가바이트, 테라바이트, 페타바이트 간 변환합니다. SI 접두사 사용: 1KB = 1,000B, 1MB = 1,000KB.
지원 단위: Byte (B), Kilobyte (KB), Megabyte (MB), Gigabyte (GB), Terabyte (TB), Petabyte (PB).
왜 "1TB" 하드디스크는 언제나 "931GB"로 보이나
데이터 저장에는 거의 똑같이 생겼지만 호환되지 않는 두 체계가 존재하며, 대부분의 사람이 한 번쯤 혼동한 경험이 있습니다. SI(십진법) 체계는 1,000의 거듭제곱: 1KB = 1,000B, 1MB = 10⁶B, 1TB = 10¹²B. IEC 이진 체계(1998년 표준화)는 1,024의 거듭제곱에 kibi-, mebi-, gibi- 접두사: 1KiB = 1,024B, 1MiB = 2²⁰B, 1TiB = 2⁴⁰B. 하드디스크 제조사는 SI로 광고합니다 — "1TB" 드라이브는 실제로 10¹²바이트. 하지만 Windows(및 구버전 macOS)는 KB/MB/GB/TB 문자를 그대로 쓰면서 이진 접두사로 표시하므로, 10¹²바이트가 화면에는 "931GB"로 나타납니다. 하드디스크가 거짓말하는 것이 아니라 OS가 같은 문자를 다른 접두사에 적용할 뿐입니다. 최신 macOS(10.6 이후)와 대부분의 Linux는 SI를 따라 상자 표시와 일치시킵니다.
저장 용량 변환이 중요한 상황
HDD, SSD, USB 메모리 구매
표시 용량은 SI 십진법(1TB = 10¹²B)이지만 OS는 같은 드라이브를 931GiB로 표시하기도 합니다. 단위 차이를 이해하면 "사라진" 69GB가 결함이 아닌 단위 선택임을 알 수 있습니다.
클라우드 스토리지와 요금
AWS S3, Google Cloud, Azure는 SI GB로 과금하지만 많은 도구(rclone, duplicity 등)는 GiB로 사용량을 보고합니다. 양자의 7% 차이가 PB 규모 청구서에서는 큰 차이가 됩니다.
네트워크 대역폭
인터넷 요금제는 비트/초(Mbps, Gbps)로 판매되고, 다운로드는 바이트/초(MB/s)로 표시됩니다. "1Gbps" 회선은 실제로 약 125MB/s이지 1,000이 아닙니다 — 1바이트=8비트라 8:1 비율입니다. 혼동하면 속도가 느리다는 불평이 되지만 수학적으로는 정확합니다.
동영상, 사진, 백업 용량
4K 10비트 영상은 약 400~800Mbps, 약 3시간에 1TB를 채웁니다. 카메라 RAW 파일은 장당 20~80MB; 메모리 카드나 클라우드 플랜에 몇 장 들어가는지 가늠하려면 정확한 단위 변환이 필요합니다.
데이터베이스, 로그, 서버
개발자는 행 크기를 바이트, 테이블을 GB, 샤드 한계를 TB로 설계합니다. PostgreSQL의 pg_size_pretty()는 이진 접두사를 반환하지만 클라우드 청구는 SI입니다 — 둘 다 염두에 두어야 쿼터 계획에서 낭패가 없습니다.
자주 쓰는 변환
- 1 Byte (B) = 0.001 Kilobyte (KB)
- 1 Byte (B) = 0.000001 Megabyte (MB)
- 1 Kilobyte (KB) = 1000 Byte (B)
- 1 Kilobyte (KB) = 0.001 Megabyte (MB)
- 1 Megabyte (MB) = 1000000 Byte (B)
- 1 Megabyte (MB) = 1000 Kilobyte (KB)
자주 묻는 질문
Q: 1GB는 몇 MB인가요?
A: 1GB = 1,000MB (십진법/SI 표준)입니다.
Q: 1TB는 몇 GB인가요?
A: 1TB = 1,000GB = 1,000,000MB입니다.
Q: 1킬로바이트는 몇 바이트인가요?
A: 1KB = 1,000바이트(SI). 참고: 이진법(KiB)에서는 1,024바이트입니다.
Q: Windows에서 1TB 하드디스크가 931GB로 보이는 이유는?
A: 드라이브는 실제 10¹²바이트(SI 정의)지만 Windows는 KB/MB/GB/TB 문자를 쓰면서 이진 접두사로 표시합니다. 10¹² ÷ 2³⁰ ≈ 931이므로 화면의 "GB"는 사실 GiB입니다. 데이터가 사라진 것이 아닙니다.
Q: Mb와 MB의 차이는?
A: 소문자 b = 비트, 대문자 B = 바이트. 1바이트 = 8비트. 네트워크 속도는 Mb(메가비트), 파일 크기는 MB(메가바이트)를 사용합니다. 100Mbps 회선은 초당 약 12.5MB를 전송합니다.