Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 잡초가득블로그
- Dispatch.main.sync
- SWIFT
- Concurrent
- coordinateSpace
- iOS 버전 점유율
- Apple Certificate
- Large File Storage
- ios
- memory safety
- Ribs
- 클린아키텍쳐
- windowScene
- swiftdocs
- App Signing
- 메모리 접근 충돌
- Github file size
- iOS Target
- Automatically manage signing
- Dependency Rule
- RxSwift
- Git Large File Storage
- 로버트마틴형
- RxCocoa
- RIBs Tutorial
- in-out
- UICoordinateSpace
- 대머리깃허브
- conflicting access to memory
- rib
Archives
- Today
- Total
목록memory safety (1)
빙수왕의 개발일지
Memory Safety - #1 Conflicting Access to Memory
Memory Safety 기본적으로, Swift는 코드에서 안전하지 않은 동작이 발생하는걸 방지해준다. 예를들어, Swift는 변수를 사용하기 전에 초기화하도록 하고, 할당 해제(dellocated)후 메모리에 접근하지 않도록 하며, Array indices에서 out-of-bounds error가 있는지 확인한다. → 변수 초기화를 안하면 컴파일 오류를 낸다던가, 해제된 메모리에 접근하거나 array out of index 에러 발생 시 런타임에 오류가 떨어지는 것을 말하는듯 하다. Swift는 또한 동일한 메모리에 대한 다중 접근이 충돌(conflict)하지 않도록 한다. 어떻게? 메모리의 location을 수정하는 코드가 그 메모리에 단독으로 접근할 수 있도록 하는 방법으로. → 메모리의 위치를 수..
개발/iOS
2021. 8. 5. 15:30