inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

[강의 오류 리포트] React Router Outlet 사용 오류

해결됨

React & FastAPI로 만드는 투표 커뮤니티 플랫폼: 결제 시스템으로 수익화까지!

문제 발생 섹션: 4-1. Footer 제작 문제 내용: 강의 자료에서 제공된 App.jsx 코드에 구조적 오류가 있습니다. 문제점: 1. RootLayout 컴포넌트 내부에서 <Outlet /> 컴포넌트를 사용하고 있으나, 라우터 설정에 자식 라우트(children routes)가 정의되어 있지 않습니다. 2.현재 라우터 구조: ``` const router = createBrowserRouter([ { path: "/", element: <LootLayout />, // children이 없음 - Outlet이 렌더링할 내용이 없음 }, ]); ``` 발생한 에러: Outlet 컴포넌트 관련 에러 발생 해당 코드 제거 시 정상 동작 제안 사항: 아래 두 가지 중 하나로 수정이 필요합니다: 방법 1) 자식 라우트가 없다면 Outlet 제거 ``` <main className="flex-grow container mx-auto px-4 py-8"> {/* <Outlet /> 제거 */} </main> 추가 의견: 해당 강의를 수강하면서 이번 건 외에도 여러 오류를 발견했습니다. 학습에 상당한 지장이 있는 상황이므로, 강의 전체에 대한 코드 검수 및 업데이트를 요청드립니다. 특히 React Router v6의 최신 문법과 개념(Outlet, createBrowserRouter 등)이 정확히 반영되었는지 재확인이 필요해 보입니다. 수강생들이 불필요한 디버깅 시간을 소비하지 않도록 조속한 개선 부탁드립니다.

  • react
  • mysql
  • docker
  • rest-api
  • FastAPI
고리오영감 댓글 1 좋아요 0 조회수 98

Chat GPT 프롬프트 작성 방법

미해결

AI의 대 해적시대가 열렸습니다.

거짓 정보 제공을 축소 , 잘못된 정보 편향성 축소 를 위한 프롬프트 작성 방법을 알려주세요.

  • 딥러닝
  • llm
호빛 댓글 1 좋아요 0 조회수 117

MCP 강의 따라하다보니 n8n에서 MCP 클로드로 연결이 안됨

미해결

노코드 자동화 입문부터 실전까지: n8n 완전정복 (한국 최초 n8n 앰버서더 직강)

문제 / 오류 / 질문에 대해 설명해 주세요 n8n에서 MCP 클로드로 연결이 안되요. 하단의 첨부된 이미지 같이 오류가 발생됩니다. 오류 메시지가 있다면 작성해 주세요 사용 중인 워크플로우를 공유해 주세요 n8n 설치 정보 안내 n8n 버전: 데이터베이스 종류 (기본값: SQLite): n8n 실행 프로세스 설정 (기본값: own, main): n8n 실행 방식 (예: Docker, npm, n8n cloud, 데스크탑 앱 등):Docker 운영 체제:윈도우10

  • 업무-생산성
  • n8n
  • chatgpt
  • llm
  • 카카오공채-개발
  • 카카오공채-서비스
나무지기 댓글 3 좋아요 0 조회수 476

해시 알고리즘 관련으로 질문이 있습니다.

해결됨

기초 탄탄! 독하게 시작하는 Java - Part 2 : OOP와 JVM

안녕하세요. 현재 cs 강의부터 c/c++/시스템.네트워크,tcp/ip 등 백엔드에 도움되는 강의를 듣고 현재 자바강의를 듣고 있습니다. 자료구조와 알고리즘을 공부할 때 저의 공부방법이 왜 사용하는지, 어떨 때 사용할지, 어떻게 작성하는지, 이럴 때엔 어떻게 대응 할 지를 중심으로 공부를 하고 있습니다. 배열, 스택, 큐, 연결리스트는 코드를 보지 않고 작성할 수 있도록 미리 훈련을 해놓았었지만 최근에 트리 / 해시로 넘어가면서부터 '이걸 안 보고 쓸 정도로 외우려면 시간 소요가 심할 것 같은데?' 생각이 들었습니다. 이러한 고민을 하게 된 건 전에 경쟁력 있는 백엔드 개발자가 되려면 홈페이지 하나는 코드를 보지 않고 써야한다 라는 얘기를 들었기 때문입니다. (다만 공부하고 있는 학생으로 홈페이지 만드는 코드가 무엇인지를 모르기에 이러한 고민을 하게 되는 것도 있습니다.) 13년 전에 C/C++ 개발 회사에서 일을 했을 때 코드를 외우는 게 아니라 어떠한 코드가 필요할 때 책을 펼쳐서 보고 직접 타이핑을 쳤었는데, 안 보고 쓸 정도로 외우기가 어려운 알고리즘들도 마찬가지 아닐까 하는 의구심이 들어 질문 드려봅니다. (현재는 바이브 코딩이겠지만요)

  • java
  • 객체지향
  • jvm
  • data-structure
무무 댓글 2 좋아요 0 조회수 104

WebApiExRateProvider 템플릿 콜백 패턴을 적용하면서 테스트 코드를 만들어보았습니다.

미해결

토비의 스프링 6 - 이해와 원리

안녕하세요. 우선 한푼도 아깝지 않은 명강의를 만들어주심에 진심으로 감사드립니다. WebApiExRateProvider를 템플릿 콜백 패턴을 적용한 구조로 변경하면서, 토비님께서는 실제 API를 호출하고 콘솔에 찍힌 결과를 보며 진행한 테스트 방식에 의문이 들어 한번 테스트 코드를 만들어보았는데요. 피드백을 받아보고 싶습니다. 코드는 GitHub Repository에 Commit 내역에서 확인하실 수 있습니다. ( Commit 내역 링크 ) 의도에 대해 간단히 설명드리면 반드시 지정된 URL로 API 호출을 보내야 한다는 동작 과 특정 스펙의 JSON을 파싱해서 환율 정보를 반환하는 동작 을 테스트했습니다. 이때 ApiExecutor 의 경우 단순히 API를 호출하고 그 응답을 반환하는 역할이므로 테스트 할 가치가 없다고 판단하여 배제 했습니다. 주로 궁금한 것은 다음과 같습니다. 테스트하려는 기능에 대해 부족하거나 과함은 없는지? Mock을 활용한 테스트 방식에 대해서는 아쉬움이 없는지? 아무래도 Mock을 활용한 테스트에는 찝찝함이 남아있는데, 어떻게 해소할 수 있을지? 토비님이라면 어떤 식으로 테스트를 진행하셨을 지? 다시 한번 좋은 강의 제공해주셔서 진심으로 감사합니다.

  • java
  • spring
생마차라거 댓글 2 좋아요 0 조회수 98

학습노트 복제가 안됩니다.

미해결

세스 고딘의 마스터클래스: 마케팅의 본질

설정 확인 부탁드릴게요!

  • 마케팅-이론
  • 브랜드-마케팅
  • 퍼스널-브랜딩
moonchild714 댓글 1 좋아요 0 조회수 75

[강의 오류 제보] Navbar 컴포넌트 코드 오류 발견

해결됨

React & FastAPI로 만드는 투표 커뮤니티 플랫폼: 결제 시스템으로 수익화까지!

안녕하세요, '리액트 + FastAPI로 투표 커뮤니티 플랫폼' 강의를 수강 중인 학습자입니다. 강의 자료의 코드를 그대로 따라했을 때 에러가 발생하여 제보드립니다. --- 📍 발생 위치: - 강의 섹션: [섹션 3/ch2. 메뉴바 제작] - 파일: src/Components/Navbar/index.jsx ❌ 발생한 에러: ReferenceError: logout is not defined 🔍 문제 원인: 강의 자료 코드에서 함수는 onLogoutClick , onLoginClick , onSignupClick 으로 정의했으나, 자식 컴포넌트에 전달할 때는 정의되지 않은 logout 변수를 사용하고 있습니다. 현재 강의 자료 코드: ``` javascript const onLogoutClick = () => { ... }; <AuthButtons logout={logout} /> // ❌ logout 미정의 <MobileMenu logout={logout} /> // ❌ logout 미정의 ``` 수정방법: <AuthButtons isAuthenticated={isAuthenticated} isOpen={isOpen} setIsOpen={setIsOpen} onLogoutClick={onLogoutClick} // ✅ 수정 onLoginClick={onLoginClick} // ✅ 추가 onSignupClick={onSignupClick} // ✅ 추가 /> <MobileMenu isOpen={isOpen} setIsOpen={setIsOpen} isAuthenticated={isAuthenticated} onLogoutClick={onLogoutClick} // ✅ 수정 onLoginClick={onLoginClick} // ✅ 추가 onSignupClick={onSignupClick} // ✅ 추가 /> 💡 제안: 이전 강의 자료에서는 올바르게 onLogoutClick 등을 전달하고 있었는데, 특정 시점부터 logout 으로 변경되면서 함수명과 불일치가 발생한 것으로 보입니다. 강의 자료 업데이트 부탁드립니다. 감사합니다.

  • react
  • mysql
  • docker
  • rest-api
  • FastAPI
