stack은 기본적인 자료구조의 하나로 쌓는 자료구조로
나중에 넣은 자료부터 먼저 나간다.
(Last In First Out) LIFO 라고도 한다.
실제로 자바스크립트에서는 코드를 실행할때 콜스택이라는 자료구조를 사용한다.
이미 stack의 최대 할당 크기 만큼 차있는데 거기에 더 stack 자료를 넣으려 하면 stack overflow를 출력한다.
반대로 stack이 비어 있는 상태에서 데이터를 꺼내려고 하면 stack underflow를 출력한다.
queue는 기본적인 자료 구조의 하나로 먼저 들어온 자료가 먼저 나간다.
(First In First Out) FIFO 라고도 부른다.
한쪽 끝(Rear)에서는 삽입만 이루어지고 다른 한쪽 끝(Front)에서는 삭제 연산만 이뤄지는 리스트이다.
이미 최대길이인 queue에 데이터를 추가하면 queue overflow를 출력한다.
비어 있는 queue에 데이터를 꺼내려고 하면 queue underflow를 출력한다