[Swift] Closure 완전 정복하기: 일급 객체부터 작성법, 그리고 @escaping까지
1. 클로저(Closure)란? 솝트에서 서버 통신을 처음 배우다가 마주친 어려운 개념 2개가 있었다. 그중 하나가 Escaping Closure(탈출 클로저)였는데 (당연히, 클로저를 모르는데 탈출 클로저를 듣는다고 이해가 되겠ㄴ ㅏ....) 서버 통신을 배우기 위해서, 그리고 탈출 클로저를 이해하기 위해서, 스위프트에 자주 쓰이는 코드를 이해하기 위해서, "Closure(클로저)"에 대해 이번 글에서 자세하게 다뤄보겠다. 클로저는 정말 단순하게 말해, 코드를 중괄호("{}")로 묶어둔 "코드 블럭 (모음)"이다. 추가로 코드 블럭을 더 직관적으로 풀어 설명하면, "이름 없는 함수"라고 말할 수 있겠다. 함수는 이름 "있는" 클로저와 같고, 클로저는 이름 "없는" 함수와 같다. 코드를 바탕으로 더 자세..
2021.08.12