2022년 5월 25일2022년 5월 25일swift Swift Metatype The Swift Programming Language 책에서 정의한 메타타입 내용을 적당히 요약하면 메타타입은 어떤 타입의 타입을 나타내고 메타타입 값은 T.self 또는 type(of:) 로 얻을 […]
2022년 5월 12일2022년 5월 21일iOS, swift Xcode 스크롤뷰, 스토리보드, Constraints 스토리보드 또는 Xib 에서 스크롤뷰를 추가하고 constraints를 설정하는 방법을 기록한다.항상 한번에 잘 안되고 missing 에러가 나서 예전에 한걸 찾아보곤 했다. 스크롤뷰를 스토리보드에 […]
2022년 5월 9일2022년 5월 9일iOS, swift 폰트 ascender, descender 위 이미지에서 Ascent, Descent 의 합은 글자의 실제 높이이다.Line height – Line gap = Ascent + Descent 그럼 이걸 어디에 사용할 수 […]
2022년 5월 5일2022년 5월 19일iOS, swift MVVM + Combine 간단 예제 MVVM + RxSwift 이해하기 쉬운 예제MVVM + KVO 이해하기 쉬운 예제 위 예제와 동일한 아주 간단한 mvvm + combine 예제이다.쉬운 예제부터 이해하면 […]
2022년 4월 28일2022년 4월 30일iOS, swift Swift Thread 사용해 보기 iOS 개발을 하면서 스레드를 직접 생성해서 해야하는 작업은 별로 없었다.DispatchQueue, OperationQueue 를 이용해 대부분의 작업을 할 수 있지만특정 하나의 스레드에서만 작업되기를 원한다면 […]
2022년 4월 27일2022년 4월 29일iOS, swift Swift OperationQueue 사용해 보기 어떤 운영체제라도 스레드 관련 사항은 매우 중요하다. iOS 에서는 직접 스레드를 생성하기 보다는 큐에 작업을 넣으면 임의의 스레드들이 작업하게 되는 방식이 주로 […]
2022년 4월 26일2022년 5월 5일iOS, swift MVVM + KVO 이해하기 쉬운 예제 MVVM + RxSwift 코드를 Rx 대신 KVO(Key-Value Observing) 로 변경해 보았다.
2022년 4월 26일2022년 6월 23일iOS, swift MVVM + RxSwift 이해하기 쉬운 예제 M : Model, 데이터 소스V : View, 보이는것만 처리, ViewModel을 포함VM : View Model, 보이는 값을 처리하기 위한 비지니스 로직, Model을 포함 […]
2020년 4월 12일2020년 4월 12일swift swift access levels 언어에 따라서 그 중요도가 좀 차이는 나지만 swift에서도 여전히 접근 레벨을 명확히 명시하여 클래스 캡슐화하는 것은 매우 중요함, 하지만 클래스 캡슐화와 extension […]
2020년 4월 11일2020년 4월 11일swift swift initializer 다시 정리하면… 부모의 생성자는 자식에게 모두 상속되지 않는 것을 원칙으로 함하지만 부모의 생성자가 자식에게 상속되는 원칙)1. 자식에서 재정의한 생성자가 하나도 없으면 부모의 […]