파일 형식
파일 형식은 데이터가 파일에 저장되는 구조와 유형을 정의합니다. 일반적인 파일의 구조에는 헤더, 메타데이터, 저장된 콘텐츠, 파일 끝(EOF) 표시가 포함될 수 있습니다. 파일에 저장되는 데이터는 파일 형식의 용도에 따라 달라집니다. XML 파일처럼 항목 목록을 저장하는 데 사용되는 파일도 있고, JPEG 이미지 파일처럼 단순히 데이터 블록을 포함하는 파일도 있습니다.
파일 형식은 데이터가 일반 텍스트 형식으로 저장되는지, 바이너리 형식으로 저장되는지도 정의합니다. 일반 텍스트 파일은 표준 텍스트 편집기에서 열고 볼 수 있습니다. 텍스트 기반 파일은 만들기 쉽지만, 대체할 수 있는 바이너리 파일보다 공간을 더 많이 사용하는 경우가 많습니다. 또한 파일을 텍스트 편집기로 끌어다 놓기만 해도 내용을 쉽게 볼 수 있으므로 보안성이 떨어집니다. 바이너리 파일 형식은 압축할 수 있으며 그래픽, 오디오, 비디오 데이터를 저장하는 데 적합합니다. 텍스트 편집기에서 바이너리 파일을 보려고 하면 대부분의 데이터가 깨져 알아볼 수 없게 표시되지만, 파일의 내용을 식별하는 일부 헤더 텍스트는 볼 수도 있습니다.
일부 파일 형식은 독점 형식이고, 다른 파일 형식은 범용 형식 또는 개방형 형식입니다. 독점 파일 형식은 관련된 하나 이상의 프로그램에서만 열 수 있습니다. 예를 들어 압축된 StuffIt X(.SITX) 아카이브는 StuffIt Deluxe 또는 StuffIt Expander에서만 열 수 있습니다. WinZip이나 다른 파일 압축 해제 도구로 StuffIt X 아카이브를 열려고 하면 파일을 인식하지 못합니다. 반대로 개방형 파일 형식은 공개적으로 제공되며 여러 프로그램에서 인식됩니다. 예를 들어 StuffIt Deluxe는 압축 아카이브를 표준 압축(.ZIP) 형식으로 저장할 수도 있으며, 이 형식은 거의 모든 압축 해제 유틸리티에서 열 수 있습니다.
소프트웨어 개발자가 파일을 저장하는 애플리케이션을 만들 때는 적절한 파일 형식을 선택하는 것이 중요합니다. 일부 프로그램에서는 다른 애플리케이션과 호환되는 개방형 형식을 사용하는 것이 적절할 수 있습니다. 다른 경우에는 독점 형식을 사용하면 개발자에게 경쟁 우위를 제공할 수 있습니다. 해당 프로그램으로 만든 파일을 개발자의 소프트웨어로만 열 수 있기 때문입니다. 그러나 대부분의 사용자는 여러 소프트웨어 옵션을 선호하므로 많은 개발자가 독점 파일 형식에서 벗어나 대신 개방형 형식을 사용하게 되었습니다. 예를 들어 이전에는 독점 .DOC 형식으로 워드 프로세서 문서를 저장하던 Microsoft Word는 이제 여러 애플리케이션에서 지원되는 개방형 .DOCX 형식으로 문서를 저장합니다.
NOTE: "파일 형식"이라는 용어는 기술적으로 파일의 구조와 콘텐츠를 가리키지만, 이 용어는 특정 파일 유형을 정의하는 "파일 유형"과 서로 바꿔 사용되기도 합니다. 예를 들어 서식 있는 텍스트 파일이나 Photoshop 문서가 이에 해당합니다.
지식 테스트하기