secondaryText 속성을 사용하면 별도로 UILabel와 서브뷰를 생성하지 않고도 위 이미지와 같은 설정 페이지를 구성할 수 있다.
만약 원격저장소 URL을 SSH로 변경하고 있다면, HTTPS를 사용하도록 변경해준다.
DataSource가 테이블 뷰의 row에 몇 개의 cell이 들어가야하는지, 각각의 섹션에 따라서 indexPath에 따른 데이터들을 어떤 방식으로 보여줄지를 정의했다면, delegate 메서드는 사용자와의 interaction에 관련된 내용을 정의한다.
스토리보드 파일 내의 충돌은 해결하기가 매우 복잡하니, 어떻게든 해결되겠지라는 생각은 버리고 최대한 충돌 자체가 안나게끔 예방을 해야 한다.
Level 4 에서는 AbstractOperation 클래스를 통해 간접적으로 연산 기능에 접근하도록 구현했다. 이렇게 되면 Calculator 클래스와 각 연산 클래스들 사이의 결합도가 낮아지고, 의존성 역전 원칙을 준수하게 된다.