파일 형식

저장을 목적으로 정보를 컴퓨터 파일로 인코딩하는 특별한 방식

파일 형식은 저장을 목적으로 정보를 컴퓨터 파일로 인코딩하는 특별한 방식이다. 파일 포맷(file format)이라고도 한다. 디스크 드라이브, 곧 어떠한 컴퓨터 기억 장치라도 비트로만 저장할 수 있기 때문에 컴퓨터는 0과 1, 그리고 그와 반대로 정보를 변환하는 방법이 필요했다. 이것들은 형식이 서로 다르고 정보도 다르다. 워드 프로세서 문서와 같은 어떠한 파일 형식 안에 보통 몇 가지 다른 형식들이 주어질 것이다. 이러한 형식들은 가끔 다른 형식들과 서로 충돌하기도 한다.

파일 형식은 사유개방형으로 나뉜다.

파일의 종류 인식 방법 편집

각기 운영 체제는 전통적으로 파일을 구별하는 접근 방법이 다르며 이에 따라 각기 장단점이 존재한다.

파일 확장자 편집

윈도우, macOS, CP/M, 도스, VMS, VM/CMS 등 수많은 운영 체제가 사용하는 대중적인 방식은 파일 이름의 끝의 형식을 결정하는 것으로, 특히 점(.) 뒤의 글자를 인식하는 것이다. 파일이름의 일부를 파일 확장자로 부른다.

확장자를 숨기면 보안 위험에 노출될 수 있다.[1] 예를 들어 악의적인 사용자가 겉으로는 정상적인 이름을 가진("휴가 사진.jpg.exe") 실행 프로그램을 만들 수 있는데 여기서 ".exe"를 숨기면 일반 사용자에게는 "휴가 사진.jpg"로 보이게 되어 일반 JPEG 파일로 인식하게 된다. 그러나 운영 체제가 ".exe" 확장자로 인식하여 프로그램을 실행시키게 되면 컴퓨터에 위험을 줄 수 있다.

그 외 편집

  • 내부 메타데이터
  • 외부 메타데이터
    • 맥 OS 타입 코드
    • 맥 OS X의 UTI
    • OS/2 확장 특성
    • POSIX 확장 특성
    • MIME 유형
    • 파일 포맷 인식자 (FFID)
    • 파일 콘텐츠 기반 포맷 인증

파일 구조 편집

  • 구조화되지 않은 포맷 (원본 메모리 덤프)
  • 덩어리(chunk) 기반 포맷
  • 디렉터리 기반 포맷

같이 보기 편집

각주 편집

  1. PC World (2003년 12월 23일). “Windows Tips: For Security Reasons, It Pays To Know Your File Extensions”. 2008년 4월 23일에 원본 문서에서 보존된 문서. 2008년 6월 20일에 확인함. 

외부 링크 편집