- push(data) : 맨 앞에 데이터 넣기
- pop() : 맨 앞의 데이터 뽑기
- peek() : 맨 앞의 데이터 보기
- isEmpty() : 비었는지 여부 반환
한쪽 끝으로 자료를 넣고, 반대쪽에서는 자료를 뺄 수 있는 선형구조
"줄서기"를 떠올리면 됨 -> FIFO (먼저 줄 선사람이 먼저 놀이기구 타고 빠져나옴)
필요한 이유?
주문(요청)이 들어왔을 때 들어온 순서대로 처리해야 할 때, 먼저 해야하는 일을 저장하고 싶을 때 사용함
- enqueue(data) : 맨 뒤에 데이터 추가하기
- dequeue() : 맨 앞의 데이터 뽑기
- peek() : 맨 앞의 데이터 보기
- isEmpty() : 비었는지 여부 반환