inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

176만명의 커뮤니티!! 함께 토론해봐요.

잘못된 이메일 주소로 인해 발송 실패 코드

미해결

실전에서 바로 써먹는 Kafka 입문

POSTMAN에 to: fail@naver.com 으로 변경하여 send할 시 총 5번 재시도 후 강사님 처럼 멈추지 않고 아래 에러가 무한 반복이 됩니다. 2026-01-04T20:45:42.814+09:00 ERROR 20160 --- [ner#0.dlt-0-C-1] k.r.DeadLetterPublishingRecovererFactory : Record: topic = email.send.dlt, partition = 0, offset = 2, main topic = email.send threw an error at topic email.send.dlt and won't be retried. Sending to DLT with name email.send.dlt. org.springframework.kafka.listener.ListenerExecutionFailedException: Listener failed at org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.decorateException(KafkaMessageListenerContainer.java:3011) ~[spring-kafka-4.0.1.jar:4.0.1] at org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.doInvokeOnMessage(KafkaMessageListenerContainer.java:2911) ~[spring-kafka-4.0.1.jar:4.0.1] at org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.invokeOnMessage(KafkaMessageListenerContainer.java:2877) ~[spring-kafka-4.0.1.jar:4.0.1] at org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.doInvokeRecordListener(KafkaMessageListenerContainer.java:2787) ~[spring-kafka-4.0.1.jar:4.0.1] at org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.doInvokeWithRecords(KafkaMessageListenerContainer.java:2629) ~[spring-kafka-4.0.1.jar:4.0.1] at org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.invokeRecordListener(KafkaMessageListenerContainer.java:2523) ~[spring-kafka-4.0.1.jar:4.0.1] at org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.invokeListener(KafkaMessageListenerContainer.java:2161) ~[spring-kafka-4.0.1.jar:4.0.1] at org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.invokeIfHaveRecords(KafkaMessageListenerContainer.java:1538) ~[spring-kafka-4.0.1.jar:4.0.1] at org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.pollAndInvoke(KafkaMessageListenerContainer.java:1476) ~[spring-kafka-4.0.1.jar:4.0.1] at org.springframework.kafka.listener.KafkaMessageListenerContainer$ ListenerConsumer.run (KafkaMessageListenerContainer.java:1345) ~[spring-kafka-4.0.1.jar:4.0.1] at java.base/java.util.concurrent.CompletableFuture$ AsyncRun.run (CompletableFuture.java:1804) ~[na:na] at java.base/ java.lang.Thread.run (Thread.java:1583) ~[na:na] Caused by: org.springframework.kafka.listener.TimestampedException: Exception thrown at 2026-01-04T11:45:42.814281400Z at org.springframework.kafka.listener.adapter.KafkaBackoffAwareMessageListenerAdapter.onMessage(KafkaBackoffAwareMessageListenerAdapter.java:100) ~[spring-kafka-4.0.1.jar:4.0.1] at org.springframework.kafka.listener.adapter.KafkaBackoffAwareMessageListenerAdapter.onMessage(KafkaBackoffAwareMessageListenerAdapter.java:49) ~[spring-kafka-4.0.1.jar:4.0.1] at org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.doInvokeOnMessage(KafkaMessageListenerContainer.java:2898) ~[spring-kafka-4.0.1.jar:4.0.1] ... 10 common frames omitted Caused by: org.springframework.kafka.listener.ListenerExecutionFailedException: invokeHandler Failed at org.springframework.kafka.listener.adapter.MessagingMessageListenerAdapter.checkAckArg(MessagingMessageListenerAdapter.java:519) ~[spring-kafka-4.0.1.jar:4.0.1] at org.springframework.kafka.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:496) ~[spring-kafka-4.0.1.jar:4.0.1] at org.springframework.kafka.listener.adapter.MessagingMessageListenerAdapter.invoke(MessagingMessageListenerAdapter.java:425) ~[spring-kafka-4.0.1.jar:4.0.1] at org.springframework.kafka.listener.adapter.RecordMessagingMessageListenerAdapter.onMessage(RecordMessagingMessageListenerAdapter.java:92) ~[spring-kafka-4.0.1.jar:4.0.1] at org.springframework.kafka.listener.adapter.RecordMessagingMessageListenerAdapter.onMessage(RecordMessagingMessageListenerAdapter.java:52) ~[spring-kafka-4.0.1.jar:4.0.1] at org.springframework.kafka.listener.adapter.KafkaBackoffAwareMessageListenerAdapter.invokeDelegateOnMessage(KafkaBackoffAwareMessageListenerAdapter.java:106) ~[spring-kafka-4.0.1.jar:4.0.1] at org.springframework.kafka.listener.adapter.KafkaBackoffAwareMessageListenerAdapter.onMessage(KafkaBackoffAwareMessageListenerAdapter.java:97) ~[spring-kafka-4.0.1.jar:4.0.1] ... 12 common frames omitted Caused by: java.lang.IllegalStateException: No Acknowledgment available as an argument, the listener container must have a MANUAL AckMode to populate the Acknowledgment. ... 19 common frames omitted 위

  • kafka
  • EDA
  • msa
  • devops
  • infrastructure
gnstjrdlsla 댓글 3 좋아요 0 조회수 177

스프링 종료 명령어

미해결

비전공자도 이해할 수 있는 CI/CD 입문·실전

안녕하세요 sudo fuser -k -n tcp 8080 이 명령어로 스프링 죽이시던데 실제 실무에서도 저 명령어로 스크립트를 구성하나요?

  • aws
  • docker
  • ci/cd
  • github-actions
  • aws-code-deploy
  • infrastructure
  • aws-ec2
  • 카카오공채-개발
플하 댓글 2 좋아요 0 조회수 104

"49. 구독매니저 YAML 구조" 강의 kubectl apply 시 에러

해결됨

[2026 NEW] 기초부터 이해하는 쉬운 쿠버네티스 - 리소스편

안녕하세요, 현재 Window 11 환경에서 실습 을 진행하는데 실습 중 문제가 발생하여 문의드립니다. 49. 구독매니저 YAML 구조 강의의 02:09 때 kubectl apply -f . 명령어를 사용한 후에 계속해서 Pod 생성 시에 ImagePullBackOff, CrashLoopBackOff 가 발생합니다. 문제가 발생한 POD 는 다음과 같고, 문제를 일으키는 문제들은 공통적으로 아래와 같은 메시지를 갖고 있었습니다. (kubectl describe 사용)

  • kubernetes
  • msa
  • devops
  • infrastructure
  • container
식빵 댓글 2 좋아요 1 조회수 154

[섹션6 > sm-user] 에서 docker run 실행 부분이 생략된 거 같습니다.

해결됨

[2026 NEW] 기초부터 이해하는 쉬운 쿠버네티스 - 리소스편

안녕하세요, 강의 들으면서 실습을 따라하던 중에 흐름이 끊기는 부분이 생겨서 문의드립니다. 섹션6 > sm-subs 강의 에서 04:52 에 나오는 python test/api_test.py 를 성공시키려면 일단 sm-user container 를 실행시켜야 하는데, 해당 컨테이너를 run 하는 부분이 섹션6 > sm-user 강의에 없는 거 같습니다. 일단은 아래처럼 명령어를 실행해서 진행하고 있는데 맞을까요? cd sm-user docker build -t sm-user . docker run -d -p 5000:5000 --name=sm-user --network=sm-network -e DB_HOST=sm-db sm-user

  • kubernetes
  • msa
  • devops
  • infrastructure
  • container
식빵 댓글 2 좋아요 2 조회수 135

"서비스와 DNS" 강의에서 사용되는 devwikirepo/ipbot 의 platform 문제

해결됨

[2026 NEW] 기초부터 이해하는 쉬운 쿠버네티스 - 리소스편

안녕하세요, 실습을 진행하던 중 문제가 발생하여 문의드립니다. 미리 말씀드리지만 저는 현재 Window 11 환경에서 실습을 진행중입니다. "서비스와 DNS" 목차에서 03:57 즈음에 알져주시는 명령어를 그대로 입력해봤습니다. 사용 명령어: kubectl run -it --rm --image=devwikirepo/ipbot debug -n hr -- /bin/bash 그랬더니 아래와 같은 에러가 발생했습니다. pod 생성 중에 문제가 생긴거 같아서 kubectl describe 명령어로 상태를 조회해봤습니다. ToastBread → kubectl describe pod debug -n hr Name: debug Namespace: hr Priority: 0 Service Account: default Node: easykube-worker3/172.22.0.3 Start Time: Wed, 31 Dec 2025 14:57:42 +0900 Labels: run=debug Annotations: <none> Status: Pending IP: 10.244.3.4 IPs: IP: 10.244.3.4 Containers: debug: Container ID: Image: devwikirepo/ipbot Image ID: Port: <none> Host Port: <none> Args: /bin/bash State: Waiting Reason: ImagePullBackOff Ready: False Restart Count: 0 Environment: <none> Mounts: /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-pd54v (ro) Conditions: Type Status PodReadyToStartContainers True Initialized True Ready False ContainersReady False PodScheduled True Volumes: kube-api-access-pd54v: Type: Projected (a volume that contains injected data from multiple sources) TokenExpirationSeconds: 3607 ConfigMapName: kube-root-ca.crt Optional: false DownwardAPI: true QoS Class: BestEffort Node-Selectors: <none> Tolerations: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s node.kubernetes.io/unreachable:NoExecute op=Exists for 300s Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 2m2s default-scheduler Successfully assigned hr/debug to easykube-worker3 Normal BackOff 24s (x5 over 116s) kubelet Back-off pulling image "devwikirepo/ipbot" Warning Failed 24s (x5 over 116s) kubelet Error: ImagePullBackOff Normal Pulling 6s (x4 over 2m2s) kubelet Pulling image "devwikirepo/ipbot" Warning Failed 3s (x4 over 116s) kubelet Failed to pull image "devwikirepo/ipbot": rpc error: code = NotFound desc = failed to pull and unpack image "docker.io/devwikirepo/ipbot:latest": no match for platform in manifest: not found Warning Failed 3s (x4 over 116s) kubelet Error: ErrImagePull 맨끝에 Events 를 보니 ImagePullBackOff 보고 처음에는 이미지 이름의 철자를 틀렸나 생각했지만, 해당 이름을 그대로 복사해서 docker hub 에서 검색해보니 잘나왔습니다. 좀 더 알아보니 no match for platform in manifest 이라는 문구가 눈에 들어와서 이게 CPU 아키텍처가 호환이 안되는 걸 알아냈습니다. linux/amd64 Window 환경에서도 실행할 수 있는 AMD64 도 지원해주실 수 있을까요??

  • kubernetes
  • msa
  • devops
  • infrastructure
  • container
식빵 댓글 2 좋아요 1 조회수 134

안녕하세요 질문 있습니다.

미해결

실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)

