최근 포스트

Swift에서 메모리 캐시로 사용하는 NSCache란?

최대 1 분 소요

NSCache는 데이터를 임시로 저장할 수 있는 컬렉션입니다. 딕셔너리처럼 키-값 형태로 데이터를 저장할 수 있습니다. Mutable한 타입으로 중간에 데이터를 변경할 수 있습니다. 그리고 시스템의 자원이 부족해지면 데이터가 제거될 수 있습니다. 이러한 특징으로 Swift에서 메모...

오늘의 지식: LLDB

최대 1 분 소요

LLDB는 LLVM 프로젝트의 한 부분으로 LLVM 프론트엔드에 대응하는 디버거로 GDB와 유사한 기능을 가진 디버깅 환경을 제공합니다. Xcode 5 이상의 버전에서 기본 디버거로 채택하고 있으며 Xcode IDE 환경 내에서 LLDB 명령에 직접 접근할 수 있도록 디버깅 콘솔 ...

오늘의 지식: iOS 앱 라이프사이클

3 분 소요

앱은 실행 상태뿐만 아니라 여러 가지 상태를 가지고 있습니다. 앱을 실행한 후 사용하다가 전화가 오거나 알림이 올 때, 다른 앱을 켰을 때, 화면을 내렸을 때와 같은 이벤트가 발생했을 때 앱의 상태도 변경됩니다. 이러한 상태를 추적하고 관리해야 앱을 더욱 안정적으로 동작하게 만들 ...