📖 Actor (1) 읽으러가기 # Actor 특징 복습 📝 - Actor는 그냥 Swift의 새로운 타입임. 클래스와 가장 유사. - Swift의 다른 모든 타입들과 똑같이 프로퍼티, 메소드, 이니셜라이저, subscripts 등을 가질 수 있음. - 프로토콜 준수, Extension 역시 쌉가능 - 참조타입 like class - 클래스와 달리 Actor는 한번에 하나의 작업만 변경 가능한 상태(mutable state)에 접근할 수 있도록 허용. - 클래스와 달리 상속을 지원하지 않음. # Actor isolation 우리가 사실 immutable state면 Actor를 쓸 필요도 없잖아요? 근데 지금 (Shared) mutable state여서 지금 문제가 발생할 여지가 있는거ㅇㅇ 그래서 우리가..
안녕하세요 :) Zedd입니다. WWDC 21 ) What‘s new in Swift 에서도 잠깐 본 내용인데, Actor에 대해서 공부. # 다중 쓰레드 시스템에서 제대로 작동하지 않는 코드 WWDC 21 ) What‘s new in Swift 에서 본 예제. class Counter { var count: Int = 0 func increment() { self.count += 1 } } 이런 Counter가 있고, let counter = Counter() // global DispatchQueue.global().async { counter.increment() } // main counter.increment() 이렇게 각기 다른 스레드에서 increment를 호출하면, 대충 이런 경고를 받을 ..
안녕하세요 :) Zedd입니다. 4월 26일에 Swift 5.4가 릴리즈 됐네요. Xcode 12.5 Beta Release Notes 📝의 Swift > New feature부분에서 다루긴 했는데, 안본것도 있고 그러니 호다닥 공부해보겠습니다. Swift 5.4는 다음과 같은 새로운 언어 feature가 포함됩니다. - functions, subscripts, initializers에서 multiple variadic parameters 지원. - implicit member syntax확장 - Result builders - overloading을 지원하는 Local functions(지역 함수) - local variables(지역 변수)에 대한 Property wrappers # [SE-0284]..
안녕하세요 :) Zedd입니다. 자고 일어나니..!! Swift 5.2가 나왔네요. 공-식 릴리즈 노트를 한번 훑어보려고 합니다 :D 중간중간 번역 안한 부분도 있으니 참고해주세요. Swift 5.2 Released! 2020년 3월 25일 수요일 Swit 5.2가 공식적으로 출시되었습니다 🎉 Swift 5.2는 Xcode 11.4의 일부로 제공됩니다. 그러니 사용하려면 11.4를/... 먼저 Language Updates부터 보겠습니다. SE-0249 Key Path Expressions as Functions SE-0253 Callable values of user-defined nominal types 이렇게 2개를 넣어놨네 첫번째거부터 볼게요. "Key Path Expressions as Func..
안녕하세요 :) Zedd입니다. 요새 왜이렇게 바쁜지 모르겠어요 @0@... 운동을 하면 체력이 더 좋아져서 다 해버릴 수 있을것만 같았는데 그런것도 아니네요. 하하 오늘은 Mirror에 대해서 공부해보려고해요~ 정말 오랜만에 Swift 카테고리에 글을 씁니다,,, Mirror Mirror..거울.... Mirror에 대해서 아예 처음 들어보신 분들도 계실 것 같아요! Mirror는 Swift Standard Library안에 있는 struct입니다. 정의는 어떤 타입의 인스턴스의 하위 구조(substructure) 및 display style..?을 나타낸다고 합니다. Mirror는 인스턴스의 stored property, collection, tuple element, active enumeratio..
안녕하세요 :) Zedd입니다.아 원래zzz 이번 연휴 때 매일매일 포스팅 하는게..제...소소한..목표였는데..어제 군버워치를 보는 바람에 ^^.... 아 너무 웃긴데 2019 육군참모총장배 오버워치 솔저 토너먼트 제발 봐주세요..해설이 너무 웃김아 진짴ㅋㅋㅋ제일 웃겼던 부분..https://youtu.be/TdbTh5u_XFQ?t=10168C9하는 부분.... 저는 육군사관학교 아니면 8군단이 이기길 바라고 있었는데 육사가 ^-^8군단 너무 아쉽다,,,, 아무튼오늘은 이때까지 배운 것들을 그리긴 그리는데...Animation이 되면서~~이쁘게 되면서 어케어케 되면서 그려지는 방법에 대해 공부해볼게요. 아 나아나아니 앜ㅋㅋ아니 출처 : https://stackoverflow.com/a/45537985 ..
안녕하세요 :) Zedd입니다.오늘 진짜!!!!!!! 덥네요...더운날엔 모다..? Ordered Collection Diffing 제가 저번에 Swift 5.1 변경사항에 대해서 글을 썼는데요, Ordered Collection Diffing이게 빠졌더라구요. proposal의 마지막 커밋 메세지에 swift 5.1이 없어서 걍 넘어간듯 ㅎ 이 내용은 WWDC Advances in Foundation에 잠깐 소개되는데..이 세션은 한번 보는걸 추천! 자, 이 제안을 한마디로 말하면, 표준 라이브러리에 collection type에 대해 diff/patching 기능뿐만 아니라, diff에 대한 interchange format(교환 형식?)을 추가했다... ....ㅋ자 뭔소린지 1도 모르겠는데요, 간단..
- 제이슨 파싱
- swift tutorial
- Xcode
- swift delegate
- github
- ios 13
- Accessibility
- Swift
- SwiftUI
- FLUTTER
- np-hard
- swift 공부
- 회고
- 피아노
- 스위프트
- iOS delegate
- actor
- swift3
- swift sort
- UIBezierPath
- 스위프트 문법
- np-complete
- WidgetKit
- IOS
- WWDC
- fastlane
- Git
- swift array
- WKWebView
- Combine
- Total
- Today
- Yesterday