살다 보면 괜히 먼저 들어온 게 먼저 나가야 마음이 편한 순간이 있습니다. 엘리베이터 줄도 그렇고, 은행 번호표도 그렇고, 냉장고에 넣어둔 우유도 그렇습니다. 이 원칙을 딱 한마디로 정리한 개념이 바로 FIFO입니다.
FIFO는 First In, First Out의 약자입니다. 우리말로 하면 먼저 들어온 것이 먼저 나간다는 뜻입니다. 말만 들으면 조금 딱딱해 보이지만, 사실은 일상 속에서 아주 자연스럽게 쓰이는 방식입니다. 줄 서기 문화, 재고 관리, 택배 처리, 심지어 컴퓨터의 데이터 처리까지 이 원리가 자주 등장합니다.
FIFO를 가장 쉽게 이해하는 방법
FIFO를 이해하려면 어렵게 생각할 필요가 없습니다. 그냥 줄 서는 상황을 떠올리면 됩니다.
예를 들어 편의점 계산대에 3명이 줄을 서 있다고 해보겠습니다.
- 첫 번째 손님이 먼저 줄을 섭니다.
- 두 번째 손님이 그 뒤에 섭니다.
- 세 번째 손님이 맨 뒤에 섭니다.
계산은 누구부터 할까요? 당연히 먼저 온 첫 번째 손님부터입니다.
이게 바로 FIFO입니다.
즉, FIFO는 순서를 공정하게 유지하는 방식이라고 보면 됩니다. 먼저 들어온 순서를 지키니, 억울할 일도 적고 흐름도 깔끔합니다. 세상은 생각보다 “줄 잘 서는 시스템” 위에서 굴러갑니다.
일상적인 FIFO 예시 1: 냉장고 속 우유와 반찬
가장 현실적인 예시는 바로 냉장고 관리입니다.
새 우유를 사 왔다고 기존 우유 앞에 새 우유를 놓으면 어떻게 될까요?
기존 우유는 뒤로 밀리고, 결국 유통기한이 더 임박한 우유가 냉장고 구석에서 “나 아직 여기 있다” 하고 발견될 가능성이 높아집니다.
FIFO 방식으로 정리하면 이렇습니다.
- 기존에 있던 식품은 앞으로
- 새로 산 식품은 뒤로
- 앞에 있는 것부터 먼저 먹기
이렇게만 해도 음식물 낭비가 줄어듭니다.
냉장고에서 유통기한 지난 요구르트를 발견하고 괜히 죄책감 느끼는 일도 줄어듭니다. FIFO는 생각보다 정신 건강에도 좋습니다.
일상적인 FIFO 예시 2: 프린터 출력 순서
회사나 학교에서 프린터를 여러 사람이 함께 쓸 때도 FIFO가 자주 적용됩니다.
먼저 출력 요청을 보낸 문서가 먼저 인쇄되고, 그다음 요청이 뒤따릅니다.
내가 10초 늦게 보냈는데 내 문서가 먼저 나오면, 그건 시스템보다 사람이 더 놀랄 일입니다.
즉, 프린터는 보통 출력 요청이 들어온 순서대로 처리합니다.
이 역시 먼저 들어온 작업이 먼저 나가는 FIFO 구조입니다.
일상적인 FIFO 예시 3: 택배 상자 쌓기와 창고 정리
창고나 물류에서도 FIFO는 매우 중요합니다.
먼저 들어온 재고를 먼저 출고해야 오래된 상품이 쌓이지 않기 때문입니다.
예를 들어 음료수, 우유, 샌드위치처럼 유통기한이 있는 상품은 FIFO가 특히 중요합니다.
- 먼저 입고된 상품을 앞쪽에 배치하고
- 나중에 들어온 상품은 뒤쪽에 두고
- 출고할 때는 앞의 상품부터 꺼냅니다
이 원칙이 무너지면 어떤 일이 생길까요?
오래된 재고가 뒤에 숨어 있다가 유통기한을 넘길 수 있습니다.
결국 손실로 이어지기 때문에, 재고 관리에서는 FIFO가 실무적으로도 아주 기본적인 원칙입니다.
컴퓨터에서도 FIFO가 쓰이는 이유
FIFO는 사람만 좋아하는 게 아닙니다. 컴퓨터도 이 방식을 꽤 좋아합니다.
대표적으로 큐(Queue) 라는 자료구조가 FIFO 방식으로 동작합니다.
큐는 한쪽 끝으로 데이터를 넣고, 먼저 들어온 데이터부터 꺼내는 구조입니다.
쉽게 말하면 이런 느낌입니다.
- 작업 요청이 들어온다
- 요청이 차례대로 대기한다
- 먼저 들어온 요청부터 처리한다
예를 들어 고객센터 상담 대기, 서버 작업 처리, 프린트 대기열 같은 시스템은 FIFO 개념으로 설명하기 좋습니다. 순서를 지켜 처리해야 흐름이 꼬이지 않기 때문입니다.
FIFO와 반대 개념은?
FIFO의 반대는 보통 LIFO라고 합니다.
Last In, First Out, 즉 나중에 들어온 것이 먼저 나간다는 뜻입니다.
가장 쉬운 예시는 접시 쌓기입니다.
- 접시를 차곡차곡 쌓아두면
- 맨 위에 마지막으로 올린 접시를
- 가장 먼저 꺼내게 됩니다
이건 FIFO가 아니라 LIFO입니다.
그래서 줄 서기처럼 공정함이 중요한 상황에는 FIFO가 잘 맞고, 쌓아두고 꺼내는 구조에는 LIFO가 더 자연스럽습니다.
일상에서 FIFO를 바로 적용하는 실용 팁
FIFO는 아는 것보다 써먹는 것이 더 중요합니다. 생활에서 바로 적용하려면 아래처럼 해보면 좋습니다.
1. 냉장고 정리할 때
- 오래된 식품을 앞쪽에 둡니다.
- 새로 산 식품은 뒤쪽에 둡니다.
- 유통기한이 빠른 것부터 소비합니다.
2. 간식이나 생필품 보관할 때
- 먼저 사 둔 라면, 음료, 세제부터 사용합니다.
- 새 제품은 뒤나 아래에 보관합니다.
3. 업무 목록 정리할 때
- 급한 일과는 별개로, 먼저 들어온 단순 요청은 순서대로 처리합니다.
- 작은 요청이 쌓일수록 FIFO로 관리하면 누락이 줄어듭니다.
4. 서류나 메일 확인할 때
- 오래된 미처리 건부터 점검하면 누락 방지에 도움이 됩니다.
- 다만 마감이 더 급한 건 별도 우선순위로 관리해야 합니다.
정리하면, FIFO는 “질서 있게 먼저 온 것부터”
FIFO는 어려운 이론이 아니라, 결국 순서를 지키는 가장 직관적인 방식입니다.
먼저 들어온 것이 먼저 나가도록 하면 공정하고, 관리가 쉽고, 낭비도 줄어듭니다.
냉장고 정리부터 재고 관리, 프린터 출력, 컴퓨터 자료구조까지 범위는 넓지만 핵심은 딱 하나입니다.
“먼저 들어온 것을 먼저 처리하자.”
이 원칙 하나만 기억해도 FIFO는 이미 이해한 것입니다.
그리고 냉장고 뒤편에서 발견된 정체불명의 오래된 반찬통과도 조금은 덜 마주치게 될 겁니다.
'IT' 카테고리의 다른 글
| FIFO의 반대는 무엇일까? 선입선출과 후입선출을 일상 예시로 쉽게 이해하기 (2) | 2026.03.06 |
|---|---|
| ChatGPT 5.4 출시 정리 및 타사 LLM 모델들과 성능 비교 (2) | 2026.03.06 |
| 옵시디언(Obsidian) 소개(Codex,Claude Code 같은 AI 에이전트와 궁합이 좋은 이유) (3) | 2026.03.01 |
| macOS에서 MS Teams 한글 타자가 씹힐 때 해결법 총정리 (3) | 2026.02.24 |
| 2026년 2월 23일 기준: ChatGPT Plus를 가장 싸게 사용하는 방법 (7) | 2026.02.24 |