애플 앱스토어의 '공짜 점심': 생태계 비용은 누가 지불하는가?

2025-06-05

애플 앱스토어는 개발자들에게 수조원 규모의 매출을 창출했다고 주장하지만, 대부분은 수수료를 지불하지 않습니다. 그러나 특히 인디 개발자들을 포함한 소수 개발자들은 앱 내 구매(IAP)의 높은 수수료를 부담하고 있으며, 논란을 불러일으키고 있습니다. 저자는 애플이 IAP를 이용하여 광고나 기타 방법으로 수십억 원의 수익을 올리는 '무료' 앱을 포함하여 생태계 전체를 일부 개발자에게 부담시키고 있다고 주장합니다. 이것은 노골적인 '공짜 점심' 시나리오입니다. 이 글에서는 이 관행의 공정성과 합리성에 의문을 제기하고, 애플의 수익은 하드웨어 판매에서 나오며 개발자 수수료가 아니라는 점을 시사하며, 궁극적으로 애플이 소수 개발자들을 착취하고 있다고 비난합니다.

더 보기
개발 수수료

macOS 멀웨어 스캔으로 인한 앱 실행 속도 저하

2025-05-01

개발자 Jeff Johnson은 macOS의 syspolicyd 프로세스가 앱에 대한 멀웨어 스캔을 수행하여 Xcode, FileMerge, Google Chrome 등의 앱 실행 속도가 느려지는 것을 발견했습니다. 이 스캔은 많은 CPU 리소스를 소모하여 작은 앱에서도 눈에 띄는 지연을 초래합니다. Johnson은 syspolicyd가 앱 자체뿐 아니라 연결된 라이브러리도 스캔한다고 추측합니다. 그는 시스템 무결성 보호(SIP)를 비활성화하여 문제를 해결했지만, 이로 인해 일부 시스템 서비스도 비활성화됩니다. 이 글에서는 근본 원인을 탐구하고, 이러한 불필요한 보안 조치에 대한 불만을 표하며, 백그라운드 스캔을 포그라운드 중단보다 선호합니다.

더 보기

Mac 앱 실행 속도 저하 원인: 맬웨어 검사 또는 해시 캐시 누락?

2025-05-01

블로거 Jeff Johnson은 작년에 Mac 앱 실행 속도 저하의 원인이 syspolicyd 프로세스의 맬웨어 검사 때문이라는 것을 발견했습니다. 그러나 블로거 Howard Oakley는 이에 동의하지 않습니다. Johnson은 spindump를 사용하여 Oakley의 주장을 반박하고 맬웨어 검사가 동적 라이브러리를 로드할 때 dlopen에서 발생한다는 것을 보여주었습니다. Oakley는 실행 속도 저하의 원인이 Frameworks 폴더 내 파일의 SHA-256 해시 캐시 누락 때문이라고 주장합니다. Johnson은 Oakley의 이론은 증거가 부족하며 유니버설 바이너리가 두 개의 아키텍처를 포함한다는 사실을 무시하기 때문에 Oakley의 해시 계산 시간 추정치가 부정확하다고 주장합니다. 이 논쟁의 핵심은 시스템 로그와 프로세스 스냅샷에 대한 상이한 해석과 캐싱 메커니즘에 대한 상이한 이해에 있습니다.

더 보기
개발

Xcode의 지속적인 통신: 개인 정보 보호 및 성능 악몽

2025-03-01

개발자 Jeff Johnson은 Xcode가 프로젝트 빌드 중에 Apple 서버에 자주 연결되어 빌드 속도가 느려지는 것을 발견했습니다. Little Snitch를 사용하여 `developerservices2.apple.com`이 원인임을 파악했습니다. 이 도메인에 대한 연결을 비활성화하면 빌드 시간이 크게 단축되었습니다. 추가 조사 결과 Xcode는 시작 시 또는 프로젝트를 열 때 `devimages-cdn.apple.com` 및 `appstoreconnect.apple.com`과 같은 다른 Apple 서버에도 연결되는 것으로 나타났습니다. 이러한 연결은 불필요하며 개발자 데이터 수집과 관련이 있을 수 있습니다. Johnson은 이러한 동작이 개발자의 개인 정보를 침해한다고 주장하며 불필요한 네트워크 연결을 비활성화할 것을 권장합니다.

