struct, enum, tuple 및 기본 자료형 타입 (int, float, double, bool, string, Collection Type = Array, Dictionary, Set)class, function, colsure 등등 Value Type =
큐(Queue)란?먼저 입력된 데이터가 먼저 출력되는 FIFO(First Int First Out) 데이터 구조를 나타내는 것큐(Queue)의 주된 메소드enqueue(): 큐의 맨 뒤에 새로운 요소를 추가dequeue(): 큐의 맨 첫 번째 요소를 제거한 뒤 반환pe
데이터를 추출하고자 할 때 사용기존 컨테이너에서 내부 값을 걸러 새로운 컨테이너 생성기본 형태 : array.filter(value: T throws -> T)T타입의 value를 받아서 T형태의 컨테이너를 생성filter는 단어 뜻 그대로 내부의 값들을 걸러서 추출하
데이터를 받아 뷰를 그려주는 역할 어떤 행동에 대한 "동작"을 제시지정된 재사용 식별자(indexPath)에 대해 재사용이 가능한 테이블 뷰 셀 객체를 반환하고 테이블뷰에 추가한다.identifier : 재사용할 셀 객체를 식별하기 위한 문자열 (nil이 아니여야 함)
읽어주는 순서label -> Value -> Traits -> Hint숫자 읽는 기준일반적으론 기수 단위(일, 이, 삼)으로 읽지만값의 뒤에 수량 표현의 단위가 표현을 작성해 추가해줄 경우 (ex. 10장, 10개)서수로 읽힌다. (ex. 열장, 열개)accessibi
전역 함수 : 이름이 있고 어떤 값도 캡쳐하지 않는 클로저중첩 함수 : 이름이 있고 관련한 함수로 부터 값을 캡쳐 할 수 있는 클로저이름 없는 클로저컨텍스트에서 파라미터와 반환값 타입 유추단일 표현식 클로저의 암시적 반환약식 인자 이름후행 클로저 구문컨텍스트에서 파라미
CPU의 핵심으로 CPU에서 실제로 일을 처리코어는 한번에 한 가지 일만 처리할 수 있음싱글 코어를 가진 컴퓨터라도 음악을 들으며 문서를 작성하는 등 여러 작업을 동시에 처리할 수 있는 이유는, 한 번에 처리하는 것처럼 보이는 것, 일을 짧은 단위로 나누어서 하나씩 번
Dispatch : 보내다(파견하다)Queue : 대기열GCD를 사용하기 위한 대기열작업을 추가해주기만 하면 시스템은 알아서 스레드를 관리하여 작업을 처리FIFO(First In, First Out)dispatchQueue에 작업을 넘길 때 꼭 필요한 것 두 가지단일
이벤트를 핸들링하고 이벤트에 반응할 수 있는 객체모든 Responder 객체는 UIResponder에서 상속된 클래스들의 인스턴스 (UIApplication, UIViewController, UIView, UIWindow 객체 등) 많은 주요 객체들이 Responder
URL의 string에는 영문, 숫자, 특정 문자만 인식 가능, 한글과 띄어쓰기는 인식 XURL에 포함되어 있는 한글, 띄어쓰기 등을 자동으로 인코딩하여 관리쿼리 파라미터 등은 URLQueryItem 타입의 변수를 하여 별도로 관리Codable = Decodable +
In-Memory 방식이 존재 : 사용하려는 모든 데이터는 우선 메모리에 로딩되는 과정이 존재코어 데이터 : 읽고 쓰는 모든 데이터는 원칙적으로 메모리에 로드된 다음에 처리 (영구 저장소를 아예 사용하지 않고, 순수하게 인 메모리 방식으로만 사용하는 것이 가능)In-M