Swift6 [Swift] sync, async, serial, concurrent 이번 글에서는 애증의 단어들에 대한 개념을 정리해보려고 함 왜 애증이냐하면 아 이거 아는데 뭐였더라➡️구글링➡️아 맞아 이런 개념이었지 응응 이번에야말로 이해 완료.➡️시간 지남➡️아 이거 아는데 뭐였더라 이러한 무한의 굴레에 빠지게 만든 개념 중 하나이기 때문 이렇게 무한의 굴레에 빠진 것들이 몇개 있는데 (Rx라던가..) 이것들도 나중에 정리해야한다.. 아무튼 이번에는 제일 기본이 되는 sync, async, serial, concurrent에 대해 정리해보는 걸루~ sync vs async 단일 작업에 대한 특성의 차이를 의미. 이전 작업과 다음 작업 간의 상관관계가 없음. sync 앞서 작업하던 일이 다 끝난 후 다음 작업을 시작하는 방식 Swift에서는, DispatchQueue로 작업을 보낸 .. 2023. 1. 17. [Swift] method swizzling Method Dispatch 시리즈 대망의 3탄 method swizzling 이건 또 무엇인고.. 하면서 찾아보니 의미는 한줄로 간단하게 적혀있었다. 런타임 시점에 기존 메서드를 다른 메서드로 바꾸어 실행하는 것. 사실 이 의미를 보고 들었던 궁금증이 몇가지 있었는데 대충 이랬다. 1. 굳이 런타임 시점에 다른 메서드로 바꿔줘야할 필요나 이유가 있는지? 2. 시스템 상으로 구현되어 있는 메서드에 swizzling을 적용시킬 수 있다는데, 그렇게 했다가 에러나면 어떡함? 안 쓰는 게 좋은 거 아님? 활용 방법도 알아보고 궁금증도 해결해보는 걸로~ Method Swizzling 구현하기 Q: Method Swizzling 어떻게 구현하나요? A: method_exchangeImplementations() .. 2023. 1. 11. [Swift] Safe Index extension Array { subscript (safe index: Int) -> Element? { // iOS 9 or later return indices ~= index ? self[index] : nil // iOS 8 or earlier // return startIndex 2023. 1. 7. [Swift] dynamic var, @objc, @NSManaged 궁금한 것은 총 3가지다. 1. dynamic var가 대체 뭐임? 2. dynamic 키워드 앞에 @objc 붙이기도 하고 아니기도 하던데 뭐임? 내가 알던 @objc는 대체 무엇이었던 거임? 3. @NSManaged 얜 또 뭐임... 아래에다가 차근차근 정리해보자~ dynamic var와 죽지 않고 살아돌아온 Method Dispatch 그렇다. 사실 이 글은 앞서 작성했던 final 키워드 글과 연관성이 있다. 그 중에서도 Method Dispatch 부분과. ⬇️⬇️⬇️ 이전 글 보러가기 ⬇️⬇️⬇️ https://be-beee.tistory.com/58 [Swift] final (feat. Method Dispatch) https://github.com/apple/swift/blob/main/d.. 2023. 1. 7. [Swift] final (feat. Method Dispatch) https://github.com/apple/swift/blob/main/docs/OptimizationTips.rst#advice-use-final-when-you-know-the-declaration-does-not-need-to-be-overridden GitHub - apple/swift: The Swift Programming Language The Swift Programming Language. Contribute to apple/swift development by creating an account on GitHub. github.com final 키워드에 관해 공부하다가 알게된 자료. Optimization Tips 라니.. 노다지라는 것이 아주 잘 느껴지는 제목이다. 더이상 상속될 필.. 2023. 1. 5. #0. 목적 Swift 전체적인 내용을 모두 정리하는 것이 목적이 아닌, 공부하면서 개념이 헷갈렸던 부분과 이해하지 못했던 부분을 정리한다. 그 외에도 코딩 테스트를 준비하며 필요했고 지금도 필요한 미세한 팁도 정리할 예정. 2020. 4. 14. 이전 1 다음