일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- swinject
- IOS
- collectionView layout
- SWIFT
- reference sementics
- arc in swift
- sendable
- JSON
- uinib
- assembly
- 우유혁명
- 21wwdc
- Asynchronous
- di library
- diffabledatasourcesnapshot
- DiffableDataSource
- dynamic dispatch
- hashable
- method dispatch
- vwt
- compositional layout
- projectedvalue
- Di
- value sementics
- itemidentifier
- 2021wwdc
- sectionHeader
- propertywrapper
- itemidentifiertype
- container
- Today
- Total
목록WWDC (2)
Onemoon Studio
iOS에서는 메모리 관리를 위해서 ARC라는 기법을 사용합니다. Automatic Reference Counting의 약자로 객체의 사용을 추적하여 더 이상 사용되지 않는 경우 자동으로 메모리에서 해제하는 기법입니다. 이번에 Xcode 13의 ARC 최적화에서 어떻게 변경이 되었는지 그리고 어떤 side-effect 가 생길 가능성이 있는지 확인해보겠습니다. 해당 세션을 참고하여 작성하였습니다. Basic Swift에서는 값에 대한 타입으로 Reference Type 그리고 Value Type을 사용할 수 있으며 웬만하면 value Type을 사용하는 것을 추천합니다. 이유는 Reference Type을 사용하는 경우 상황에 따라서 의도치 않은 공유가 될 수 있기 때문입니다. 이때 말하는 Referenc..
이번 WWDC 에서 재밌었던 부분중 하나가 Concurrency 에 대한 세션이 아니었나 생각합니다. 이번에는 그중 가장 기본적인 async 그리고 await 에 대해서 설명한 Meet async / await in swift 세션에 대해서 한번 정리해보겠습니다. 주제를 나눈 기준은 세션을 참고한것이 아닌 제 주관적인 생각으로 나누었으니 이 점 꼭 참고하시길 바랍니다! basic of synchronous / asynchronous 이제는 비동기 프로그래밍은 일반 사용자( 프로그래머 )에게 필수적이고 일반적인 요소가 되었고 많이 사용하고 있습니다. 하지만 그만큼 잘못 사용하는 경우도 많이 봤었는데, 이런 상황들을 async/awit 를 통해서 어느정도 해결할 수 있을 것이라고 기대합니다. 마치 기존 동기..