Level 4 에서는 AbstractOperation 클래스를 통해 간접적으로 연산 기능에 접근하도록 구현했다. 이렇게 되면 Calculator 클래스와 각 연산 클래스들 사이의 결합도가 낮아지고, 의존성 역전 원칙을 준수하게 된다.
스토리보드 파일 내의 충돌은 해결하기가 매우 복잡하니, 어떻게든 해결되겠지라는 생각은 버리고 최대한 충돌 자체가 안나게끔 예방을 해야 한다.
DataSource가 테이블 뷰의 row에 몇 개의 cell이 들어가야하는지, 각각의 섹션에 따라서 indexPath에 따른 데이터들을 어떤 방식으로 보여줄지를 정의했다면, delegate 메서드는 사용자와의 interaction에 관련된 내용을 정의한다.
secondaryText 속성을 사용하면 별도로 UILabel와 서브뷰를 생성하지 않고도 위 이미지와 같은 설정 페이지를 구성할 수 있다.
이미지 프로세싱에서 선형 보간이 필요한 이유
UIImage 와 GCImage 의 차이
UIImage의 방향성 (Orientation) 에 대해 이해하기
iOS 동시성 프로그래밍과 Thread 처리의 기본 개념