Encoding
인코딩 (데이터 표현 체계)
텍스트를 바이트로 표현하는 문자 인코딩, 바이너리 데이터를 텍스트로 표현하는 base64, 오디오를 디지털 샘플로 표현하는 것과 같이 정의된 체계에 따라 데이터를 한 형태에서 다른 형태로 변환하는 방법입니다.
기술 세부사항
인코딩은 가역적이고 무손실입니다(키가 필요한 암호화나 데이터를 폐기하는 손실 압축과 달리). 일반적인 인코딩 체계에는 문자 인코딩(UTF-8, ASCII, ISO-8859-1), 전송 인코딩(base64, 퍼센트 인코딩), 숫자 인코딩(빅엔디안, 리틀엔디안), 미디어 인코딩(오디오용 PCM, 픽셀용 RGB)이 포함됩니다. 모지바케(깨진 텍스트)는 한 문자 집합으로 인코딩된 데이터를 다른 문자 집합으로 디코딩할 때 발생합니다(예: UTF-8 바이트를 ISO-8859-1로 읽는 경우).
예시
```javascript
// Encoding: file processing example
const file = document.getElementById('fileInput').files[0];
const reader = new FileReader();
reader.onload = (e) => {
const data = e.target.result;
console.log(`Loaded: ${file.name} (${file.size} bytes)`);
};
reader.readAsArrayBuffer(file);
```