Recent posts

iOS) thread-safe 와 atomic 에 대해서 설명하시오.

less than 1 minute read

thread-safe : 멀티스레드 프로그래밍에서 자원에 스레드가 동시에 접근해도 문제가 생기지 않는 것을 말한다. 즉, 여러 곳에서 접근하더라도 올바른 결과를 얻게된다. atomic : 멀티스레드 프로그래밍에서 데이터의 변경 전과 후에만 자원에 접근할 수 있음을 보장하는 것이다....

iOS) Swift 에서 GCD 로 atomic 을 어떻게 구현할 수 있나요?

less than 1 minute read

1️⃣ 하나의 serial queue 가 테스크를 담당하도록 함 concurrent queue 를 사용하거나 여러 개의 serial queue 를 사용하면 여러 스레드가 동시에 접근하는 경우 발생. 이를 막기 위해 근본적으로 하나의 serial queue 가 테스크를 담당. ...

iOS) mutating 키워드는 무엇일까?

less than 1 minute read

클래스의 인스턴스 메소드는타입의 구조 자신의 프로퍼티 값을 수정할 때 신경 쓸 필요가 없지만, 값 타입의 구조체나 열거형 등에서는 인스턴스 메소드가 내부 프로퍼티 값을 변경할 수 없습니다.