38군데 합격 비법, 2026 코딩테스트 필수 알고리즘
딩코딩코
₩165,000
30%
₩115,500초급 / Python, 코딩 테스트, 알고리즘, data-structure
5.0
(448)
2,800+
Update
Update
답변 활발
답변 활발
초보자도 쉽게 이해하는 단계별 설명으로, 막연했던 코딩 테스트가 명확해집니다. 필요한 것만 배우고 바로 실전에 적용하세요!
초급
Python, 코딩 테스트, 알고리즘






삼성
임직원들도 이 강의를 듣고 있어요!





삼성
임직원들도 이 강의를 듣고 있어요!
서버리스 다섯 서비스의 역할 구분
메시지 재전달과 DLQ 동작 확인
로컬 검증에서 AWS까지의 순서
Lambda, SQS, DLQ, S3, DynamoDB가 각각 무엇을 맡는지 정리하고
메시지가 다시 전달되고 DLQ로 격리되는 과정을 직접 확인합니다.
대량 발송, 외부 API 연동, 점점 길어지는 배치. 이 업무가 배정되는 순간 코드를 더 잘 짜는 것으로는 풀리지 않는 문제가 시작됩니다. 요청 하나가 자원을 얼마나 오래 붙잡는지, 절반쯤 보낸 상태에서 무엇을 다시 보내야 하는지는 구조가 결정하기 때문입니다.
구현 속도는 이제 AI가 끌어올려 줍니다. 남아 있는 병목은 어떤 구조를 고를지, 실패하면 그 메시지가 어디로 떨어질지를 판단하는 쪽으로 옮겨갔습니다. 그리고 이 판단은 큐와 DLQ가 실제로 도는 모습을 한 번 보지 않으면 서지 않습니다.
이 강의는 그 한 번을 6강 75분에 담았습니다.
세 가지가 다릅니다.
Docker와 LocalStack으로 로컬에 SQS · Lambda · S3 · DynamoDB를 띄웁니다. 결제 수단 등록도, IAM 권한 설정도 없이 1강부터 바로 실습에 들어갑니다. 과금 사고가 날 구간 자체가 없습니다.
다섯 서비스의 기능 목록을 외우는 대신, 메시지 하나가 발행되고 · 소비되고 · 실패하고 · 재전달되다 DLQ로 격리되기까지를 순서대로 따라갑니다. 역할 지도를 먼저 그리고 그 위에서 메시지를 움직입니다.
발목을 잡는 것은 절반만 보내졌을 때입니다. 몇 번까지 재전달되는지, 언제 DLQ로 빠지는지, 빠진 다음에 무엇을 할 수 있는지를 직접 확인합니다.
· Spring Boot 기초 — REST API를 한 번 이상 직접 만들어 보신 분 기준입니다
· AWS 전체 서비스 투어 — 위의 다섯 개만 다룹니다
· 프로덕션 운영과 비용 최적화 — 이 강의의 범위 밖입니다
수신자 숫자만 늘었는데 왜 구조가 무너지는지부터 봅니다.

이런 구조에서는 컨트롤러에서 서비스로 내려가 반복문으로 외부 API를 호출합니다. 수신자가 늘어날수록 한 요청의 체류 시간이 그대로 늘어나는 셈입니다. 벤더가 느려지면 응답이 돌아오지 않고 그 시간만큼 요청 하나가 자원을 붙잡습니다.
더 곤란한 것은 그다음입니다. 절반쯤 보낸 상태에서 무엇이 성공했는지 알기 어렵고 다시 실행하면 이미 받은 사람에게 또 갑니다.
재시도가 곧 중복 발송이 되는 구조에서는 "한 번 더 돌리기"가 해결책이 되지 못합니다.

API는 접수만 하고 즉시 응답합니다. 몰린 요청은 큐가 받아 두고 처리 쪽 속도에 맞춰 흘려보냅니다. 실패는 건 단위로 남습니다.
강의 1강에서는 이 네 축(응답 시점 · 실패 단위 · 재시도 주체 · 확장 단위)으로 두 구조를 비교하고 본인 프로젝트 기준으로 비교 메모를 채웁니다.
역할을 어디까지 나눌지가 문제입니다.

Lambda 하나에 조회·분할·발송·기록을 다 넣으면 실행 시간 상한에 걸리고 부분 실패 시 어디부터 재시작해야 하는지 알 수 없게 됩니다. 재시도가 전체 재실행이 되기 때문입니다.
2강에서는 다섯 서비스의 담당 구역을 나누고 실습으로 다섯 자리를 직접 만들어 봅니다. 큐, DLQ, 버킷, 테이블을 만들고 목록으로 확인합니다.

본문과 수신자 파일은 저장소에 올리고 메시지에는 키 문자열 하나만 싣습니다. 실습에서 직접 올려 보고 메시지에 무엇이 들어가는지 눈으로 확인합니다.
개념 설명으로 끝내지 않고 화면에서 확인한 뒤 넘어갑니다.

받아서 처리했지만 삭제하지 않으면 가시성 타임아웃이 지난 뒤 같은 MessageId로 다시 옵니다. 받은 뒤 지우면 다시 조회해도 비어 있습니다.
실습에서 이 두 경우를 차례로 만들어 봅니다. 수신과 처리와 삭제가 한 세트라는 것을 여기서 확인합니다.
최소 한 번 전달이 기본입니다. 중복은 예외가 아니라 전제이고 결과를 한 번으로 수렴시키는 책임은 처리 쪽에 남습니다.

