inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

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

미해결

실전에서 바로 써먹는 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 조회수 146

Storybook 10에서 argTypes에 action 설정 시

미해결

실무에 바로 적용하는 스토리북과 UI 테스트

안녕하세요! 강의 실습 도중 설정 방식과 관련하여 궁금한 점이 생겨 질문 드립니다. 강의에서는 argTypes 안에 onClick: { action: 'clicked' } 를 추가하셨는데, 제가 사용 중인 Storybook 10 버전에서는 argTypes 작성 시 action 이라는 키 자체가 자동 완성(타입 추론)에 나타나지 않습니다. 이와 관련하여 두 가지가 궁금합니다. 타입 추론 문제: argTypes 에서 action 키가 뜨지 않는 것이 Storybook 버전이 올라가면서 바뀐 방식인가요? 아니면 제가 별도의 설정을 놓치고 있는 것인가요? 설정 방식의 차이: 현재 강의에서는 아래 두 가지를 모두 사용하셨습니다. argTypes: { onClick: { action: 'clicked' } } args: { onClick: fn() } 만약 저처럼 argTypes 에서 action 키가 제대로 인식되지 않는 상황이라면, args 에 fn() 만 작성해도 강의 내용처럼 액션 로그를 확인하는 데 문제가 없는 것인지 궁금합니다. action: 'clicked' 를 사용하는 이유: 단순히 이벤트를 연결하는 것 외에 action 이라는 키를 통해 'clicked' 라는 라벨을 따로 지정해주시는 특별한 이유가 있으신가요? 버전 차이 때문인지 제가 타입을 잘못 다루고 있는 것인지 몰라 질문 남깁니다. 답변 부탁드립니다!

  • react
  • typescript
  • tailwindcss
  • storybook
  • ui-testing
Coi 댓글 1 좋아요 0 조회수 110

강의 11 질문

해결됨

카카오 면접관이 알려주는 MSA 관점에서의 분산 트랜잭션 패턴

강의의 시퀀스 다이어그램을 보았을 때, 2가지 정도 질문 드립니다. 1) stateless 요청에서 상태값의 전달 관련 일반적으로 웹과 같이 stateless 한 서비스를 고려했을 때, 비동기 처리로 인해 주문서비스가 고객의 주문요청에 대해 (이후의 수행작업과 상관없이) 즉시 리턴하게 되는 것이 예상되는데요. (위 그림에서는 동기적인 flow 로 주문완료 응답을 end point 유저에게 전달하는 것으로 보이긴 합니다만) 주문 완료 페이지에서 주문한 상품 정보나 결제 수단의 상태값 전/후 를 보여주는건 어떤 식으로 동작하게 될까요? 가령, 실물 상품이 아닌 연속선상의 사이버 재화(ex: 네이버포인트 등)를 지급해야하는 입장에서 주문 이전의 재화 정보와 주문 요청 후(최종적으로 트랜잭션 완료된 후의) 증/감 재화 정보를 유저에게 보여주어야 할 수도 있는데, 뒷단의 비동기 작업(이벤트 subscribe)을 수행하는 스레드랑 최초 주문 요청을 받는 요청스레드가 다른 부분에서 고려해야할 것이 더 있을 것 같은데요. 얼핏 생각했을 때는, 사용자에게 즉시 내려주는 응답 페이지는 PENDING 에 해당하는 페이지 UI 로 (ex: 결제 진행중... 표시) 전달하고, 사용자 PENDING 페이지 (클라이언트)에서 몇초 단위의 주기적인 서버 요청 등으로 완료 이벤트를 조회 하도록 처리하여 완료페이지로 리다이렉션 처리되는 방식이 될까요? 이 때, 중간 상태값은 별도 캐시서버등에 저장을 해야 할 것이고요. (리다이렉션 되는 완료페이지와 PENDING 페이지의 state가 또 다르므로) 2) 메시지 브로커(카프카) 를 쓸 때 고려사항 주제랑 좀 벗어난 걸 수는 있는데요, 보통 메시지 발행의 정확성을 위해 CDC (Change Data Capture) 를 설정하는 것이 일반적인 방식으로 알고 있습니다. 다만, 현재 서비스중인 DB 의 설정이나 부하 이슈로 CDC 를 쓰지 못하는 경우에는 어떤 방식으로 처리가능할지가 궁금합니다.

  • java
  • spring
  • mysql
  • spring-boot
  • msa