안녕하세요 질문 있습니다. 스프링 부트에서는 엘라스틱 서치 라이브러리를 사용하지만 실제 서버는 오픈서치를 띄워서 사용 가능한지 궁금합니다.

  • spring-boot
  • elasticsearch
  • devops
  • elk
  • infrastructure
감바스 댓글 2 좋아요 0 조회수 159

로드밸런싱 Server ID 출력에 관한 질문

미해결

비전공자도 이해할 수 있는 Nginx 입문/실전

로드 밸런싱 대상 서버들을 upstream이라는 그룹으로 묶는 코드에 질문이 있습니다. upstream backend { server localhost:8080; server localhost:8081; } 위 코드에서는 사실 서버는 1대이고, 포트번호만 8080과 8081로 로드밸런싱한 것 아닌가요? 실제로 서버 2대로 로드밸런싱을 하려면 localhost:8080과 localhost:8081 자리에 서버 도메인 주소가 들어가면 되는 건가요? 또한, 제가 말한 것이 맞다면 /health에 요청할 때마다 나타나는 Server ID는 같아야 하는 것인데, 왜 다르게 나오는 건가요?

  • aws
  • nginx
  • reverse-proxy
  • infrastructure
sin 댓글 2 좋아요 0 조회수 106

비용관리와 보완 퀴즈가 강의구성과 배열이 맞지 않습니다.

