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

Memory Safety 기본적으로, Swift는 코드에서 안전하지 않은 동작이 발생하는걸 방지해준다. 예를들어, Swift는 변수를 사용하기 전에 초기화하도록 하고, 할당 해제(dellocated)후 메모리에 접근하지 않도록 하며, Array indices에서 out-of-bounds error가 있는지 확인한다. → 변수 초기화를 안하면 컴파일 오류를 낸다던가, 해제된 메모리에 접근하거나 array out of index 에러 발생 시 런타임에 오류가 떨어지는 것을 말하는듯 하다. Swift는 또한 동일한 메모리에 대한 다중 접근이 충돌(conflict)하지 않도록 한다. 어떻게? 메모리의 location을 수정하는 코드가 그 메모리에 단독으로 접근할 수 있도록 하는 방법으로. → 메모리의 위치를 수..
개발/iOS
2021. 8. 5. 15:30