HW J 댓글 2 좋아요 1 조회수 94

강의 첨부파일 문의

해결됨

카카오 면접관이 알려주는 MSA 관점에서의 분산 트랜잭션 패턴

11번 강의처럼 첨부파일 내려받았을 때 시퀀스 다이어그램 이미지 등이 없는 경우가 종종 존재합니다. 첨부파일이 없는데 아이콘표시가 달린건지 누락된건지 알 수 있을까요?

  • java
  • spring
  • mysql
  • spring-boot
  • msa
HW J 댓글 1 좋아요 0 조회수 75

섹션 24/25 미션관련하여 따라하기 튜토리얼을 만들어주시면 좋을 것 같습니다.

미해결

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

지금까지 영상을 쭉 봐왔고, 대략적인 흐름은 알 것 같아요. 미션 24/25가 지금까지 학습한 내용을 요약해서 실습을 하는 중요한 내용인데, 따라하기 형식으로 요약 영상 또는 튜토리얼 문서를 하나 만들어 주시면 큰 도움이 될 것 같습니다. 최대한 빠른 시간에 하나의 앱을 한 번 만들수 있도록 지원 부탁드립니다. 내용은 너무 훌륭하고 많은 것을 배우고 있습니다. 감사해요. 강사님의 다른 영상으로도 지속적으로 학습할 예정입니다.

  • react
  • next.js
  • cursor
  • tailwindcss
  • claude
misoh049 댓글 2 좋아요 0 조회수 72

Basic LLM Chain의 GPT 나레이션 수정 후

해결됨

원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)

안녕하세요. 완강하고, 이제는 제가 원하는 주제로 한번 더 수업을 보며 따라하는 중입니다. 첫단계 Basic LLM Chain의 GPT 나레이션 생성하고 Append row in sheet까지 마치고 난 다음에, 제가 구글 시트에서 나레이션의 내용을 수정했다면, 업데이트를 어느 단계에서 어떻게 하면 좋을까요? ^^

  • python
  • youtube-api
  • n8n
  • ai-활용-(ax)
sena Park 댓글 1 좋아요 0 조회수 67

책과 github 코드가 다릅니다 p130

해결됨

[매일 완독 챌린지] 저자와 함께하는 <FastAPI로 기획에서 출시까지>

책에서는 128p if TYPE_CHECKING: from appserver.apps.calendar.models import Calendar 이렇게 appserver 부터 시작하니다 130페이지 하단에 보면 https://gilbut.co/c/25069573YP 커밋 참조하라고 되어있는데요 깃헙에서는 if TYPE_CHECKING: from apps.calendar.models import Calendar 여기는 apps부터 시작합니다. 초보에게는 이런거 하나하나가 어렵네요 어떤게 맞는 건지 궁금합니다.

  • python
  • aws
  • tdd
  • FastAPI
  • 북-챌린지
가후 댓글 2 좋아요 0 조회수 69

캐시 데이터 다루기 - 낙관적 업데이트(2)에서 질문

미해결

한 입 크기로 잘라먹는 React.js 실전 프로젝트 - SNS 편

createTodo의 리턴값을 활용하면서 Todo를 생성했을 때, 캐시 무효화를 해서 데이터가 많은 경우 서버에 부하를 주는 코드를 개선했었었는데, 낙관적 업데이트2에서 데이터의 무결성을 위해 onSettled에서 queryClient.invalidateQueries 를 호출했는데 여기서는 괜찮은 걸까요?

  • react
  • typescript
  • react-query
  • supabase
  • zustand
