면접공부 옵셔널이란 무엇인가? Swift를 쓰다보면 우리는 꽤 잦은 비율로 '?' 형태로 구현된 옵셔널을 마주하거나 사용하게 된다. 값이 있을 수도 없을 수도 있음을 표현해주는 이 문법은 자주 사용하지만 어떻게 구현되어 있는 지까지 학습하지는 않게 된다. 그래서 오늘은 간단하게나마 옵셔널이 어떻게 구현된 문법인지를 정리해보고자 한다. 옵셔널은 어떻게 구현되어 있을까? 보통 우리가 옵셔널을 사용할 때는 선언 타입 뒤에 '?... swift면접공부swift Responder Chain과 First Responder 이벤트를 받고 처리해주는 UIResponder 우리가 앱을 만들다보면 자주 접하게 되는 UIView를 자세히 뜯어다보면 UIResponder라는 객체를 상속받고 있다는 것을 알 수 있다. UIResponder라는 친구는 이름에서 알 수 있듯이 이벤트를 받게 되면 이를 무조건 처리해야하며, 자신이 처리할 수 없는 경우에는 다른 UIResponder에게 넘겨서 처리하게끔 해준다. 위의 그림과 같... 면접공부swiftswift Codable이란 무엇인가? 작업을 하다보면 여러모로 많은 데이터를 처리하게 되는데 로컬에서뿐만 아니라 서버를 통해 이러한 데이터를 주고받는 경우가 잦다. 보통 서버에서 데이터를 받아오면 json과 같은 파일의 형태가 많은데 해당 형식 그대로는 swift에서 사용할 수 없기에 적절한 데이터 형태로 변환하기 위해서는 Codable을 사용할 수 밖에 없다. Codable은 swift4에서부터 등장한 존재로서 swift의 데... swift면접공부swift
옵셔널이란 무엇인가? Swift를 쓰다보면 우리는 꽤 잦은 비율로 '?' 형태로 구현된 옵셔널을 마주하거나 사용하게 된다. 값이 있을 수도 없을 수도 있음을 표현해주는 이 문법은 자주 사용하지만 어떻게 구현되어 있는 지까지 학습하지는 않게 된다. 그래서 오늘은 간단하게나마 옵셔널이 어떻게 구현된 문법인지를 정리해보고자 한다. 옵셔널은 어떻게 구현되어 있을까? 보통 우리가 옵셔널을 사용할 때는 선언 타입 뒤에 '?... swift면접공부swift Responder Chain과 First Responder 이벤트를 받고 처리해주는 UIResponder 우리가 앱을 만들다보면 자주 접하게 되는 UIView를 자세히 뜯어다보면 UIResponder라는 객체를 상속받고 있다는 것을 알 수 있다. UIResponder라는 친구는 이름에서 알 수 있듯이 이벤트를 받게 되면 이를 무조건 처리해야하며, 자신이 처리할 수 없는 경우에는 다른 UIResponder에게 넘겨서 처리하게끔 해준다. 위의 그림과 같... 면접공부swiftswift Codable이란 무엇인가? 작업을 하다보면 여러모로 많은 데이터를 처리하게 되는데 로컬에서뿐만 아니라 서버를 통해 이러한 데이터를 주고받는 경우가 잦다. 보통 서버에서 데이터를 받아오면 json과 같은 파일의 형태가 많은데 해당 형식 그대로는 swift에서 사용할 수 없기에 적절한 데이터 형태로 변환하기 위해서는 Codable을 사용할 수 밖에 없다. Codable은 swift4에서부터 등장한 존재로서 swift의 데... swift면접공부swift