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