유니크한 늑대 댓글 2 좋아요 0 조회수 88

128. 스킬..아쉽습니다.

미해결

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

mcp 사용 해서 사이트 작성 하는 것은 어렵지도 않고..찾아보면 자료도 많습니다. 저 또한 평상 시 MCP 는 잘 쓰고 있는데 스킬은 이해가 안되서 유튜브 영상 이나 블로그 등 자료를 많이 찾아 봅니다. 그래도 이해가 안되더군요.. 지금 이 영상도..다른 영상이나 블로그 등에서 본 내용과 별반 다른 내용은 없었던 것 같습니다. 그래서.. - skill 이라는 것을 어떻게 작성 하는 건가요? - skill 이라는 것을 어떤 내용을 작성 하는 건가요? 지금 이 영상도..클로드코드 사이트에 있는 예시를 사용 해서 설명 하는데.. 이게..실제 프로젝트에 적용 할 수 있다고 보시나요? 이런 거 말고.. 실제로 사이트 제작 시 스킬을 이용 해서 작성한다던가 ..하는...실제로 사용할 수 있는 것을 예시라도 보여 주셔야죠.. 단순히 클로드코드 사이트에 있는 예시 하나 보여준다고 해서..크게 도움이 될 것 같지는 않습니다.

  • react
  • next.js
  • cursor
  • tailwindcss
  • claude
민경언 댓글 3 좋아요 -4 조회수 203

claude code cli 내 한글 조합 중 입력 외부 표기

미해결

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

사진처럼 안녕 다음 "아"라는 글자를 쓰고 있는데, 자음 모음을 모두 조합하는 과정에선 저렇게 실선 바깥에서 조합이 되고, 다음 글자 입력이 될 때 이전 조합이 완료되었다 판단하며 다시 실선 내에 표시되고 그런 현상이 있습니다... iTerms를 사용해도, cursor 에디터 내 터미널을 사용해도 동일 증상이 재현됩니다...

  • react
  • next.js
  • cursor
  • tailwindcss
  • claude
Yeonny Kim 댓글 3 좋아요 0 조회수 2829

Tailwind 버전 확인

미해결

React 완벽 마스터: 기초 개념부터 린캔버스 프로젝트까지

Tailwind 버전 확인 tailwnd 버전차이 인지요 ? (AI 질문 발췌: text-5xl 은 Tailwind v4에서도 정상적으로 지원되는 클래스입니다.) 스타일이 적용 될 수 있는 설정 방법이 있을까요? 강의내용에 tailwindcss 는 v3.x 이면 v3 버전으로 재 설치를 해야 빠를까요?

  • react
  • React-Context
  • react-router
  • tailwindcss
  • react-query
bluescreen 댓글 1 좋아요 0 조회수 93

onError 콜백에 파라미터 없음에도 추가하신 이유가 무엇인가요?

해결됨

한 입 크기로 잘라먹는 React.js 실전 프로젝트 - SNS 편

인증에러처리하기1 의 10:29 에서 if (callbacks?.onError) callbacks.onError(errror); sign-in-page.tsx 에서 넘겨준 onError에는 파라미터가 없는데도 넘겨준 이유가 어떤건지 궁금합니다.

  • react
  • typescript
  • react-query
  • supabase
  • zustand
이동훈 댓글 2 좋아요 1 조회수 64

강의자료는 어디에서?

미해결

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

강의자료 pdf는 어디에서 볼 수 있을까요???

  • spring-boot
  • jpa
  • 아키텍처
  • spring-cloud
  • kafka
  • msa
  • rabbitmq
최근호 댓글 2 좋아요 0 조회수 114

Recraft에게 AI 이미지 생성 요청 구글 시트 업데이트 실패

해결됨

원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)

