이곳은 개발을 위한 베타 사이트 입니다.기여내역은 언제든 초기화될 수 있으며, 예기치 못한 오류가 발생할 수 있습니다.문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 macOS (문단 편집) ==== 유니버설 바이너리 ==== 하나의 애플리케이션 안에 PowerPC와 x86 코드 혹은 ARM,X86가 모두 들어있는 것이다. 즉 유니버설 바이너리로 작성된 실행 파일은 x86 Mac에서든 PowerPC Mac에서든 모두 실행된다. 즉 지금은 돈이 없어서 기존의 PowerPC Mac을 사용하지만 나중에 돈을 모아서(...) Intel Mac을 사게 되면 기존 하드디스크에 들어있던 실행 파일을 그냥 새 Intel Mac으로 복사해오기만 하면 네이티브하게 그대로 사용할 수 있다. 단 당연한 소리지만 용량은 두 배...까지는 아니고 실행 파일 용량만 두 배가 된다. 실행 파일과 기타 파일/라이브러리를 적절하게 나눠놓는다면 유니버설 바이너리에서도 큰 용량 추가는 없지만 이것 저것 실행 파일에 몽땅 넣어버린다면 진짜로 두 배가 된다(...). 이는 PowerPC에서 x86으로의 이주만을 위한 것은 아니다. 하나의 실행 파일 안에 x86용 32비트 코드와 64비트 코드를 모두 담는다든가 하는 식으로도 사용할 수 있다. 예컨대 하나의 실행 파일에 PowerPC 32비트/64비트, [[IBM PC 호환기종|x86]] 32비트/64비트 바이너리를 몽땅 담을 수도 있고 [[ARM(CPU)|ARM]]용 실행 파일도 담을 수 있다. 결국 유니버설 바이너리는 Apple이 여차하면 또 다시 ~~ARM으로~~ 플랫폼을 이주할 수 있도록 해주는 도구라는 것이다. 그리고 이것은 [[macOS/버전#s-20|현실이 되었다.]] 과거에도 Apple은 이와 유사한 것을 만들었는데 바로 FAT 바이너리[* [[DOS]]의 FAT 파일 시스템과는 관련이 없다. 그냥 뚱뚱하다고 fat(……)이다.]이다. PowerPC 코드와 [[모토로라]] 68k 코드를 한꺼번에 담은 실행 파일이라 할 수 있는데 크기도 당연히 두 배. 하드디스크 안의 FAT 바이너리를 스캔한 다음 68k 코드를 지워서 용량을 확보하는 유틸리티도 존재했다. 물론 macOS의 유니버설 바이너리와 관련해서도 PowerPC 코드를 지워주는 유틸리티가 존재한다. 다만 오늘날에 와서 프로그램의 용량은 실행 코드 자체보다 도움말이나 그래픽 등 각종 데이터들의 비중이 커지고 있기 때문에 그러한 유틸리티를 사용해도 오늘날의 관점에서 눈에 띄게 용량이 확보되지는 않는다. 현재의 유니버설 바이너리는 PowerPC-x86 호환성보다는 32비트/64비트, iPhone/iPad, iOS/macOS 앱의 버전별 호환성 확보 등을 위해 좀 더 다양한 분야에서 사용되고 있지만 현재에는 일반 사용자들에게 홍보가 되는 부분은 아니라서 딱히 해당 기능의 여부가 중요시되고 있지는 않다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기