
Type Properties 에 대해 알아보자.

Escaping 클로저는 클로저가 함수의 인자로 전달됐을 때, 함수의 실행이 종료된 후 작동되는 클로저이다.끝날 때 끝났다라는 신호를 받고 싶다면 원하는 메서드의 매개변수를 @escaping으로 설정해주고 메서드 안에서 escaping을 실행해주면 된다.그리고 난 뒤에

Swift의 값 타입과 참조 타입의 기본적인 차이점

ARC를 알아보자.
서브스크립트에 대해 알아보자.

먼저 두 개념의 본질적인 차이를 이해하는 것이 중요해요.

Static vs Dynamic framework

LLVM은 Low Level Virtual Machine 의 약어로, 현대 컴파일러 기술의 심장이자, Apple 생태계의 모든 언어(Swift, Objective-C, C++)를 지탱하는 거대한 인프라에요.

GCC는 LLVM이 등장하기 전까지 오픈 소스 세계를 지배했던 절대강자이자, 현재까지도 리눅스 커널을 비롯한 수많은 시스템의 근간을 이루고 있는 컴파일러에요.

SIL은 Swift 컴파일 과정에서 가장 독특하면서도 중요한 부분이에요.

sil_witness_table 의 정체, PWT에 대해 공부해보아요.

SIL이 Swift의 언어적 특성을 품은 중간 단계였다면, LLVM IR은 하드웨어(CPU)로 가기 직전의 최종 논리 설계도에요.

ABI (Application Binary Interface) 를 쉽게 비유하자면, API 가 ‘소스 코드 수준’에서의 약속 이라면, ABI는 ‘이미 컴파일된 바이너리 수준’에서의 약속이에요.
ABI를 계속 봐도 잘 이해가 안가서, 다시 공부해보기로 했다.

나만의 Swift 멘토 만들어버리기