목록2024/04 (2)
일왓록(日What錄)
Swift를 가지고 코딩테스트를 준비하면 치명적인 Swift의 단점을 발견할 수 있다. 바로 다른 언어들에서 지원하는 String의 Index를 통한 접근이 기본적으로 지원하지 않는 다는 것인데, 이를 해결하기 위해서는 Subscripts를 통해 직접 구현해야한다. SubScripts에 대해 알아보자 Subscripts 콜렉션의 요소에 접근하는 방식 클래스, 구조체, 열거형은 콜렉션, 리스트, 또는 시퀀스의 멤버 요소에 접근할 수 있는 단축키(ShortCuts)인 서브 스크립트(subscripts)를 정의할 수 있다. 설정과 검색을 별도의 메서드 없이 인덱스로 값으로 구현하기 위해 서브 스크립트를 사용한다. 단순 텍스트로만 보면 이해하기가 쉽지 않을 수 있으나 코드로 보면 이해하기가 쉽다. var som..
UIKit에서 View를 띄워주기 위해서 보통 UIViewController를 사용한다. 이 ViewController간의 전환이 일어나면서 뷰의 상태에 따라 일련의 과정이 있는데, 이 과정에 따라 메서드들이 호출되게 된다. 이를 우리는 보통 UIViewController의 생명주기라고 한다. 매우 기초적인 내용이지만 의외로 제대로 파헤쳐 보지 않은 상태로 개발을 진행하기도 한다. 필자도 그중 한명이라 취준중인 지금 시기에 정리를 해볼까 한다. 아마 블로그를 탐색하다 보면 해당 프로세스가 많이 보인다. 공식 문서에 올라와 있던 내용인 것으로 알고 있는데 필자가 글을 작성하는 시점에는 찾지 못했다. 필자가 공식 문서에서 찾은 View LifeCycle에 대한 정리는 다음과 같다. (일단은 loadView와..