[책 소개] 토미의 Git with 소스트리
2022-05-01
토미의 Git with 소스트리
iOS 개발관련 지식을 공유합니다.
토미의 Git with 소스트리
@autoclosure
는 함수의 인자로 전달되는 코드를 감싸서 자동으로 클로저로 만들어 줍니다.
다시말해 일반 표현의 코드를 클로저 표현의 코드로 만들어 주는 역할을 합니다.
Escaping 클로저는 클로저가 함수의 인자로 전달됐을 때, 함수의 실행이 종료된 후 실행되는 클로저 입니다. Non-Escaping 클로저는 이와 반대로 함수의 실행이 종료되기 전에 실행되는 클로저 입니다.
코드 컨벤션이 있으면 협업시 일관성있는 코드를 작성할 수 있어서 코드의 일관성 유지에 좋습니다. 또 다른 사람이 작성한 코드를 읽을 때 코드의 문법보다 로직에 집중할 수 있는 장점이 있습니다.
정적타입(Static Typed) 언어와 동적타입 언어( Dynamic Typed)를 구분하는 기준은 코드의 상수, 변수, 함수 등에 대한 타입을 언제 확인하는지입니다. 타입을 컴파일 타임에 확인하는 언어를 정적타입 언어라 하고 런타임에 확인하는 언어를 동적타입 언어라 합니다.