CompletionHandler 를 계속 사용하다 보면 @escaping 클로저를 연속적으로 사용해야 할 때가 있습니다. 예를들면 HTTP GET 요청의 response로 deleteKey 값을 받아와 그 deleteKey 값으로 HTTP DELETE 요청을 할 때 가
Support both light and dark mode작년에 macOS 에 다크모드가 출시 되었고, 꽤 유명했다. 수년동안 사진과 비디오 앱은 다크 인터페이스를 사용했다. 왜냐하면 사진과 비디오를 명료하게 볼 수 있기 때문이다. 개인적인 취향으로 다크모드를 선호하는
대부분의 앱은 컬렉션 뷰로 이루어져 있다. 빠른 스크롤을 했을 때 부드럽게 보이는 것은 기분이 매우 좋다.주제1\. Performance fundamentals2\. Cell prefretching3\. Updating cell content앱이 데이터를 어떻게 구축하
문제점 : 평소 개발을 할 때, re-run, re-compile을 많이 하는 편이다.프로젝트가 커지게 된다면 하나의 수정사항을 확인하려고 다시 Command+R을 누르는 나의 습관은시간을 너무 많이 소비하게 만든다. 목표: 평소에 사용하는 po 명령어를 뛰어넘어 LL
코어데이터란 무엇인가요 ? 데이터의 영구저장을 하기 위해 사용하는 프레임워크 입니다. 저장하는 데이터의 모델간 관계가 있을 것입니다. 이는 꽤 복잡할 수 있습니다. 이러한 관계를 자동으로 관리해준다고 합니다.당신의 데이터를 간단하게 Cocoa Model Layer와 연
지난 WWDC15 What's New in CoreData에 이어 Core Data Best Practices 에 대해 살펴봅니다. 코어데이터를 저장하는 방법입니다. 흔한 게시글 같이 사진과 글이 있는 경우 이런 식의 모델링을 할 수 있습니다.여기서 post 와 com
App Intent 란? Shortcut, Spotlight, Widgets, Action Button을 포함한 많은 기능, 새로운 애플펜슬 스퀴즈 를 통해 앱 Entity를 표출할 수 있도록 도와주는 기능입니다. 이번에 App Intent 는 Apple Intelli