해결됨

IT알못도 OK! MS AZ-900 한 방에 끝내고 클라우드 전문가로 레벨업하자!

안녕하세요. 선생님 덕분에 Azure의 큰 그림을 잘 이해해 나가고 있습니다. 질문이 아니라 수정 사항 말씀드리고자 하는데요. 강의순서에서 Azure 보안, Azure Billing에서 퀴즈들이 짝이 안맞습니다. 퀴즈 순서가 잘못 배열되었습니다. 다음에 들으시는 수강생들을 위해 재배치하셔야할 것 같습니다. 참고로 저도 잠시 Azure Billing 팀에서 'a-' 로 재직했었습니다. 신우회도 했었구요. 신우회 회장님으로부터 강사님의 좋은 이야기도 많이 들었습니다. 귀한 강의 너무 감사합니다.

  • 웹앱
  • 네트워크
  • azure
  • 아키텍처
  • infrastructure
C.H.Park 댓글 1 좋아요 0 조회수 121

default.conf

미해결

비전공자도 이해할 수 있는 Nginx 입문/실전

안녕하십니까 선생님, 35번 강의에서 /etc/nginx/conf.d/default.conf 이 경로에 default.conf 파일이 존재하지 않습니다. Certbot, HTTPS 인증서는 모두 정상적으로 받았습니다. 강의 놓친 부분은 없는데 어디서 문제인 지 모르겠습니다..

  • aws
  • nginx
  • reverse-proxy
  • infrastructure
