스택, 큐 등의 자료구조와 ARC 및 순환참조에 대해서는 이전에 글을 작성한 적이 있지만 오늘 한번 더 직접 구현 해보며 복습하는 시간을 가졌다. 스택(Stack)후입선출, LIFO 구조함수 호출 스택에 사용됨struct stackTest { var numbers: [Int] = [] mutating func push(_ number: Int) { numbers.append(number) } mutating func pop() -> Int? { return numbers.isEmpty ? nil : numbers.removeLast() } func printNumber() { print(numbers) } func top()..