Swift59 [Swift] 왜 struct에선 mutating을 사용해야하는가? How is struct(immutability) related to thread safety? Posted in r/swift by u/vingrish • 1 point and 14 comments www.reddit.com Swift and mutating struct There is something that I don't entirely understand when it comes to mutating value types in Swift. As the "The Swift Programming Language" iBook states: By default, the properties of a value type stackoverflow.com 왜 struct에선 mutating을 사용해야하는가? .. 2022. 6. 19. [Swift] 메모리 구조 [Swift] Class와 Struct의 차이점? 안녕하세요 Pingu입니다.🐧 오늘은 iOS 개발에 쓰이는 Swift 언어에서 Class, Struct의 차이점이라는 주제를 가지고 글을 써보려고 합니다. iOS 개발자로 면접을 준비하다 보면 Class, Struct의 차이점이라 icksw.tistory.com Using Structs over Classes in Swift Isn’t as Safe as You Think It is Good discipline should be more of a concern than using a value type over a reference type medium.com iOS) 메모리 구조 (Code, Data, Stack, Heap) 안녕하세여~~ 소들입니다 :.. 2022. 6. 6. [Swift] Class vs Struct [Swift] Class와 Struct의 차이점? 안녕하세요 Pingu입니다.🐧 오늘은 iOS 개발에 쓰이는 Swift 언어에서 Class, Struct의 차이점이라는 주제를 가지고 글을 써보려고 합니다. iOS 개발자로 면접을 준비하다 보면 Class, Struct의 차이점이라 icksw.tistory.com Class vs Struct class struct 타입 참조(Reference) 값(Value) ARC에서 메모리 관리 O X 변수 할당 시 메모리 주소만 복사 (한 변수의 값을 변경 시키면 모든 변수가 변경) 새로운 변수에 할당 시 새로운 구조체 할당 (한 변수의 값을 변경시켜도 다른 변수에 영향없음) 메모리 영역 Heap Stack thread-safe X O 상속 사용 O X deinit .. 2022. 6. 2. [Swift] deinit에서 self에 접근해도 되는가? Swift - self in deinit method Is it good practice to use self in swift deinit method?. In objective C we avoid use of self in init and dealloc method. Is same applied for swift? stackoverflow.com deinit에서 self에 접근해도 되는가? 결론적으로 해도 된다. deinit의 역할 자체가 메모리 해제 전 마지막으로 self에 접근할 수 있도록 하는 것이기 때문에 접근하는 것은 문제될 것이 없다. 단, deinit에서 self를 다른 객체에 저장하는 행위는 해선 안된다. 크래시 발생 deinit에서 self를 다른 객체에 저장할 경우 class Sing.. 2022. 6. 2. 이전 1 2 3 4 5 6 7 ··· 15 다음