태그: queue
5편
-
Trigger.dev로 백그라운드 작업 정의하기: 태스크, 재시도·타임아웃, 스케줄, 웹훅, Next.js 연동
Trigger.dev에서 task를 코드로 정의하고 tasks.trigger로 실행하는 기본 흐름, retry·maxDuration·ttl 설정, 큐와 동시성 제한, 크론과 사용자별 동적 스케줄, 웹훅 트리거, Next.js Route Handler와 Server Actions 연동을 설명합니다.
-
Inngest로 백그라운드 작업 만들기: 이벤트와 함수, 스텝 재시도, Cron, Next.js 배포
Inngest로 이벤트·함수·스텝·재시도·Cron을 설계하고 Next.js·Vercel에 배포하는 방법. Dev Server, 모니터링, 이메일 발송 실전 예제까지 정리합니다. Inngest는 애플리케이션이 이벤트를 발행하면, 등록된 함수를 비동기로 실행하고, 각 스텝의 결과를 저장해 실패 시 부분 재시도를 가능하게 하는 이벤트 기반 실행 플랫폼입니다.
-
C++ queue와 stack: 컨테이너 어댑터 사용법과 BFS·DFS 활용
C++ STL의 stack·queue·priority_queue 사용법과 내부 동작 원리를 비교하고, DFS·BFS·작업 스케줄링 실전 예제와 커스텀 비교자 설정 등 흔한 컴파일 에러 해결법을 정리합니다.
-
C++ stack·queue·priority_queue: 컨테이너 어댑터로 DFS·BFS·다익스트라 구현하기
C++ stack·queue·priority_queue가 deque나 vector 위에 인터페이스만 씌운 어댑터라는 점을 설명하고, 괄호 검증, BFS, 다익스트라, 작업 스케줄러, 되돌리기 기능을 구현하며 기반 컨테이너를 고르는 기준을 다룹니다.
-
C++ Command 패턴: 요청을 객체로 만들어 Undo/Redo·매크로·트랜잭션 구현하기
C++에서 요청을 Command 객체로 감싸 Undo/Redo 히스토리 스택, 매크로 기록, All-or-Nothing 트랜잭션을 구현합니다. std::function으로 충분한 경우와 객체가 필요한 경우를 가르고, 텍스트 에디터 전체 예제로 구조를 확인합니다.