처리할 수 없는 메시지를 정해진 횟수만큼 실패시키면 본 큐에서 사라지고 DLQ에 남습니다. 실습에서 직접 한도를 넘겨 보고 두 큐를 각각 조회해 확인합니다.
마지막에는 만든 큐·버킷·테이블을 지우고 컨테이너를 끕니다. 실습을 끝낼 때 정리하는 순서까지 손에 익히는 것이 목표입니다.
배포는 검증 수단이 아닙니다.

이 프리코스의 실습은 3단계에 있습니다. Docker 컨테이너 하나로 돌아가고 비용은 들지 않습니다.
동시에 로컬이 잡아주지 않는 것도 실습으로 확인합니다. 자격증명을 엉뚱한 값으로 바꿔도 로컬은 그대로 통과합니다. 그래서 5단계를 생략하지 않습니다.

대량 요청도 반복문과 동기 호출로 처리하고 느려지면 서버 사양을 먼저 떠올립니다.
접수와 처리를 분리해야 하는 이유를 응답 시점, 실패 단위, 재시도 주체로 설명합니다.
SQS와 DLQ의 차이를 문장으로 옮기기 어렵습니다.
대기와 완충은 큐가, 반복 실패 격리는 DLQ가 맡는다는 것을 직접 만들어 본 화면으로 설명합니다.
같은 메시지가 다시 오는 상황을 예외로만 취급합니다.
중복이 전제라는 점과, 결과를 한 번으로 수렴시키는 책임이 처리 쪽에 남는다는 점을 구분합니다.
실습하다 만든 리소스가 계정에 쌓여 있습니다.
실습을 끝낼 때 지우는 순서가 손에 익습니다.
클릭하면 각 강에서 무엇을 하는지 펼쳐집니다.
컨테이너 하나를 띄우고 연결을 확인합니다. 태그를 빼먹으면 컨테이너가 즉시 종료되는 함정도 함께 짚습니다.
요청 처리와 이벤트 처리를 나란히 비교합니다. 산출물은 비교 메모입니다.
다섯 서비스가 각각 무엇을 맡고 무엇은 맡지 않는지 나눕니다.
여섯 단계와 각 단계의 통과 기준을 정리하고 로컬이 잡아주지 않는 것을 실습으로 확인합니다.
가장 긴 강이자 핵심 실습입니다.
프리코스가 답하지 않는 질문과, 그 질문을 검증으로 답하는 방법을 짚습니다.
예 또는 아니오로 답하고 점수를 셉니다. 6~7개면 다음 단계 준비, 5개면 해당 강 재수강, 4개 이하면 프리코스를 한 번 더 봅니다.
이 진단은 AWS 서버리스 기초만 봅니다. Spring Boot API 구현 경험이 없으면 점수와 무관하게 다음 단계에는 아직 맞지 않습니다.
연간 100억 건 이상의 메시지 발송과 초당 수십만 건의 유저 행동 이벤트를 처리하는 시스템을 설계하고 운영합니다. 스타트업 세 곳에서 초기 개발부터 대규모 트래픽 처리까지 겪은 2년차 백엔드 개발자입니다.
이 강의에서 다루는 큐, 재전달, DLQ는 그 현장에서 매일 마주치는 것들입니다. 배운 것은 대부분 잘 돌아갈 때가 아니라 무너질 때 나왔습니다.
다만 회사 코드나 내부 자료는 쓰지 않습니다. 공개 가능한 예제와 합성 데이터로 같은 상황을 다시 만듭니다. 같은 메시지를 중복으로 흘려보내 멱등성이 지켜지는지 확인하고 벤더 응답을 429와 timeout으로 바꿔 처리량이 어떻게 조절되는지 봅니다. 실패한 메시지가 DLQ로 옮겨가 다시 처리되는 과정까지 화면에서 직접 돌려 봅니다.
강의 · 기술 검증 · 수강생 지원: 칸(이창민)
커리큘럼 · 교재 · 편집: 박현준
공동제작: 딩코랩스
정말 안 무너지는지 어떻게 보이는가, 중복을 어떻게 한 번으로 수렴시키는가,
한 고객의 폭주가 다른 고객을 굶기지 않게 하려면 무엇을 해야 하는가.
LocalStack 4.9로 고정합니다. latest나 stable 태그는 라이선스 토큰을 요구하며 컨테이너가 즉시 종료됩니다.Docker와 AWS CLI입니다. AWS 계정과 비용은 필요하지 않습니다.학습 대상은
누구일까요?
Spring Boot로 REST API를 직접 구현해 본 개발자
AWS 서버리스 용어는 들어봤지만 설계 감각이 아직 없는 개발자
선수 지식,
필요할까요?
Java와 Spring Boot로 REST API를 구현해 본 경험. 이 강의는 Spring 기초를 다루지 않습니다.
Docker와 AWS CLI 실행 환경. AWS 계정과 비용은 필요 없습니다.
인프런인증
커리어인증
19,682
명
수강생
1,994
개
수강평
365
개
답변
4.9
점
강의 평점
32
개
강의
🚀 토스, 포항공대 출신 | 현업 백엔드 개발자(+9년)
🎥2만 유튜버 | 개발 콘텐츠 제작
📚 인프런 강사 | 누적 수강생 18,000+
👥 개발자 취업 커뮤니티 운영 중 (8,000+)
🧩 오픈소스 (Gradle, Spring AI 등) 다수 Contributor
📝38개 서류 합격 및 크몽 이력서 첨삭 100+회 이상 경험 (평점 5.0점)
현업에서 전달되는 생생한 정보들을 쉽고, 연역적으로 이해되게 전달합니다.
전체
8개 ∙ (1시간 20분)
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!
무료