더 보기
개발

Xcode의 지속적인 인터넷 연결: 개인 정보 보호 문제 및 빌드 속도 병목 현상

2025-02-25

개발자 Jeff Johnson은 Xcode가 프로젝트 빌드 중에 Apple 서버에 자주 연결되어 빌드 속도가 느려지고, 특히 "프로비저닝 입력 수집" 단계에서 느려지는 것을 발견했습니다. Little Snitch를 사용하여 developerservices2.apple.com에 대한 연결을 비활성화함으로써 빌드 속도 문제를 해결했습니다. 또한 Xcode는 시작 시와 프로젝트를 열 때 devimages-cdn.apple.com 및 appstoreconnect.apple.com과 같은 다른 Apple 서버에도 연결되지만, 이는 불필요하며 개발자 정보를 Apple에 전송할 수 있습니다. Jeff는 Xcode가 개발자 분석 수집 메커니즘으로 작동하여 개발자의 개인 정보를 침해한다고 주장합니다.

더 보기
개발 빌드 속도

Apple 최신 업데이트, Apple Intelligence를 은밀하게 다시 활성화

2025-02-11

macOS 15.3.1 및 iOS 18.3.1 최신 업데이트에서 이전에 비활성화했던 Apple Intelligence가 일부 사용자에게 자동으로 다시 활성화되는 문제가 발생하고 있습니다. 이 동작은 업데이트 후 설정 도우미와 환영 화면이 표시되는지 여부와 관련이 있는 것으로 보입니다. 개발자 Jeff Johnson이 자신의 기기에서 이러한 불일치를 보고했으며, 사용자들의 불만을 야기하고 있습니다. 이러한 자동 재활성화는 사용자에게 불친절한 조치로 간주되며, 이전에 Apple이 모든 OS 업데이트마다 Bluetooth를 자동으로 다시 활성화했던 행위를 연상시킵니다. 이 행위는 결국 수정되었지만, 이제는 이 새로운 문제로 대체된 것으로 보입니다.

더 보기
기술

Little Snitch의 비밀 무기: Safari 검색 도우미의 정밀 제어

2025-01-24

새로운 Mac에서 Little Snitch를 설정하는 동안 저자는 Safari 검색 도우미 프로세스가 Google의 ssl.gstatic.com에 은밀하게 연결하는 것을 발견했습니다. 검색 엔진을 변경하거나 연결을 차단하는 것은 작동했지만, 후자는 Gmail 인증에 방해가 되었습니다. 해결책은? 'via' 기능을 사용한 영리한 Little Snitch 규칙으로, Safari 자체는 허용하면서 검색 도우미의 연결만 차단하여 강력하지만 잘 알려지지 않은 기능을 보여주었습니다. 이것은 브라우저와 검색 엔진의 백그라운드 통신에서 미묘하지만 중요한 측면을 강조합니다.

더 보기
개발

iOS 18과 macOS 15 사진 앱의 '향상된 시각 검색' 기능이 개인정보 보호 우려를 불러일으켜

2024-12-28

Apple의 iOS 18과 macOS 15 업데이트에는 사진 앱의 '향상된 시각 검색' 기능이 포함되어 있으며, 기본적으로 활성화되어 있습니다. Apple은 처리를 위해 서버로 전송되는 사용자 데이터를 보호하기 위해 동형 암호화와 차등적 프라이버시를 사용한다고 주장하지만, 이로 인해 개인정보 보호에 대한 우려가 제기되었습니다. 저자는 Apple이 사용자의 명시적인 동의 없이 이 기능을 기본적으로 활성화한 것은 사용자의 개인정보 보호에 대한 기대를 무시한 것이라고 주장하며, 특히 Apple 소프트웨어의 보안 취약점 이력을 고려할 때 문제가 있다고 지적합니다. 저자는 잠재적 위험이 인지되는 이점을 훨씬 상회하므로 이 기능을 비활성화할 것을 강력히 권장합니다.

더 보기