최근 포스트

[iOS] 멀티스레드와 Queue

멀티 스레드란? 하나의 프로세스 내에서 여러 스레드가 동시에 작업을 수행하는 것으로 하나의 프로세스 내에서 여러개의 스레드가 존재하고 각 스레드들이 프로세스의 자원을 공유하되 실행은 독립적으로 이루어지는 구조이다.

[iOS] init VS convenience init

init 이란? Designated init Swift의 초기화 이니셜라이저로서 클래스의 모든 프로퍼티가 초기화 될 수 있도록 해야한다. 사용시에는 그냥 Init() 으로 사용한다.

[iOS] [RxSwift] subscribe, bind, drive

subscribe onNext, onError, onCompleted, onDisposed를 모두 가지고 있다. 구독을 한 대상의 상태가 변하면 이벤트를 전달 받는다.

[iOS] async / await

비동기란? 나중에 알 수 없는 시간에 호출될 수 있는 코드 코드가 읽혀도 바로 실행되지 않음 이후 라인에 있는 코드 실행을 막지도 않음

[iOS] defer란 무엇일까?

defer의 기본기능 defer란 단어는 미루다 / 연기하다 라는 뜻으로 함수 안에서 작성되는 클로저이다. 특징으로는 무조건 함수 종료 직전에 실행된다는 것! 맨 마지막 실행순서로 미루는 것 이다.