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
- 아이폰
- 스타트업주니어로살아남기
- 책후기
- human interface guidelines
- UIResponder
- Navigation
- @available
- Structures and Classes
- Modality
- NumberFormatter
- roundingMode
- SWIFT
- SWIFTUI
- mvvm
- Info.plist
- Failed to register bundle identifier
- 야곰아카데미
- contentInset
- IOS
- 부트캠프
- xcode
- Codegen
- 스위프트
- NotificationCenter
- View Life Cycle
- Mock
- delegation
- viewcontroller
- 독서후기
- 독후감
Archives
- Today
- Total
목록2021/11/29 (1)
호댕의 iOS 개발
[TWL] 21 . 11 .22 ~ 21 .11 .28 (ARC, App Life Cycle, reversed 시간 복잡도, localizedError, git stash)
이번 주는 NumberFormatter, ARC, App Life Cycle에 대해 중점적으로 배웠다. ARC ARC는 뭘 자동으로 해주는 것일까? 컴파일 타입에 retain을 통해 reference count가 올라가고 release를 통해 reference count가 내려가는 것에 대한 코드를 자동으로 넣어준다. 이를 통해 reference counting이 0이 되면 메모리에서 해제시킨다. (deinit을 호출한다) 그렇다면 ARC 이전에는 어떻게 메모리 관리를 해줬을까? MRC를 사용해서 직접 retain과 release 코드를 작성해주고 reference count를 올리고 내려줬다. 따라서 이 때는 참조 카운트를 개발자의 실수로 잘못 더해주거나 빼주는 경우도 있었다. ARC를 이해해야 하는 ..
Software Engineering/TIL
2021. 11. 29. 15:58