고리오영감 댓글 2 좋아요 0 조회수 121

안녕하세요. Orchestration SAGA패턴 질문있습니다.

미해결

주문시스템으로 알아보는 분산트랜잭션

안녕하세요. 강의 잘 듣고 있습니다. 현재 Orchestration SAGA가 방식은 전부 동기식을 되어 있어 성능 문제가 있을거라고 생각합니다. 그래서 OrderCoordinator에서 동기식이 아닌 비동기식으로 변경해도 OrderCoordinator에서 제어하니까 Orchestration SAGA패턴으로 볼수 있는건가요??

  • msa
정인호 댓글 2 좋아요 0 조회수 155

파이썬 기초전자책 보내주세요!

미해결

5개 거래소별 코인차익알림봇, 구체적인 개발 가이드 with Python

파이썬 기초전자책 보내주세요! medicompyb@nate.com

  • python
medicompyb 댓글 1 좋아요 0 조회수 60

36강. dio 인터셉터에 storage를 전달하는 코드가 이해 안되는데요. 도움 부탁드립니다.

미해결

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

안녕하세요. 좋은 강의 감사합니다. 36강 Dio onRequest Interceptor 작업하기. 부분을 듣고 있습니다. 코드 중에서 잘 이해가 안되는 부분이 있는데요. commit s5-v5 ‎lib/restaurant/view/restaurant_detail_screen.dart 추가된 코드 중에서 22~27번째 라인. 아래처럼 storage를 전달하는 부분이 나오는데요. CustomInterceptor( storage: storage, ), class RestaurantDetailScreen 어디를 찾아봐도 클래스 멤버나 메소드 변수에 storage는 없는데요. 어디 있는 storage가 전달되고 있는 것일까요?

  • flutter
  • 하이브리드-앱
