큐(Queue)는 데이터를 저장하는 선형 자료구조 중 하나로, 데이터가 들어온 순서대로 처리되는 특징을 가지고 있습니다.
📌 선입선출(FIFO, First-In-First-Out) 원칙
데이터는 큐의 한쪽 끝에서(enqueue) 삽입되고, 다른 한쪽 끝에서(dequeue) 제거됩니다.
이러한 특성으로 인해 먼저 도착한 데이터가 먼저 처리되는 "선입선출"의 원칙을 따릅니다.
일반적인 큐는 데이터를 일렬로 저장하고, 가장 먼저 도착한 데이터가 가장 먼저 나가는 FIFO 구조를 가지고 있습니다.
우선순위 큐는 각각의 데이터에 우선순위를 할당하고, 우선순위가 높은 데이터가 먼저 나가는 큐입니다.
이를 통해 우선순위에 따라 데이터를 처리할 수 있습니다.