후입선출 Last In First Out class Stack { storage size constructor() { this.storage = {} this.size = 0 } push(data) { this.storage[++this.size] = data } pop() { if (this.size < 1) { console.error(`stack이 비어있습니다. - size: ${this.size}`) return null } const result = this.storage[this.size] delete this.storage[this.size--] return result } top() { if (this.size < 1) { console.error(`stack이 비어있습니다. - size:..