-Recraft에게 AI 이미지 생성 요청하기에서 마지막 sheet에서 Update 수행하는 구간에서, Automatically로 동일하게 하고 OUTPUT도 동일하게 나오는데, 실제 구글 시트에는 데이터 udpate가 안되어 무한 루프를 돌고 있네요. 왜그럴까요?

  • python
  • youtube-api
  • n8n
  • ai-활용-(ax)
Machine Geon 댓글 2 좋아요 0 조회수 85

화면표시 잘못된것같아요! 화면오류?

미해결

가장 쉬운 리액트(React) - by 얄코

🛑 질문은 이곳이 아닌, 노션 페이지에 해주세요!! 질문 방법 보기: https://youtu.be/2OQoqcQMxhA 노션 페이지 링크: https://yalco.notion.site/157ff6b3a35780918b5af38738e7758c?pvs=4 5:50 부분 화면 표시가 잘못된것같습니다. Color count: {colors.length} 인데 위에 const numbers = [1, 2, 3, 4, 5]; 로 표시되어져있어요.

  • javascript
  • react
  • node.js
  • 웹앱
hee011396 댓글 2 좋아요 0 조회수 110

/context 에서 Autocompact Buffer

미해결

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

수업 정말 유익하게 보고 있습니다. 감사드립니다. Mcp 설정들이 많아지다 보니 컨텍스트에서 기본적으로 작업 영역이 많이 줄어든 채로 새로운 세션이 시작하게 되네요. 제 claude code cli 의 /context 슬래쉬 명령에서는 아래 이미지에서처럼 항상 Autocompact Buffer가 45k를 차지하고 있는데 강의 화면에서는 이것이 보이지 않고 있어요. 어떤 차이 때문에 그런 걸까요? 저는 프로플랜을 사용하고 있습니다. 강의화면

  • react
  • next.js
  • cursor
  • tailwindcss
  • claude
이은우 댓글 1 좋아요 0 조회수 237

섹션 23 퀴즈가 활성화 되지 않습니다.

미해결

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

영상을 모두 봤는데, 퀴즈가 실행되지 않습니다.

  • react
  • next.js
  • cursor
  • tailwindcss
  • claude
misoh049 댓글 2 좋아요 0 조회수 66

align-items 정렬

미해결

React 완벽 마스터: 기초 개념부터 린캔버스 프로젝트까지

매번 강의를 보면서 따라 하는데 매번 같은 강의를 복습을 해도..흐음.. css 파일 아무리 드려다 봐도... 정렬이 conter로 가질 않고 있습니다 교안을 보고 학습을 하는데... 채크 사항 답변 부탁드립니다.

  • react
  • React-Context
  • react-router
  • tailwindcss
  • react-query
bluescreen 댓글 2 좋아요 0 조회수 77

nextjs 튜토리얼에 server.ts가 없어요...

미해결

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

업데이트가 된건가요?

  • react
  • next.js
  • cursor
  • tailwindcss
  • claude
misoh049 댓글 3 좋아요 1 조회수 178

수강 기한 연장 가능할까요?

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

안녕하세요 선생님, 저는 이직 준비를 위해 빅데이터 분석기사 자격증을 준비중인 회사원입니다. 2025년 2회차 실기시험을 목표로 인프런에서 유명한 선생님의 강의를 신청했지만, 2025년도 하반기 중국 출장(2달)을 가게 되어 2회차 시험에 응시하지 못했습니다.. 수강기간이 2026.04.28까지인데, 2026년 1회차 시험을 목표로 강의를 수강하려고 합니다! 혹시 2026년 1회차 시험인 2026.06.20까지 강의 연장이 가능할까요? 가능하다면 정말 열심히 수강하여 꼭 합격하고 싶습니다! 답변 기다리겠습니다. 읽어주셔서 감사합니다! 제 이메일은 ( ysy0950@gmail.com ) 입니다!

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
다람쥐 댓글 2 좋아요 0 조회수 116

인기 태그

인프런 TOP Writers

주간 인기글