OverviewSwift 팀과 함께 프로그래밍 언어의 안전 예방 조치를 살펴보자.코드가 "안전하지 않다"는 의미는 무엇일까?예기치 않은 상태와 동작을 방지하기 위해 보다 구체적으로 코드를 작성하는 방법에 대해서.표준 라이브러리 중 몇 가지는 Unsafe로 표시되어 있다
OS X Snow Leopard에서 GCD가 도입되었다.멀티코어 맥북에서 코어를 모두 활용하여 하나의 애플리케이션에서 서로 다른 부분을 동시에 실행하고, 스레딩을 쉽게 해준다.더 나아가서 GCD는 앱이 효율적으로 실행하게끔 활용할 수 있다.멀티태스킹 기능을 갖춘 iOS
새로운 프로젝트를 만들때 해당 응용 프로그램은 기본으로 메인 스레드를 갖게된다.메인 스레드는 UI에 표시될 모든 코드를 실행하는 역할을 한다.메인 스레드에 데이터 변환이나 이미지 처리와 같은 큰 작업을 하게된다면 UI에 문제가 생기게된다.UI가 느려지거나 멈추는 상황이
UICollectionView는 애플리케이션에서 뛰어난 사용자 경험을 달성하는 데 도움이 되는 유연하고 강력한 도구입니다. UICollectionView API를 시작하기부터 고급 업데이트 애니메이션까지 다루는 방법을 알아봅시다.오늘 다룰 것레이아웃업데이트애니메이션코드
XCTest를 사용하여 hitch를 감지하고 regression을 포착하는 방법에 대해 알아보자!애니메이션은 User Experience의 중요한 부분이다.특정 동작을 하는 상황에서 애니메이션이 흐트러지거나 부드럽지 않게 응답하는 경우, 사용자의 눈에 띄고 결국 부정적
최적의 성능을 위한 컬렉션의 사용법Without ArraysWithout DictionariesWith CollectionsCollection은 startIndex와 endIndex, 그리고 subscript를 내부적으로 저장하고 있다.Collection 프로토콜이 어