Myoungsu Park 댓글 2 좋아요 0 조회수 91

13분쯤 테스트하다가 안 된다면?

해결됨

스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판

저도 13분쯤에 create 테스트를 하다가 안 되어서 삽질했는데, 드디어 됐습니다. 원인은 createdAt, updatedAt에 값을 설정하지 않고 넣으려다 보니, null로 들어가서 에러가 발생했던 것이었습니다. 그리고 mysql에 접속했을 때는 use article; 로 DB에 접근해야 합니다. 저는 use database; 로 접근하고 있었네요. 이 과정에서 GPT의 도움을 많이 받았습니다. 13분쯤 진행다가 나오던 그 500 에러 로그는 애플리케이션을 확인해 봐야 하고요. 테스트 코드의 create 메서드에는 IDE의 설명도 같이 참고했습니다. 왜 오류가 떴는지 알려주더군요.

  • java
  • mysql
  • spring-boot
  • kafka
  • redis
Bruce Han 댓글 2 좋아요 0 조회수 103

@SpringBootTest 어노테이션의 classes 관련 질문 드립니다.

해결됨

Spring Boot TDD - 입문부터 실전까지 정확하게

@SpringBootTest 어노테이션에 classes를 사용해 CommeceApiApp.class를 구체적으로 지정하시는 이유가 있으실까요?

  • tdd
  • spring-boot
  • 아키텍처
  • junit
