데이터(data)를 순서대로 쌓는 자료구조
후입선출(後入先出/Last In First Out—LIFO) 특성을 가지는 자료구조(Data Structure)
나무위키
가장 나중에 들어온 (Last In) 데이터를
가장 먼저 뺀다 (First Out)
예시들
실제 활용?
데이터(data)를 순서대로 처리하는 자료구조
선입선출(先入先出/ First In First Out; FIFO) 특성을 가지는 자료구조(Data Structure)
나무위키
가장 먼저 들어온 (First In) 데이터를
가장 먼저 뺀다 (First Out)
순서대로 처리할 일이라면 활용한다
(매우 많음)
예시) 문서 여러 개를 순서대로 출력할 때
컴퓨터 - Queue에 하나씩 들어옴 - Queue에 들어온 문서를 순서대로 인쇄
문제는 속도 차이
컴퓨터는 인쇄할 내용을 빠르게 처리해서 프린터로 보내주지만
프린터가 실제 인쇄하는 속도는 느리다
= 컴퓨터는 인쇄용 데이터를 만들어 Queue에 저장하고 다른 작업 수행
= 프린터는 Queue에서 순서대로 인쇄