SwiftUI와 상태 관리 그리고 MVVM/MV
in Swift
값 타입, 참조 타입에 대해 공부를 하다 보니 메모리가 실제로 Heap 영역에 쓰여지는지, 또는 Stack 영역에 쓰여지는지 궁금증이 생겼습니다.
따라서 vmmap을 활용해서 인스턴스가 생성될 때 어떤 영역에 저장되는지, 어떤 일이 일어나는지 분석해보기로 하였습니다.
Xcode를 사용하면서 프로젝트를 빌드하고 실행한 경험은 많았지만 실제로 어떤 일이 일어나는지 정리해 본 경험은 없었던 것 같습니다.
Swift를 배우다 보면 접하게 되는 메서드 디스패치에 대해 알아보도록 하겠습니다.
IBAction과 IBOutlet은 무엇일까요?
평소에 코드베이스로만 작업하다 보니 가장 기본적인 IBAction / IBOutlet 마저 모르고 있다는 생각이 들었습니다. 😓
클래스와 스트럭트의 선택은 직접 필요성을 느끼지 않으면 와닿지 않는 것 같습니다.