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 |
Tags
- RxSwift
- ios
- iOS Target
- SWIFT
- Git Large File Storage
- Dispatch.main.sync
- Concurrent
- UICoordinateSpace
- 로버트마틴형
- conflicting access to memory
- memory safety
- App Signing
- Automatically manage signing
- Apple Certificate
- iOS 버전 점유율
- coordinateSpace
- rib
- RxCocoa
- in-out
- 대머리깃허브
- Github file size
- RIBs Tutorial
- windowScene
- 메모리 접근 충돌
- 잡초가득블로그
- Ribs
- 클린아키텍쳐
- swiftdocs
- Dependency Rule
- Large File Storage
Archives
- Today
- Total
목록메모리 접근 충돌 (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