Bundle identifier
SF Symbols
HIG
Asset
Launch Screen
Entry Point
Code Snippet
Build Settings
iOS 앱의 생명주기(life cycle)
Access Control(접근제어자
iOS의 기본 구조(feat: Cocoa touch)
ViewController LifeCycle
Major / Minor / Patch
ViewController LifeCycle
⭐️Class,Struct⭐️
Kingfisher
JGProgressHUD
Localization(국제화, 현지화)
Codable, JSONSerialization
Socket 통신
http, https(App Transport Secrutiy Settings)
Git vs Github
Local Repository vs Remote Repository + commit , push
gitignore
FirstClass Object
Swift Package Manager
IBOutlet & @IBAction
Dark Theme
Debug View Hierarchy
#available, @available, #unavailable
AppDelegate, SceneDelegate
Storyboard Reference
UIPageViewController
Parameter && Argument
Outlet Collection
Optional
Function && Method
Any & AnyObject
Break Point
Button Action
Tuple
Enum
Override vs Overload
forEach - for in
Extension
UserDefaults
Instance, Property, Method, Member, Initializer & Default Initializer & Memberwise initializer
Generic
TypeCasting
Custom Font
Local Notofication && Remote Notofication
Protocol
Property, Property Observer
Mutating func
Typealias
Migration
Method Swizzling
Remote Notification
RxSwift(Observable, Observe, Subject, Relay etc)
카카오톡 소셜 로그인
Rx Input Output pattern
UIWindw
UIKit
UIView
UIViewController
UITabBarController / UITabBar / UITabBarItem
UINavigationController / UINavigationBar / UITNavigationItem
StackView
View: tag, alpaha, opacity
UITableView
UIAlertController
UICollectionView
WKWebView
UIPickerView - UIPickerViewDelegate, UIPickerViewDataSource
UISearchBar && UISearchBarDelegate
UITextView
UIToolBar
UIViewController 위에 UITableView를 올려서 사용하기
Handling button tap inside UITableView Cell
Pagenation
UICollectionViewDataSourcePrefetching(pagenation에서 자주 사용됨)
Handling button tap inside UITableView Cell
Collection View APIs
iOS Layout
AutoLayout
코드를 사용하여 layout 잡아주기(NSLayoutConstraint , CGRect, SnapKit)
Autoresizing Mask && translatesAutoresizingMaskIntoConstraints
Bounds 와 Frame
앱의 콘텐츠, 데이터를 자체 저장해주는 역할을 해주는 객체
화면의 콘텐츠를 표시하는 로직과 관리를 담당하는 객체를 무엇이라고 하는가?