counterchord89 댓글 2 좋아요 1 조회수 94

파이썬 스크립트 작성 프로그램은 뭘로 쓰시는건가요?

해결됨

알고리즘 트레이딩의 비밀, AI가 주가를 맞추는 법

4강부터 갑자기 스크립트 프로그램이 나오고 코딩을 시작하는데, 파이썬을 한번도 써본적이 없어서요. 사전에 뭘 설치해야 되나요? 동일한 프로그램 동일한 화면에서 따라하고 싶어서요. 파이썬에 대한 기초 강의나 설명 노트는 없는건가요?

  • python
  • 딥러닝
  • 재테크
  • lstm
  • transformer
memberab 댓글 2 좋아요 1 조회수 413

Read Committed 격리 수준 사용 관련 질문

미해결

스프링 DB 1편 - 데이터 접근 핵심 원리

Non-repeatable read가 발생 가능한 Read Committed 격리 수준에서 어떻게 비즈니스 로직의 정합성을 유지할 수 있는지 바로 이해하지 못했다가, 검색 및 추론을 통하여 아래 [1]과 같이 이해했습니다. 질문 제가 잘 이해했는지 확인하기 위해서 질문드렸습니다! 혹시 근본적으로 오해한 부분이 있을까 두렵습니다ㅠㅠ 제가 잘 이해한 것이 맞다면, Read Committed 격리 수준을 사용할 때 데이터 정합성을 유지하기 위한 디테일들을 신경쓰면서 데이터 접근 계층의 로직을 작성하는지 궁금합니다. [1] 제가 이해한 Read Committed 격리 수준에서 데이터 정합성을 유지하기 위한 가정 및 필요조건 JPA를 사용한다. RDBMS가 Read Committed 격리 수준을 구현할 때 MVCC를 사용한다. 이유: JPA를 활용하여 비즈니스 로직을 작성할 때 데이터베이스 전역적으로 잘 정의된 일관적인 스냅샷이 존재한다고 가정하기 때문 JPA로 작성한 코드가 항상 JPA의 1차 캐시를 cache hit하는 경우 Repeatable Read 격리 수준처럼 사용해도 무방하다. JPA에서 Lazy Loading을 사용한다면, 다른 MVCC 스냅샷의 데이터가 조회될 때에도 비즈니스 로직의 정합성이 깨지지 않는 맥락에서만 사용한다.

  • spring
  • jpa
풀잎 댓글 1 좋아요 0 조회수 90

[5-1] DiscountPolicy의 getDiscountAmount 추상 메서드 관련 질문입니다,

해결됨

오브젝트 - 기초편

