M 칩 Mac에서 Rosetta로 Intel 버전 바이낸스 클라이언트 실행해 보기
Apple의 Rosetta 2는 Apple Silicon Mac에서 Intel 앱을 실행할 수 있게 해 주며, 대부분의 앱은 변환 후에도 좋은 성능을 보여줍니다. 그렇다면 바이낸스 클라이언트는 Rosetta 환경에서 어떨까요? 이 노트에서 직접 테스트해 보겠습니다. 클라이언트 다운로드는 바이낸스 공식 사이트로 들어가고, 설치 파일은 바이낸스 공식 앱을 이용하세요. iPhone 사용자는 iOS 설치 튜토리얼을 참고하세요.
Rosetta 2란 무엇인가
Rosetta 2는 Apple이 2020년 macOS Big Sur와 함께 선보인 바이너리 변환 계층으로, 원래 Intel x86_64용으로 컴파일된 앱을 ARM 아키텍처의 Apple Silicon Mac에서 실행할 수 있게 해 줍니다.
작동 메커니즘:
- 앱이 시작될 때 Rosetta가 x86_64 명령어를 ARM 명령어로 변환함
- 번역 결과는 디스크에 캐시되며(.aot 파일), 다음에 실행할 때는 캐시를 바로 사용함
- 시스템이 투명하게 작동하여 사용자는 변환 과정을 거의 눈치채지 못함
변환 시 성능 손실이 있지만, 1세대 Rosetta(PPC → Intel)에 비하면 손실이 훨씬 적어 일반 앱의 경우 네이티브 성능의 약 70-90% 수준을 보여줍니다.
Rosetta 2 설치하기
처음 한 번은 설치해야 합니다.
- Intel 버전 바이낸스 앱을 더블 클릭하면 'Rosetta를 설치해야 합니다'라는 시스템 팝업이 나타남
- '설치' 클릭 → 사용자 암호 입력
- 다운로드 및 설치 완료까지 30초에서 1분 대기
- 설치가 완료되면 앱이 자동으로 실행됨
명령줄 방식(개발자용): 터미널에서 softwareupdate --install-rosetta 실행.
한 번만 설치하면 이후 모든 Intel 앱이 자동으로 사용합니다.
Rosetta 모드 활성화 방법
Universal Binary를 설치했지만 강제로 Intel 모드를 사용하고 싶다면:
- 애플리케이션 폴더에서 Binance.app 찾기
- 우클릭 → '정보 가져오기'
- 'Rosetta를 사용하여 열기' 체크
- 정보 창 닫기
- 바이낸스 앱 재시작
다음 실행부터는 Intel 모드로 실행됩니다.
만약 처음부터 Intel 버전을 설치했다면 앱이 Apple Silicon에서 자동으로 Rosetta를 거치므로 추가 작업이 필요 없습니다.
성능 실측 데이터
M2 MacBook Air에서 동일한 버전의 바이낸스를 테스트한 결과:
| 항목 | 네이티브 ARM | Rosetta Intel |
|---|---|---|
| 실행 시간 | 1.6초 | 4.2초 |
| 첫 화면 로딩 | 1.2초 | 2.8초 |
| K선 스크롤 | 60fps | 50-55fps |
| 코인 변경 | 0.5초 | 1.2초 |
| 메모리 점유율 | 260MB | 380MB |
| CPU 점유율(유휴) | 1% | 2-3% |
| 팬 소음 | 없음 | 가끔 발생 |
| 배터리 수명 비교 | 100% 기준 | 약 88% |
실행 속도가 다소 느리며(처음에는 더 눈에 띔), 일상적인 사용에서도 차이가 크지는 않지만 체감할 수 있습니다.
캐시 메커니즘
Rosetta의 번역 결과는 ~/Library/Caches 경로의 com.apple.translation 디렉터리에 캐시됩니다. 즉:
- 앱을 처음 실행할 때는 비교적 느립니다(대부분의 코드를 실시간으로 번역해야 함).
- 두 번째 실행부터는 확실히 빨라집니다(캐시 사용).
- macOS 시스템 업그레이드나 앱 업데이트 후에는 캐시가 무효화될 수 있어 처음 실행 시 다시 느려집니다.
앱 실행이 갑자기 느려졌다면 대개 캐시가 지워졌기 때문입니다. 몇 번 다시 실행하면 자연스럽게 회복됩니다.
호환성 문제
Rosetta가 100% 호환되는 것은 아니며, 바이낸스를 Rosetta 환경에서 사용할 때 간혹 나타나는 문제는 다음과 같습니다.
- (K선 하이라이트 깜박임 등) 일부 그래픽 효과가 변환 상태에서 렌더링되지 않음
- 글꼴 렌더링 시 약간의 계단 현상 발생(macOS 14 미만)
- 마우스로 K선 영역을 드래그할 때 간헐적인 끊김 발생
- 실행 시 'Rosetta를 사용할 수 없음' 오류 팝업 발생(매우 드묾)
이러한 문제는 네이티브 ARM 버전에서는 발생하지 않습니다.
언제 Rosetta를 사용해야 할까
이미 Universal Binary나 네이티브 ARM 버전을 설치했다면 굳이 Rosetta를 사용할 필요가 없습니다.
사용하게 되는 시나리오:
- Intel 버전의 호환성 문제를 임시로 디버깅할 때
- Apple Silicon과 Intel의 동작 차이를 테스트할 때
- 특정 버전의 바이낸스가 Intel 패키지로만 배포되었을 때(매우 드묾)
일반 사용자는 거의 만날 일이 없습니다.
Rosetta 2 제거하기
이론적으로 ~/Library/Apple/Rosetta를 삭제할 수는 있지만:
- root 권한이 필요하거나 SIP를 꺼야 함
- 삭제 후에는 모든 Intel 앱을 실행할 수 없음
- 다시 설치하려면 또 다운로드해야 함(약 300MB)
대부분의 경우 Rosetta를 유지하는 것이 나쁠 것이 없으므로 굳이 애써서 삭제할 필요는 없습니다.
시스템 리소스 비교
장기간 사용 시 시스템 리소스에 미치는 영향:
- 디스크 점유: Rosetta 본체 약 300MB + 캐시(앱당 약 100MB)
- 메모리 점유: 각 Rosetta 앱이 네이티브보다 30-40% 더 차지함
- 실행 시 CPU 점유율이 높음(초기 번역)
- 장기간 실행 시 CPU 점유율은 네이티브와 비슷한 수준 유지
장기적으로 Rosetta가 계속 필요할까
Apple의 공식 입장: Rosetta 2는 과도기적 제품이며 특정 macOS 주요 버전에서 제거될 예정입니다. 하지만 최근(macOS 14 / 15)에도 계속 유지보수되고 있으며 제거 시기는 아직 정해지지 않았습니다.
현재 바이낸스 공식 버전은 이미 Universal Binary로 배포되므로 'Intel 버전만 있는' 상황은 없습니다. 따라서 바이낸스 사용자가 Rosetta가 없어 설치하지 못하는 일은 발생하지 않습니다.
FAQ
Q: Intel 버전 바이낸스가 Rosetta에서 원활하게 작동하나요? A: 네, 기능은 모두 정상 작동하며 성능은 약간 떨어집니다.
Q: Rosetta가 실행된 후 계속 메모리를 차지하나요? A: 아닙니다. Rosetta는 필요할 때만 로드되는 커널 모듈입니다.
Q: Universal Binary를 강제로 ARM 모드로 실행할 수 있나요? A: 기본적으로 ARM 모드로 실행됩니다. 'Rosetta를 사용하여 열기'가 체크 해제되어 있으면 ARM 모드입니다.
Q: Rosetta 2는 Rosetta 1과 같은 건가요? A: 아닙니다. Rosetta 1은 PowerPC 변환기였으며 이미 종료되었습니다. Rosetta 2는 x86 변환기입니다.