일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Swift
- Terminal
- Protocol
- delegate
- String
- 이니셜라이저
- Xcode
- interpace
- enum
- IOS
- initializer
- Method
- 코딩테스트
- url
- Class
- instance
- initalizer
- init
- Foundation
- tuist
- Unicode
- struct
- type
- optional
- 디자인패턴
- property
- UIKit
- Git
- extension
- 스위프트
- Today
- Total
목록stack (2)
아리의 iOS 탐구생활

Apple Developer Documentation developer.apple.com 계층적 내용을 탐색하기 위한 스택 기반 체계를 정의하는 컨테이너 뷰 컨트롤러. 여기서 스택기반이라고 하는 것은 한마디로 Stack을 쌓아가는 구조다. 간단한 예를 들어보면 크롬을 사용할 때 뒤로가기나 앞으로 가기를 눌러 전 화면에 접근을 할 수 있는데 이것 또한 스택구조로 이루어져 있다. Stack : LIFO(Last In First Out)로 역순 탐색을 위한 구조 Stack에서 Push : 데이터 쌓기 Stack에서 Pop : 데이터 빼기 (뒤로가기) # NavigationController 먼저 rootViewController로 설정해줄 컨트롤러를 누르고 Editor > Embed in > Navigatio..

메모리 구조에 대해서 알아보기전에 메모리의 대한 내용 먼저 다루기 데이터나 프로그램을 저장하는 저장 공간은 계층 구조를 가진다. CPU에서 가장 가까운 저장공간은 레지스터인데, 레지스터 -> CPU 캐시 메모리 -> 메인메모리 -> 보조기억장치 -> 외부기억장치 순으로 멀어진다. CPU로부터 멀어질수록 데이터를 저장하는 용량이 커지고 접근 속도는 느려진다. ROM은 Read Only RAM은 Read / Write 가능 메모리 구조 스택(Stack) 먼저 들어간건 나중에 나온다. (LIFO 후위선출 구조) 할당과 해제를 반복하기 때문에 데이터 용량이 불확실하다. 메모리의 높은 주소부터 낮은 주소 순으로 할당 된다. 함수에 포함된 지역변수들만 접근할 수 있다. 컴파일 시에 할당될 영역의 크기가 결정된다. ..