MiB 대 MB: 데이터 전송률 및 대역폭 단위 이해하기#
MiB 또는 MB(MiB/s 또는 MB/s) 단위가 헷갈리시나요?
그렇다면 놀랄 일은 아닙니다. 혼동되어 자주 사용되는 여러 단위와 접두사들이 존재하기 때문입니다. 이 문서에서는 이러한 단위들에 대해 설명합니다.
kilo, Mega, Giga 또는 Tera는 십진법 미터법 체계를 기반으로 이를 위해 고안된 접두사입니다. 이들은 10의 3승(1000)의 배수를 나타내며 국제 단위계(SI)에 표준화되어 있습니다(아래 첫 번째 표 참조).
그러나 비트와 바이트는 SI에 포함되지 않으며 십진법을 기반으로 하지도 않습니다. 대신 이진법을 사용합니다.
컴퓨터가 대중화되었던 과거에 전문가들은 이 접두사들을 이진법 체계에도 사용하기 시작했으나, 그 의미는 달랐습니다(아래 두 번째 표 참조).
오늘날 대부분의 제조업체는 메가바이트(MB)를 1,048,576바이트로 의미하여 사용하지만, 컴퓨터 저장 장치 제조업체들은 대개 1,000,000바이트의 의미로 이 용어를 사용합니다. 일부 지역 네트워크 설계자들은 초당 메가비트(Mbps / Mbit/s)를 1,048,576 bit/s로 사용해 왔지만, 모든 통신 엔지니어들은 이를 10의 6승 bit/s로 사용합니다. 그리고 메가바이트의 두 가지 정의만으로는 부족하다는 듯이, 친숙한 90mm(3 1/2인치) "1.44 MB" 플로피 디스크를 포맷하는 데는 1,024,000바이트라는 세 번째 메가바이트가 사용됩니다.
이로 인해 표준 및 구현된 시스템에서 혼란이 발생하고 호환성 문제가 발생할 가능성이 높아집니다.
앞서 언급한 모호함을 피하기 위해 국제전기기술위원회(IEC)는 1998년에 새로운 이진 접두사를 채택했습니다. 각 이진 접두사는 비슷한 값을 가진 십진 접두사의 첫 음절과 "bi"라는 음절로 구성됩니다. 기호는 십진법 기호(항상 대문자) 뒤에 문자 "i"를 붙이는 방식입니다. 예를 들어 Mebibyte 또는 MiB가 이에 해당합니다.
이러한 표준에 따라 kilo, Mega, Giga, Tera 등은 데이터 저장 용량을 지칭할 때조차도 십진법적 의미로만 사용됩니다. 즉, kB와 MB는 각각 1천 바이트와 1백만 바이트를 나타냅니다(미터법과 일치). 반면 키비바이트(kibibyte), 메비바이트(Mebibyte), 기비바이트(Gibibyte)와 같은 새로운 용어와 KiB, MiB, GiB 기호는 각각 2의 10승(1024), 2의 20승, 2의 30승 바이트를 나타냅니다.
| 이름 | 기호 | 바이트 수 |
|---|---|---|
| 킬로바이트 | kB | 1 000 (10³) |
| 메가바이트 | MB | 1 000 000 (10⁶) |
| 기가바이트 | GB | 1 000 000 000 (10⁹) |
| 테라바이트 | TB | 1 000 000 000 000 (10¹²) |
| 이름 | 기호 | 바이트 수 |
|---|---|---|
| 키비바이트 | kiB | 1 024 (2¹⁰) |
| 메비바이트 | MiB | 1 048 576 (2²⁰) |
| 기비바이트 | GiB | 1 073 741 824 (2³⁰) |
| 테비바이트 | TiB | 1 099 511 627 776 (2⁴⁰) |
이제 이러한 접두사의 의미를 알게 되었습니다. 하지만 기업이나 사용자가 접두사를 올바르게 사용하고 있는지 확신할 수 없으므로, 의심스러운 경우 반드시 다시 확인하시기 바랍니다.