최근 수정 시각 : 2024-07-18 10:23:19

DMG


파일:나무위키+유도.png  
은(는) 여기로 연결됩니다.
이 문서는 애플의 파일 포맷에 대한 문서입니다. 메르세데스-벤츠의 전신인 DMG에 대한 내용은 다임러-모토렌-게젤샤프트 문서
번 문단을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
참고하십시오.

1. 개요2. 활용3. 타 포맷과의 차이점4. 기타

[clearfix]

1. 개요

Apple에서 개발한 파일 포맷이다. Windows로 예시를 들자면 CD, DVD를 구울 때 사용하는 ISO와 비슷한 파일 포맷이다.

2. 활용

macOS에서만 사용이 가능한데, 한국에서는 보안 프로그램을 설치할 때 DMG 또는 PKG 파일로 다운로드된다. DMG 파일을 누르면 압축을 해제하는 것처럼 진행이 되고 열거를 하면 보안프로그램 설치에 필요한 소스를 제공한다. 보안프로그램 뿐만 아니라 iOS, iPadOS, watchOS, macOS, tvOS 시스템 펌웨어 파일로 사용된다. 흔히 다운로드 사이트에 올라온 IPSW는 바로 다이렉트로 다운로드 받은 사람들도 있을 수 있지만 DMG 파일을 먼저 다운로드 받은 뒤 IPSW 파일로 변환 작업을 거쳐 제공하는 경우도 있다.

3. 타 포맷과의 차이점

3.1. ISO

ISO 파일은 ZIP 등 다른 파일 코덱으로 변환을 하거나 CD, DVD에 굽지 않는 이상 파일 안에 담겨져 있는 내용들을 알 수 없다. 반면 DMG는 원하는 경우 더블클릭만 해주면 어떻게 되어 있는지 바로 확인할 수 있다. 만약 컴퓨터 시스템을 마비하는 코드소스가 들어간 ISO 파일하고 DMG 파일이 있다면 ISO 파일은 변환을 하거나 CD 또는 DVD에 굽어서 알아볼 수는 있지만 간혹 실패되는 경우도 있다. 반면 DMG는 바로 두 눈으로 확인할 수 있기에 어떻게 보면 함부로 안을 들여다 볼 수 없는 ISO 파일이 좋다고 생각할 수 있지만 반대로 이용자가 두 눈으로 확인할 수 있도록 도와주는 DMG 파일도 좋다고 볼 수 있다.

3.2. ZIP

파일 내부를 볼 수 있다는 점에서는 똑같지만 안전한 파일인지 확인할 수 있는 방법이 ZIP에는 없고 DMG에는 있다. ZIP은 오리지널에서 일부만 가지고 와 변조를 한 설치 파일을 포함하면 안전한 설치 루트인지 당연히 확인이 어렵다. 반면 DMG는 더블클릭하면 디스크 아이콘이 하나 더 생기는데 예시로 Firefox 같은 경우 Firefox 아이콘이 디스크 위에 있는 모습을 확인할 수 있다. 만약 위조가 된 Firefox이라면 디스크 위에 그 아이콘이 아예 없거나 있더라도 아이콘 화질이 그다지 좋지 않을 가능성이 있다. 반대로 DMG는 macOS에서만 사용이 가능하지만, ZIP은 Windows, macOS를 포함해 어느 운영체제에서든 볼 수 있는 강점을 가지고 있다.

4. 기타

  • DMG 뿐만 아니라 SML, IMG로 사용을 하는 경우가 있는데 AutoCAD 같은 전문적인 프로그램이 아니면 영접을 하는 일이 웬만하면 잘 없다. 만약 이런 파일 포맷을 만난다고 할 지라도 DMG하고 비슷한 파일 포맷이라고 생각하면 된다.
  • iPadOS가 점점 macOS하고 닮아가고 있는 상황에서 만약 macOS iPadOS가 대신하게 된다면 iPad 라인업 태블릿에서도 이 파일을 활용할 수 있는 날이 올 수 있지만 두 시스템이 각자 가지고 있는 포지션이 다르고 예전에 Apple에서 " iPad가 컴퓨터를 대신하게 될 것이다" 라고 언급한 부분에서 생긴 오해 가능성도 있는데 엄밀히 iPadOS는 일반 PC처럼 사용한다고 보는 것보단 업무를 위해 여러 개의 애플리케이션을 실행하더라도 계속 유지할 수 있는 쪽으로 개발하고 있기 때문에 성능이 컴퓨터를 대체할 것이라는 말이고 실제로 대체하려고 하면 macOS를 없애고 iPadOS 시스템 자체를 바꿔야 하는 작업이 필요해서 자체 소프트웨어를 개발하는 Apple 입장에서는 가능하겠지만 한동안 많은 오류와 크래시가 발생할 수 있다.