5-1강의 7분 10초 경에서 추상 클래스인 DiscountPolicy의 calculateDiscount 메소드 구현 관련하여 질문 있습니다. calculateDiscount 메서드의 로직에서 상영(screening)이 DiscountCondition 중 하나라도 만족하면 getDiscountAmount(screening)이 호출되는데, 이 때 AmountDiscountPolicy와 PercentDiscountPolicy 중 누가 오버라이드한 getDiscountAmount가 호출되는지 궁금하여 질문드립니다. 애초에 Movie 객체가 생성될 때 AmountDiscountPolicy와 PercentDiscountPolicy 중 해당되는 할인 정책을 멤버 변수로 사용할 수 있게 된다고 이해하면 될까요? 객체지향에 대해 심도 있게 배울 수 있는 강의라 너무 잘 듣고 있습니다. ㅎㅎ

  • 객체지향
  • 소프트웨어-설계
댓글 2 좋아요 1 조회수 80

트랜잭션 락 질문있습니다!

미해결

김영한의 실전 데이터베이스 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요 강사님! 강의 잘보고 있습니다 🙂 트랜잭션 강의를 듣고나니 mysql에서 table에서 트랜잭션관리 + lock이 필요함을 이해했습니다. 근데 이 강의를 듣고나니 헷갈리는게 고급1편강의에서 lock(reentrant lock, synchronized, cas, 비관적락 같이 임계영역을 보호하는 것) 과 헷갈려 질문하게 되었습니다. 먼저 executor패키지 같은 멀티스레드 경우는 당연히 여러 사용자의 요청을 동시에 처리해야하니 필수적이라고 이해되는데 문제는 lock관련 부분이 헷갈리기 시작했습니다ㅠㅠ 일단 이런 애플리케이션 단의 lock들(reentrantlock synchronized cas 비관적락)은 서버가 여러대 A,B,C서버가 되면 각각의 서버에서만 lock을 관리해서 A서버의 a1스레드 출금로직 과 B서버의 b1스레드 출금로직이 겹칠 수 있다고 하더라구요! 그래서 애플리케이션에서 각 서버에 lock을 걸었어도 mysql단의 lock이 필수적이다. 라고 이해했는데 이러면 애플리케이션단에서 lock들이 존재하는 필요성이 사라져서 의문입니다..ㅠㅠ 그냥 db단에서만 걸어주면 충분하지 않나요?? 어차피 걸어도 서버 분산화가되면 소용없는거 아닌가요..? 그래서 찾아본 해결방안이 애플리케이션 java단의 출금메서드에 @Transactional을 걸고 관련 repository메서드들에 @Lock(PESSIMISTIC_WRITE)를 걸면 SELECT --- FOR UPDATE가 걸려서 db 단에서 lock이걸린다. reentrantlock같은건 쓰지 않아도 된다. 로 이해했는데 맞을까요? 그렇다면 이러한 lock들은 단일서버에서만 통하니 실무에선 잘 사용하지 않는것인지... 배운지식들을 합치니까 헷갈리기 시작하네요 😇 😇 강사님께선 어떻게 하시는지 궁금합니다!!! 긴 질문 읽어주셔서 감사드립니다 🥰

  • sql
  • mysql
  • dbms/rdbms
  • SQLD
한슬기 댓글 2 좋아요 0 조회수 63

'서비스 개발자를 위한 Kafka 쉽고 깊게 알기' 학습자료 오류

해결됨

카카오 면접관과 함께하는 워크플로우 기반의 대용량 트래픽 처리 기법

자료를 다운로드 하면, 윈도우에서는 대부분의 압축파일 내에 파일이 없다고 나옵니다. Mac에서 작업하셔서 그런 것 같은데 확인 부탁드립니다.

  • spring
  • kotlin
  • mysql
  • kafka
  • EDA
  • 카카오공채-개발
수박 댓글 3 좋아요 0 조회수 174

bfs 풀이

미해결

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

