일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- TDD
- algorithm
- Di
- 코딩테스트입문
- css학습
- Swift디자인패턴
- ARC
- storekit2
- 카카오맵클론
- mrc
- Swift코딩테스트
- alamofire
- 앱의생명주기
- RC
- SWIFT
- 리팩터링
- UIKit
- hackerrank
- RxSwift
- five lines of code
- ios면접
- firestore
- firebase
- Safari Inspector
- unittest
- five lines of cdde
- 프로그래머스
- IOS
- AutoLayout
- 클린코드
- Today
- Total
목록iOS (62)
샘성의 iOS 개발 일지
1. xib. 파일을 이용한 방식 xib 파일 방식으로 생성하면, 스토리보드에서 UI를 구현하는 방식과 동일하게 원하는 컴포넌트를 Drag & Drop 방식으로 간편하게 Custom View를 만들 수 있다. 2. 코드로 구현하는 방식 UIView를 상속받는 클래스를 하나 생성하여 만들어 코드로 원하는 View의 UI를 구현할 수 있다.
Foundation Kit 이란? Cocoa Touch Framework에 속한 프레임워크 중 하나로, String, Int 등의 원시 데이터 타입과 컬렉션 타입 및 운영체제 서비스를 사용해 앱의 기본적인 기능을 관리하는 프레임워크이다. 네트워킹, App Extension과 같은 애플리케이션 지원, 파일을 읽고 쓰는 File System 등의 기능이 있다. Foundation Kit에 포함되어있는 클래스? - Archives and Serialization : JSON관련된 객체 중 JSON을 디코딩할 때 쓰는 JSONDecoder - App Support : User Notifications의 객체들 - Network : URL Loading System의 URLSession, URLSessionT..
GCD 란? Grand Central Dispatch의 줄임말로, 우리가 항상 UI를 그리는 작업을 메인 쓰레드에 요청할 때 사용하는 'DispatchQueue.main.async'의 DispatchQueue가 GCD에서 사용하는 큐의 이름이다. GCD는 main queue, global queue, custom queue가 있다. global queue를 제외하고는 기본적으로, 직렬큐의 설정을 갖고 있다. 동시큐는 여러개의 쓰레드에서 작업을 동시에 처리하게 하는 것이고, 직렬큐는 반대로, 하나의 쓰레드에서만 작업을 처리하는 방식이다. 즉, 'DispatchQueue.main().async'를 해석하면, "GCD 중 메인 큐(하나에만)에 비동기적으로 00 일 좀 해줘"가 된다. 그렇다면 반대로, 'Dis..