Xcode (4) 썸네일형 리스트형 [Swift] Escaping Closure(탈출 클로저) 지난 포스팅에서 클로저(Closure)의 기본적인 개념에 대해 정리했었는데요, 이번 포스팅에서는 Escaping Closure에 대해 알아보도록 하겠습니다!😊 클로저에 대해 잘 모르시겠다면 지난 포스팅을 보고 오시는 것을 추천드립니다! [Swift] 클로저(Closure) 최근에 iOS 스터디 친구들과 함께 클로저에 대해 공부해보았는데요, 블로그에도 그 내용을 한번 정리해보려고 합니다!😊 데이터 전달, 서버 통신 등 다양한 상황에서 유용하게 이용가능한 클로 janechoi.tistory.com Escaping Closure란? escaping closure는 해석 그대로 탈출 클로저라고도 불리는데요, 말 그대로 '탈출 가능한' 클로저라고 할 수 있습니다. 탈출..? 어디를 탈출해...? 라는 의문이 드실.. [Swift] 클로저(Closure) 최근에 iOS 스터디 친구들과 함께 클로저에 대해 공부해보았는데요, 블로그에도 그 내용을 한번 정리해보려고 합니다!😊 데이터 전달, 서버 통신 등 다양한 상황에서 유용하게 이용가능한 클로저에 대해 알아봅시다!! 클로저(Closure)란? 클로저는 일정기능을 하는 코드를 하나의 블록으로 모아놓은 것을 말합니다. 실행가능한 코드블럭이라고도 할 수 있습니다. 함수도 클로저의 한 형태입니다. (함수는 이름이 있는 클로저) 클로저라는 개념 안에 함수가 포함되는 것이라고 할 수 있습니다. → 함수: Named Closure, 이외의 일반적인 클로저: (Unnamed) Closure 클로저는 일급객체의 특성을 가지고 있습니다. 그렇기 때문에 변수나 상수에 대입하고, 반환(return) 가능하며 파라미터로 받을 수 있.. [Design Pattern] 싱글톤 패턴(Singleton Pattern) 최근 프로젝트에서 싱글톤 패턴을 사용해보게 되었는데요! 싱글톤 패턴을 제대로 알고 쓰고자 싱글톤 패턴에 대해 정리해보려고 합니다. Singleton의 정의, 사용이유, 사용방법 순으로 정리해나가보도록 하겠습니다! 싱글톤 패턴(Singleton Pattern)이란? 소프트웨어 디자인 패턴에서 싱글턴 패턴(Singleton pattern)을 따르는 클래스는, 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나이고 최초 생성 이후에 호출된 생성자는 최초의 생성자가 생성한 객체를 리턴한다. 이와 같은 디자인 유형을 싱글턴 패턴이라고 한다. [출처] 위키백과 싱글톤은 디자인 패턴 중 생성 패턴에 해당하는 디자인 유형으로, 클래스가 여러 차례 호출되더라도 딱 한 객체만 생성되기 때문에 객체를 하나만 생성하.. [iOS] UserDefaults란? 안녕하세요! 티스토리 첫 글로 UserDefaults에 대해 쓰게 되었네요,, 티스토리를 꾸준히 써보자는 새해 다짐을 하며..UserDefaults에 대해 알아보도록 하겠습니다.. UserDefaults란?🤔 먼저, 애플 공식 문서에는 UserDefaults가 어떻게 정의 되어있을까요?? 앱 실행 전반에 걸쳐 key-value 쌍을 지속적으로 저장할 수 있는 사용자의 기본 데이터베이스에 대한 인터페이스이다. 정도로 해석할 수 있을 것 같네요! 앱에서 사용되거나 필요한 데이터를 영구적으로 보관하기 위한 방법으로는 네트워크 서버 이용, CoreData, UserDefaults 등이 있습니다. 이 중 UserDefaults 는 런타임 환경에서 동작하면서, 앱이 실행되는 동안 기본 저장소 (default dat.. 이전 1 다음