제 자력으로는 bfs로 풀어봤는데 정답이 뜨긴 했습니다. 그리고 선생님이 푸신 기법으로도 제출해보았더니 실행시간은 비슷하더라구요. 이 문제에서만은 bfs로 해결해도 되지만 뒤에 있는 문제를 풀기 전에 알아야할 코드이기에 선수학습 코드로 알고 있으면 될까요? 최소 스패닝 트리 문제는 bfs만으로는 풀 수가 없는걸까요...? 한 집합에서 노드들이 응축이 되지 않고 계속 연결만 되고 있는 상태에서 마지막으로 입력된(연결된) fb가 이 집합의 배열의 값이 되는건가요? 입력 예시로 보면 (1,2), (2,3), (3,4), (1,5)는 결국 하나의 집합인거잖아요? 여기서 5(fb)가 이 집합의 배열값으로 무조건 고정이 되는건지 궁금합니다.

  • java
  • 코딩-테스트
rlgus4531 댓글 1 좋아요 0 조회수 84

서울 핫플 탐방 동아리 “서라운드”의 에디터를 모집합니다 !

미해결

Team Seoround 에디터 트랙 모집 💚 우리는 이런 팀이에요 Team Seoround는 서울의 숨겨진 스팟과 로컬 이야기를 기록하는 매거진 크리에이터 팀입니다. 지도와 광고가 말해주지 못하는, 작은 골목의 카페와 오래된 가게, 그리고 그곳에서 살아가는 사람들의 목소리를 글과 사진으로 담습니다. ✔ 우리가 바라는 Seoround Editor “서울의 숨겨진 공간과 사람 속에서 이야기를 발견하고, 감각적으로 전할 수 있는 사람” 에디터는 단순히 장소를 나열하는 게 아니라, Seoround의 시선으로 공간과 사람의 이야기를 기록하고 공유하는 역할을 합니다. ✔ 에디터가 하는 일 (What You’ll Do) ✰ 서울의 숨겨진 공간 탐방 및 기록 ✰ 글, 사진, 영상, 인터뷰 등 자신만의 방식으로 콘텐츠 제작 ✰ SNS 및 매거진을 통한 스토리 공유 ✰ 정기 모임 참여 및 협업 (격주 토요일 예정) ✔ 필수 정보 ⚡ ︎ 활동 기간 : 2025년 11월 ~ 2026년 2월 (약 4개월) ⚡ ︎ 활동 빈도 : 주 1회 이상 콘텐츠 제출 ⚡ ︎ 협업 방식 : 온·오프라인 병행 (정기 모임 + 온라인 협업) ✔ 활동 혜택 (Benefits) - 문화/콘텐츠/미디어/마케팅 분야 취업 희망 시 포트폴리오로 활용 가능 - Seoround의 다양한 크리에이터와 협업할 수 있는 기회 제공 ✔ 이런 분이면 좋아요 💬 “서울 숨겨진 로컬과 카페 탐방이 내 취미예요” 💬 “사람들의 이야기를 기록하는 걸 좋아해요” 💬 “사진 찍고 글 쓰는 게 일상이 된 분” 💬 “작고 사소한 것도 기록하면 가치 있다고 생각해요” ✔ 지난 참여자 후기 “함께 활동하면서 꾸준히 글을 남길 수 있었어요.” - 김민준(한양대 20학번) “에디터 피드백을 통해 어떻게 글을 써야 하는지 많이 배웠어요.” - 정민지(명지대 23학번) “나의 취향을 집중해서 봐주는 사람들이 있다는 걸 느낄 수 있었어요.” - 손형준(동국대 25학번) “에디터 클럽을 통해 다양한 가치관을 가진 사람들을 만나며, 내 세계가 확장되는 경험이었어요.” - 이현성(연세대 24학번) 👉 서울의 이야기를 발견하고 기록하는 여정에 함께하고 싶다면, 지금 Team Seoround에 합류하세요. https://forms.gle/aGDQsRyXDoz9RoRx6 Seoround에 대해서 더 알고싶다면? https://www.notion.so/Team-Seoround-27218b7dd19f80dca418fa2dc16828e9

foreversss 댓글 0 좋아요 0 조회수 18

인기 태그

인프런 TOP Writers

주간 인기글