파일 형식 기초 지식
파일 형식을 선택하기 전에 알아둘 개념입니다.
문자 인코딩문자 인코딩은 문자를 바이트로 표현하는 규칙입니다. CSV나 TXT가 깨져 보이면 저장·읽기 양쪽의 인코딩과 UTF-8, BOM 처리 방식을 확인하세요.컨테이너와 코덱컨테이너는 미디어 스트림을 담고 코덱은 내부 오디오나 비디오를 인코딩합니다. MP4나 MKV 확장자만으로 기기의 코덱 지원 여부를 알 수 없습니다.파일 압축압축은 저장하거나 전송할 데이터 크기를 줄입니다. ZIP은 파일을 묶을 수도 있고 미디어 코덱은 콘텐츠 자체를 압축합니다. 호환성과 압축 해제 방법을 확인하세요.파일 확장자파일 이름의 .jpg나 .pdf는 내용에 대한 힌트일 뿐 증거는 아닙니다. 확장자를 바꾸거나 다운로드 파일을 신뢰하기 전에 실제 형식을 검사하세요.파일 형식파일 형식은 데이터의 표현과 해석 방법을 정합니다. 확장자만 보지 말고 받는 사람의 소프트웨어, 편집, 품질, 장기 접근성을 고려하세요.무손실과 손실 압축무손실 압축은 원본 데이터를 복원할 수 있지만 손실 압축은 크기를 줄이려고 정보를 버립니다. 나중에 편집할 계획이라면 적절한 원본을 보관하세요.MIME 유형MIME 유형은 image/jpeg처럼 콘텐츠 종류를 나타내며 브라우저와 서비스의 처리에 쓰입니다. 실제 파일 내용과 일치하는지도 확인해야 합니다.래스터와 벡터 이미지래스터 이미지는 픽셀을 저장하고 벡터 이미지는 도형을 기술합니다. 사진에는 래스터가, 로고나 도표에는 크기를 바꿔도 선명한 벡터가 유용합니다.이미지 투명도투명한 부분은 뒤의 배경을 보여 줍니다. 형식과 사용처가 알파 채널을 보존하는지 확인하세요. 일반적인 JPEG에는 투명도가 없습니다.수치 정밀도와 변환큰 정수와 소수는 정밀도가 제한된 숫자 형식으로 읽을 때 값이 달라질 수 있습니다.메타데이터·사이드카·외부 의존성메타데이터는 내용이나 설정을 설명합니다. 별도 사이드카와 파일을 읽는 데 필요한 외부 데이터를 구분하고 저장 위치를 확인합니다.체크섬으로 확인할 수 있는 것과 없는 것해시는 파일 바이트로 계산합니다. 같은 알고리즘으로 신뢰할 수 있는 기대값과 비교하고 내용 검사 및 발신자 확인과 구분합니다.