바이브 코딩 사전
큐
큐 · Queue
- 카테고리
- 백엔드·인프라
- 난이도
- basic
- 태그
- 큐 · 비동기
- 슬러그
- queue
- 상태
- published
- 정렬 순서
- 143
정의
큐는 시간이 오래 걸리거나 실패 가능성이 있는 작업을 바로 처리하지 않고 순서대로 쌓아 두었다가 작업자가 꺼내 처리하게 하는 비동기 처리 구조다. 이메일 발송, 이미지 변환, 결제 후 정산, AI 답변 생성처럼 사용자를 기다리게 하면 안 되는 서버 작업에 자주 쓰인다. 바이브 코딩에서는 AI에게 '버튼 클릭 즉시 모든 일을 끝내는 코드'를 만들게 하기보다 요청 저장, 큐 등록, 워커 처리, 재시도, 실패 기록을 분리하도록 지시하면 장애를 작게 만들 수 있다.
영어 표기
Queue
예시
사용자가 질문을 제출하면 API는 질문을 저장하고 큐에 answer_question 작업을 넣은 뒤 즉시 접수 응답을 준다. 별도 워커가 큐에서 작업을 꺼내 AI 답변을 생성하고, 실패하면 재시도 횟수와 오류 상태를 기록해 운영자가 원인을 검증할 수 있게 한다.
참고
큐 자체는 개념이고, SQS, BullMQ, Cloudflare Queues, RabbitMQ 같은 구현체를 상황에 맞게 선택한다.
Next step
용어를 읽은 다음 이어갈 흐름
함께 읽기