Hyperspace - 디스크 공간 절약 앱

2 weeks ago 5

파일 시스템에 대한 관심

  • 필자는 1984년 Macintosh에서 파일 시스템에 대한 관심을 시작했음.
  • Apple이 Be Inc.를 인수할 가능성이 있었을 때 Be File System에 큰 기대를 가졌으나, 결국 NeXT를 인수하여 Mac OS X를 개발했음.
  • 2017년 WWDC에서 Apple은 macOS용 Apple File System (APFS)를 발표했음.

APFS의 주요 기능

  • APFS는 HFS+보다 큰 발전을 이룬 파일 시스템임.
  • 주요 기능으로는 시점 스냅샷과 카피 온 라이트 클론이 있음.
  • 스냅샷은 Time Machine 백업을 더 신뢰성 있고 효율적으로 만들어 줌.
  • 클론 파일은 원본 파일과 데이터를 공유하여 Finder에서 파일 복제가 즉시 이루어짐.

디스크 공간 절약 아이디어

  • 필자는 APFS 클론 파일을 활용하여 디스크 공간을 절약할 수 있는 방법을 고민했음.
  • 동일한 내용을 가진 파일을 클론으로 변환하여 디스크 공간을 절약할 수 있음을 발견했음.
  • Perl 스크립트를 사용하여 디스크 공간 절약 가능성을 테스트했으며, 상당한 공간을 절약할 수 있었음.

Hyperspace 앱 개발

  • 필자는 디스크 공간을 절약할 수 있는 앱을 개발하기로 결심했음.
  • Hyperspace라는 이름의 앱을 개발하여 Mac App Store에 출시했음.
  • Hyperspace는 무료로 다운로드 가능하며, 공간 절약을 위해서는 유료 결제가 필요함.

개발 경험 및 기술

  • Hyperspace는 SwiftUI와 Swift 6를 사용하여 개발되었음.
  • Swift 6를 초기부터 사용하여 개발하는 것이 더 쉬웠다고 언급했음.
  • 앱은 파일을 수정하므로 위험성이 있지만, 많은 사용자에게 유용할 것이라 기대함.

Read Entire Article