3. 스택( Stack ) 스택( Stack )이란 '쌓다'라는 뜻으로, 데이터를 차곡차곡 쌓아올린 형태의 자료구조이다. 스택은 데이터 입력 방향과 출력 위치가 같아, 후입선출( LIFO, Last-In-First-Out ) 구조를 갖는다. 후입선출구조란 마지막에 들어온 데이터가 제일 먼저 출력되는 구조를 말한다. 스택에서 데이터를 삽입하는 연산을 'push', 삭제하는 연산을 'pop'이라고 부른다. 데이터의 삽입과 삭제가 일어나는 위치를 'top'이라고 부른다. 스택의 예시로는 가장 마지막에 실행된 것을 취소하는 실행 취소 같은 것이 있다. 4. 큐( Queue ) 큐(Queue)란 스택과 다르게 입력과 출력 위치가 다르다. 큐는 선입선출( FIFO, First-In-First-Out ) 구조를 갖는..