광교js 댓글 2 좋아요 0 조회수 126

강의 소리가 너무 작습니다

해결됨

실무에서 꼭 필요한 서버 모니터링(Zabbix)

강사분의 목소리가 너무 작아서 헤드셋, 이어폰을 착용하여도 평소 소리의 4배 이상을 키워야 소근거리는 수준으로 들립니다. 강사분의 목소리에 맞추어 음량을 늘릴 경우 강의 중 라인 메신저 수신 소리가 너무 커서 귀가 아픕니다. 그렇다고 플레이어에는 음량 증폭설정 또한 할 수 없어서 불편하네요...

  • linux
  • aws
  • 아키텍처
  • monitoring
  • zabbix
  • infrastructure
최성준 댓글 3 좋아요 0 조회수 206

수료증 발급 문의드립니다.

해결됨

[3기] 초보자도 딱 10일만에 쿠버네티스 감 잡기

안녕하세요, 중간 중간에 있는 라이브 강의 덕분에 완강하고 강의 타이틀 대로 정말 감을 잡을 수 있었습니다. 좋은 강의 만들어 주셔서 감사합니다. 완강을 했는데 혹시 수료증 발급이 가능한지 궁금합니다. 제출용으로 필요해서요ㅎㅎ 챌린지가 종료되면 수료증이 발급된다고 하는데 자동으로 되는 것 같지가 않아 문의드립니다.

  • kubernetes
  • infrastructure
  • container
  • 수료증
정재명 댓글 2 좋아요 1 조회수 136

수업 강의록 자료

해결됨

Docker Essentials - 감 잡히는 컨테이너 & 도커

안녕하세요. 도커 강의 잘 듣고 있습니다! 다만, 강의에서 이루어지는 학습자료(ppt? pdf?)도 공유 받을 수 있는지 여쭙고자 문의드렸습니다

  • docker
  • ci/cd
  • infrastructure
  • container
허혜인 댓글 1 좋아요 1 조회수 111

섹션 3 (14강) 04:52 분경 yaml 파일 작성에 대한 질문드립니다.

미해결

비전공자도 이해할 수 있는 쿠버네티스 입문/실전

yaml 파일에서80으로 containerPort 를 지정하든 8080으로 지정하든 실행은 80으로 된다고 하셨는데, 이유가 궁금합니다. 실행 포트를 변경하는 건 conf 파일에서 설정할 일인가요?

  • docker
  • kubernetes
  • msa
  • infrastructure
  • container
  • 카카오공채-개발
zzing199842 댓글 2 좋아요 0 조회수 152

set type에 대한 자료가 잘못 작성된 부분이 있어 제보합니다

해결됨

실리콘밸리 엔지니어와 함께하는 테라폼(Terraform)

# set variable "example_set" { type = set(string) default = ["v1", "v2", "v3"] } output "set_example" { value = var.my_set } set 예제에 example_set으로 variable 을 정의했는데, 사용처에서는 var.my_set 으로 사용되고 있어서 예외가 발생하네요 output "set_example" { value = var.example_set } var.example_set 을 참조하도록 자료가 수정되면 좋을 것 같습니다~!

  • aws
  • Terraform
  • infrastructure
이기우 댓글 3 좋아요 0 조회수 127

카프카 서버 관련 질문입니다.

해결됨

실전에서 바로 써먹는 Kafka 입문

안녕하세요! 백엔드 취업 준비생입니다. 포트폴리오를 위해 프로젝트를 진행하고 있는데, 강의처럼 EC2 한 대에서 포트만 다르게 설정하여 브로커 3개를 기동해도 괜찮은 지 궁금합니다. 운영 환경과 다르다는 지적을 받을 수 있는지 혹은 실습 환경에서는 충분히 이해 가능한 접근이라고 받아들여질지 궁금합니다. 실제 현업에서는 어떻게 판단하시는지 의견을 들을 수 있다면 큰 도움이 될 것 같습니다. 감사합니다.

  • kafka
  • EDA
  • msa
  • devops
  • infrastructure
오오 댓글 2 좋아요 0 조회수 158

쿠버네티스 다음 강의

미해결

비전공자도 이해할 수 있는 쿠버네티스 입문/실전

쿠버네티스 다음 강의 계획이 있으신가요? 강사님 강의가 젤 귀에 잘 들어와서 입문 다음 버전도 듣고 싶습니다. 계획이 있으시다면 혹시 언제쯤 들을 수 있을까요?

  • docker
  • kubernetes
  • msa
  • infrastructure
  • container
  • 카카오공채-개발
gw 댓글 2 좋아요 0 조회수 128

스프링으로 만든 프로젝트에 적용하고싶은데..

해결됨

컴팩트하게 이해하고 바로 구현하는 Kubernetes ELK 로그 모니터링 시스템

안녕하세요 선생님. 인터넷에서 강의해주신내용 보면서 스프링으로 만들려고하는 제 사이트에 적용하고싶은데.. 혹시 스프링도 의존성을 추가해야하는지.. 또 PQ? Persistent Queue는 어떻게 적용해야하는지 질문드려도 괜찮을까요?

  • kubernetes
  • monitoring
  • minikube
  • elk
  • infrastructure
이경용 댓글 2 좋아요 1 조회수 139

선생님 질문이 있습니다. 왜 바로 aws 설치 하시는지 궁금합니다.

미해결

실전에서 바로 써먹는 Kafka 입문

선생님 스타일은 보통 로컬에서 연습하고 그다음 배포 하고 실습 하는 스타일이셨는데 왜 카프카 수업은 바로 aws로 가시는지 궁금합니다. 도커 허브에서도 카프카 이미지를 제공하는거 같은데 뭔가 스타일이 달라지시니 따라가기 힘듭니다..

  • kafka
  • EDA
  • msa
  • devops
  • infrastructure
배성환 댓글 2 좋아요 0 조회수 163

mc: command not found

미해결

쿠버네티스 어나더 클래스-Sprint3 (#실무핵심 #Docker #Nginx #Minio #Longhorn)

MinIO 서버도 잘 올라온거같고 UI도 잘 접속되는데 당연히 master에 설치한게 아니라 mc 명령어가 없는게 맞는거 같은데 영상으로 쭉 따라오는데 저는 오류가 나요.

  • 네트워크
  • kubernetes
  • devops
  • infrastructure
  • container
댓글 2 좋아요 0 조회수 205

인기 태그

인프런 TOP Writers

주간 인기글