inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

install 'code' command

미해결

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

안녕하세요, 강의 잘 듣고 있습니다. install 'cursor' command가 안떠서 install 'code' command로 설치하려는데 하기와 같은 에러가 표출됩니다. 환경변수 문제인지 확인해보았으나, path 환경 변수 지정은 잘되어 있습니다. 어떤 조치를 해야할까요?

  • react
  • 인공지능(ai)
  • claude
이랴 댓글 2 좋아요 0 조회수 24

할 일 수정 질문

미해결

타입스크립트로 배우는 리액트(React.js) : 기초부터 최신 기술까지 완벽하게

뒤를 들어보지 않고 남겨서 죄송합니다. 이전 코딩 경험으로는 Todo에 있는 todo리스트와 컴포넌트를 전역변수로 만들어서(static)으로 만들어서 다른 모든 컴포넌트에서 참조하도록 하면 훨씬 쉬울 것이라고 예상되는데요. 리액트로 이러한 구조가 있나요?

  • react
  • react-router
  • redux-toolkit
  • zustand
  • react.js
양승근 댓글 2 좋아요 0 조회수 18

실습데이터 ORDERS 생성 시간 질문요...

미해결

김영한의 실전 데이터베이스 - 성능 최적화, 실행 계획과 인덱스 완전 정복

member와 product 데이터는 각각 4분, 5분 걸렸는데 orders는 2시간이 지나도 계속 돌고 있네요. 갤럭시북2 사용중인데 다른분들도 오래 걸릴까요??

  • sql
  • mysql
  • dbms/rdbms
  • sql-tuning
  • SQLD
leelojhol 댓글 0 좋아요 0 조회수 35

MySQL 서버구조 쿼리파서 질문 있습니다 !

미해결

김영한의 실전 데이터베이스 - 성능 최적화, 실행 계획과 인덱스 완전 정복

쿼리 파서 기능에서 구분 분석을 통해 토큰 형식으로 분리하고, 어휘 분석을 통해서 문법 검증 및 파스 트리를 만든다고 알고 있었는데 구문 분석 부분에서 한번에 일어나는 작업인지 궁금 합니다

  • sql
  • mysql
  • dbms/rdbms
  • sql-tuning
  • SQLD
ggg7515 댓글 0 좋아요 0 조회수 30

색션9. 모듈형 질문

미해결

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

안녕하세요 강사님 강의 잘 듣고 있습니다. 모듈형 규칙에 대해 말씀 주셨는데 궁금중이 생겨서 질문드립니다. 모듈형을 쓰는 이유는 "모듈형 규칙은 CLAUDE.md 파일이 길어지거나 특정 규칙에 대해 사용하고 싶을 때 적용한다"로 생각하면 되는데 이것을 적용할 때는 예를 들어 코드 규칙과 같은 프로젝트에 적용되는 규칙은 CLAUDE.md 파일(default)로 되어 있고 Backend 부분 API를 만들 때 /ruels/backend/api-consturction.md 처럼 만들고 해당 API 작업을 할 때 /memory로 규칙을 선택하면 될까요? 아니면 적용하지 않아도 CLAUDE.md 파일과 같이 적용되는 걸까요?

  • react
  • 인공지능(ai)
  • claude
김윤환 댓글 1 좋아요 0 조회수 27

상태 기반 데이터관리에서 특정 시점에 대한 정보는 어떻게 관리할 수 있나요?

미해결

김영한의 실전 데이터베이스 - 설계 2편, 실무에서 반드시 마주치는 9가지 설계 패턴

안녕하세요 영한님 마스터패스 구매하고 모든 강의를 재밌게 수강하고 있는 백엔드 개발자 취업준비생입니다. 강의를 듣다가 궁금한 점이 생겨 질문남깁니다! 답변해주시면 너무 감사하겠습니다. is_deleted 와 같은 컬럼을 사용하는 soft delete 방식은 실제 삭제 시점을 알 수 없기 때문에 주로 사용하진 않고, deleted_at을 컬럼으로 두고 삭제 여부/시점을 모두 판별할 수 있게 한다고 하셨는데, 그렇다면 뒤에 설명해주신 상태 기반 관리를 통해서 ProductStatus나 OrderStatus를 관리할 경우, deleted_at이나 다른 시점을 컬럼으로 두면 나쁜 설계라고 하셨습니다. 그렇다면 결국 ProductStatus와 같은 상태를 가진 것들은 삭제 시점이나 특정 시점을 알 수 없는건 마찬가지 아닌가요? 만약 삭제 시점이나 회원의 탈퇴 시점같은 것들을 관리해야 한다면 어떻게 해야할까요? 이러한 해결 방법으로써 이력 테이블 등의 방법이 있을 것 같은데 취준생의 개인 프로젝트로 사용하기에 규모가 너무 커지지 않을까 걱정됩니다. 실제 사례를 예시로 들어보자면 UserStatus 상태값입니다. 이를 테이블의 한 컬럼으로 두고 내부에는 ACTIVE(정상), SUSPENDED(임시정지), BANNED(영구정지), WITHDRAWN(탈퇴) 등의 여러 상태를 가집니다. 이때 만약 withdrawn_at 컬럼이 존재하지 않고 상태값만으로 관리하면 탈퇴 시점이 언제인지 등을 확인할 수 없게 됩니다. 이 경우에는 withdrawn_at 컬럼을 상태값과 함께 두는 것보다 이력 테이블을 사용하는게 더 나은 설계이자, 개인 소규모 프로젝트에서도 해당되는 사항인지 궁금합니다. 작은 조언이라도 해주시면 감사하겠습니다! -- 에이전트 인프런 에이전트에 같은 내용으로 질문을 남겨봤는데 withdrawn_at 컬럼을 상태 컬럼과 함께 사용하는 것이 효율적이고 합리적인 설계라고 합니다. 실제로 이력 테이블은 개인 프로젝트 규모정도에서는 사용하기에 관리 복잡도가 증가할 가능성이 있다고 합니다. 이에 대해 어떻게 생각하시는지도 궁금합니다.

  • sql
  • mysql
  • dbms/rdbms
  • 소프트웨어-설계
  • SQLD
yeoeol 댓글 0 좋아요 0 조회수 17

컴포넌트 분리하기 강의 편

미해결

타입스크립트로 배우는 리액트(React.js) : 기초부터 최신 기술까지 완벽하게

checkbox를 커스터마이징 했다는 뜻이 무엇일까요?

  • react
  • react-router
  • redux-toolkit
  • zustand
  • react.js
양승근 댓글 2 좋아요 0 조회수 26

Postgresql 아키텍처 업데이트

미해결

김영한의 실전 데이터베이스 - 성능 최적화, 실행 계획과 인덱스 완전 정복

안녕하세요 영한님! 강의 재밌게 잘 듣고있습니다. 아직 섹션3까지 들었는데 MySQL 아키텍처 설명을 너무 잘해주셔서 너무 재밌게 들었습니다! 개인적으로 실무에서 PostgreSQL을 사용하고 있는데 혹시 PostgreSQL 아키텍처 강의도 업데이트 예정이 있으신지 궁금합니다!

  • sql
  • mysql
  • dbms/rdbms
  • sql-tuning
  • SQLD
yp kim 댓글 1 좋아요 1 조회수 45

install cursor command 관련

미해결

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

안녕하세요 cursor 3.13 ver을 받았는데 지금은 install cursor command가 없는 것 같아요. code만 있는데 어떻게 하면 되나요? 아래 답변주신거 확인하고 커맨드를 직접 입력했으나 그럼에도 code로만 설치되었습니다. 그리고 code로 설치한 경우 powershell에서 어떻게 cursor를 키고 디렉토리를 연결하는 지 단계별로 알려주시면 감사드리겠습니다! 강의 잘 듣고 있습니다 감사합니다!

  • react
  • 인공지능(ai)
  • claude
정효원 댓글 3 좋아요 0 조회수 45

섹션 18 PRD generator sub agent 관련 질문입니다.

미해결

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

안녕하세요 강사님!! 수업 잘듣고 있습니다!! 다름이 아니라 강사님께서 만드신 PRD 제너레이터 서브에이전트 md파일을 어디서 받을수 있는지 궁금해서 연락드립니다. 수업을 배우면서 서브 에이전트 활용 인사이트를 알려주셨는데 제가 생각한 서브 에이전트 활용 방식이 강사님이 생각하신 방식과 일치해서 잘 배우고 있다는 생각이 들어 신났습니다. 얼른 여러 툴 사용법을 배워 상상으로 생각한걸 제 일에 직접 적용해보고 싶네요 감사합니다!!

  • react
  • claude
  • vibe_coding
김대환 댓글 2 좋아요 0 조회수 34

ReactScriptExample 관련 질문

해결됨

React 마스터 클래스: Part 1 - 미션으로 깨우치는 렌더링 본질과 설계

안녕하세요 강의 잘 듣고 있습니다 강의에서 index.html 부분을 설명해주실 때 최신 문법의 js를 사용하고 있어 babel이 jsx를 구버전 js로 컨버팅하는 역할을 수행한다고 설명을 해주셨는데요 node js 로 서버를 호스팅하지 않더라도 로컬 경로의 html이 크롬에서 렌더 되서 보이더라구요 브라우저는 chrome을 사용하고 있는데, 이건 그냥 최신 브라우저들이 jsx를 지원하고 있다고 이해하면 될까요?

  • HTML/CSS
  • javascript
  • react
  • 웹앱
  • frontend
한건우 댓글 1 좋아요 0 조회수 24

loop is not defined

미해결

우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)

import asyncio import timeit from urllib.request import urlopen from concurrent.futures import ThreadPoolExecutor import threading # 실행 시작 시간 start =timeit.default_timer() # 서비스 방향이 비슷한 사이트로 실습권장(예 게시판 성 커뮤니티) urls = ['https://daum.net', 'https://naver.com', 'http://mlbpark.donga.com', 'https://tistory.com'] async def fetch(url, executor): # 실행 res = await loop.get_running_loop(executor, urlopen, url) # 결과 반환 return res.read()[0:5] async def main(): # 쓰레드 풀 생성 executor = ThreadPoolExecutor(max_workers=10) # future 객체 모아서 gather 에서 실행 futures = [ asyncio.ensure_future(fetch(url, executor)) for url in urls ] # 결과 취합 rst = await asyncio.gather(futures) print('------------------------------') print(('Result :', rst)) if __name__ == '__main__': # 루프 초기화 asyncio.run(main()) # 수행 시간 계산 duration = timeit.default_timer() - start # 총 실행 시간 print('Total Running Time :', duration) 여기에서 loop is not defined라고 나오네요 지금 파이선은 3.14버전을 쓰고있는데 저기 loop를 무엇으로 바꾸면 될지 모르겠어요

  • python
  • django
Kang 댓글 1 좋아요 0 조회수 26

slack 알림 연동 강의 관련

해결됨

베개투자법 완성: 아침이 설레는 AI 주식 완전 자동매매 Claude 바이브코딩

질문 내용은 첨부 캡쳐와 같습니다.

  • python
  • 머신러닝
  • aws
  • FastAPI
  • 퀀트
  • cloud-computing
  • claude
박영준 댓글 2 좋아요 1 조회수 45

가상환경 설정이 안됩니다

미해결

우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)

파일명을 python_middle로 지정하여 가상환경을 설정한 이후 dir을 실행하였는데 오류가 뜹니다. 어떻게 해야할까요?

  • python
  • vscode
댓글 1 좋아요 0 조회수 21

MVP PRD를 Sonet5.0에서 AUTO모드로 만들었어요 결과가 맞는건지 모르겠습니다 조언부탁드립니다..

미해결

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

# Invoice Web — MVP PRD > **버전**: 1.0.0 | **작성일**: 2026-07-26 | **상태**: 초안 --- ## 목차 1. [제품 개요](#1-제품-개요) 2. [사용자 정의](#2-사용자-정의) 3. [사용자 플로우](#3-사용자-플로우) 4. [기능 명세](#4-기능-명세) 5. [기술 아키텍처](#5-기술-아키텍처) 6. [UI/UX 가이드라인](#6-uiux-가이드라인) 7. [비기능 요구사항](#7-비기능-요구사항) 8. [MVP 마일스톤](#8-mvp-마일스톤) 9. [열린 질문](#9-열린-질문) 10. [성공 지표](#10-성공-지표) --- ## 1. 제품 개요 ### 한 줄 정의 Notion 데이터베이스에 견적서를 입력하면 고유 링크가 생성되어, 클라이언트가 브라우저에서 견적 내용을 확인하고 PDF로 다운로드할 수 있는 웹 서비스. ### 해결하는 문제 현재 프리랜서·소규모 사업자가 견적서를 전달할 때 겪는 페인포인트: 1. **파일 기반 전달의 번거로움** Word/Excel/HWP 파일을 이메일에 첨부해 전송하면, 수신자 측 소프트웨어 미설치로 파일을 열지 못하거나 모바일에서 레이아웃이 깨지는 경우가 빈번하다. 2. **버전 혼선과 수정 이력 관리 불가** `견적서_최종.xlsx`, `견적서_최최종_v2.xlsx` 같은 파일이 이메일 쓰레드에 뒤섞이면서 어떤 버전이 유효한지 발행자·수신자 모두 혼란을 겪는다. 3. **클라이언트 승인 이후 추적 불가** 견적서 발송 후 클라이언트가 실제로 열람했는지, 언제 확인했는지 알 방법이 없어 팔로업 타이밍을 잡기 어렵다. ### 핵심 가치 제안 | As-Is (현재) | To-Be (Invoice Web 도입 후) | |---|---| | 파일 첨부 → 전송 → 수신자 다운로드/설치 | URL 하나를 카카오톡·이메일로 공유 | | 버전마다 새 파일 생성 | Notion DB 수정 시 링크 내용 즉시 반영 | | 클라이언트 열람 여부 불명 | (v2 목표) 열람 이력 추적 | | PC 전용 포맷 | 모바일 최적화 웹뷰 + 어디서나 PDF 저장 | ### MVP 범위 선언 #### ✅ MVP에 포함 - Notion 데이터베이스 연동 (단일 DB, 단일 발행자) - 고유 slug 기반 공개 견적서 웹 뷰 (`/invoice/[slug]`) - PDF 다운로드 버튼 (`@react-pdf/renderer`) - 발행 상태 제어 (`Draft` 숨김 / `Published` 공개 / `Expired` 만료 안내) - 반응형 레이아웃 (모바일·태블릿·데스크탑) #### ❌ MVP 이후로 연기 - 다중 발행자 지원 (인증·계정 시스템) - 클라이언트 열람 이력·알림 추적 - 비밀번호 보호 링크 - 견적 승인/서명 기능 - 외화(USD 등) 지원 - 자동 slug 생성 (MVP: 발행자가 Notion에 직접 입력) - 이메일 자동 발송 연동

  • react
  • 인공지능(ai)
  • claude
김주일 댓글 2 좋아요 0 조회수 39

몽고디비 접속의 건

미해결

타입스크립트로 배우는 리액트(React.js) : 기초부터 최신 기술까지 완벽하게

몽고 DB 접속 중인데요 강의내용 같이 mongodb+srv://admin:qwe123!!@cluster0.ic4ilij.mongodb.net/react_blog?retryWrites=true&w=majority&appName=Cluster0 하고 Connection whit Conection String "Connect"를 누르면 Unable to connect: querySrv ENOTFOUND mongodb. tcp.cluster0.ic4ilij.mongodb.net 라는 메시지와 함께 접속이 안되고 있습니다. 원인과 해결 방안을 여쭤 봅니다. -- 감사합니다.

  • react
  • react-router
  • redux-toolkit
  • zustand
  • react.js
bluescreen 댓글 3 좋아요 0 조회수 33

mcp 서버 설치

미해결

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

context7 설치 후 mcp.json은 자동으로 생성되어야하는 것으로 보이는데 생성되지 않고 있어서 문의드립니다. connect는 되고 조회해도 잘보이는데 자동으로 생성이 안되는건 제가 별도의 설정을 하지 않아서 일까요?

  • react
  • 인공지능(ai)
  • claude
김대리이직해 댓글 2 좋아요 0 조회수 47

supabase_key 관련

미해결

베개투자법 완성: 아침이 설레는 AI 주식 완전 자동매매 Claude 바이브코딩

강사님 답변처럼 SUPABASE_SERVICE_ROLE_KEY 복사하고 붙인 후 실행 했는데도 아래처럼 나오네요. 무시하고 계속 수업 진도를 나갈려고 하는데 내가 워낙 쌩 초보라 13번째 강의에서도 또 언급되길래 계속 무시하고 수업을 끝까지 들으면 해결 할 수 있는지 의심스럽습니다. 그리고 localhost:8000/docs 가 강사님 처럼 열리지 않네요... ㅠㅠ "사이트에 연결할 수 없음. localhost에서 연결을 거부했습니다"라고 하네요 PS C:\박영준\banbu-stocktrading-final> python run.py ⚠ SUPABASE_SERVICE_ROLE_KEY 미설정 - anon 키 사용 중. RLS가 켜져 있으면 쓰기가 차단될 수 있 습니다. Supabase URL: https://fohjixoviclcuwdtadxf.supabase.co INFO: Started server process [23136] INFO: Waiting for application startup. 서비스 시작 시 경제 데이터 수집을 즉시 실행합니다... 경제 지표 및 주가 데이터 업데이트 작업 시작... 2026-07-27 16:39:01,751 - httpx - INFO - HTTP Request: GET https://fohjixoviclcuwdtadxf.supabase.co/rest/v1/economic_and_stock_data?select=%EB%82%A0%EC%A7%9C&order=%EB%82%A0%EC%A7%9C.desc&limit=1 "HTTP/2 403 Forbidden" 마지막 수집 날짜 조회 중 오류 발생: {'message': 'permission denied for table economic_and_stock_data', 'code': '42501', 'hint': 'Grant the required privileges to the current role with: GRANT SELECT ON public.economic_and_stock_data TO service_role;', 'details': None} 2026-07-27 16:39:01,798 - httpx - INFO - HTTP Request: GET https://fohjixoviclcuwdtadxf.supabase.co/rest/v1/economic_and_stock_data?select=%2A&%EB%82%A0%EC%A7%9C=eq.2005-12-31 "HTTP/2 403 Forbidden" 경제 데이터 업데이트 중 오류 발생: {'message': 'permission denied for table economic_and_stock_data', 'code': '42501', 'hint': 'Grant the required privileges to the current role with: GRANT SELECT ON public.economic_and_stock_data TO service_role;', 'details': None} Traceback (most recent call last): File "C:\박영준\banbu-stocktrading-final\app\services\economic_ service.py ", line 134, in update_economic_data_in_background prev_data_response = supabase.table("economic_and_stock_data").select("*").eq("날짜", previous_date).execute() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "C:\Users\박종한\AppData\Local\Python\pythoncore-3.14-64\Lib\site-packages\postgrest\_sync\request_ builder.py ", line 96, in execute raise APIError(dict(json_obj)) postgrest.exceptions.APIError: {'message': 'permission denied for table economic_and_stock_data', 'code': '42501', 'hint': 'Grant the required privileges to the current role with: GRANT SELECT ON public.economic_and_stock_data TO service_role;', 'details': None} ERROR: Traceback (most recent call last): File "C:\박영준\banbu-stocktrading-final\app\services\economic_ service.py ", line 134, in update_economic_data_in_background prev_data_response = supabase.table("economic_and_stock_data").select("*").eq("날짜", previous_date).execute() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "C:\Users\박종한\AppData\Local\Python\pythoncore-3.14-64\Lib\site-packages\postgrest\_sync\request_ builder.py ", line 96, in execute raise APIError(dict(json_obj)) postgrest.exceptions.APIError: {'message': 'permission denied for table economic_and_stock_data', 'code': '42501', 'hint': 'Grant the required privileges to the current role with: GRANT SELECT ON public.economic_and_stock_data TO service_role;', 'details': None} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\박종한\AppData\Local\Python\pythoncore-3.14-64\Lib\site-packages\starlette\ routing.py ", line 638, in lifespan async with self.lifespan_context(app) as maybe_state: ~~~~~~~~~~~~~~~~~~~~~^^^^^ File "C:\Users\박종한\AppData\Local\Python\pythoncore-3.14-64\Lib\ contextlib.py ", line 214, in aenter return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ async with original_context(app) as maybe_original_state: async with original_context(app) as maybe_original_state: ~~~~~~~~~~~~~~~~^^^^^ async with original_context(app) as maybe_original_state: ~~~~~~~~~~~~~~~~^^^^^ File "C:\Users\박종한\AppData\Local\Python\pythoncore-3.14-64\Lib\ contextlib.py ", line 214, in aenter return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ File "C:\박영준\banbu-stocktrading-final\app\ main.py ", line 18, in lifespan await startup() File "C:\박영준\banbu-stocktrading-final\app\ main.py ", line 48, in startup await update_economic_data_in_background() File "C:\박영준\banbu-stocktrading-final\app\services\economic_ service.py ", line 251, in update_economic_data_in_background raise Exception(f"경제 데이터 업데이트 중 오류: {str(e)}") Exception: 경제 데이터 업데이트 중 오류: {'message': 'permission denied for table economic_and_stock_data', 'code': '42501', 'hint': 'Grant the required privileges to the current role with: GRANT SELECT ON public.economic_and_stock_data TO service_role;', 'details': None}

  • python
  • 머신러닝
  • aws
  • FastAPI
  • 퀀트
  • cloud-computing
  • claude
박영준 댓글 3 좋아요 1 조회수 37

Context engineering?

미해결

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

강의를 듣다가 claude code의 prompt engineering에 대한 docs를 찾아봤는데 업데이트가 됐는지 없더라고요. 강의에서 '역할을 부여'하고 '순서대로 처리하도록 지침을 주라'고 하셨는데, claude 내에서도 해당 내용이 조금 바뀐 것 같습니다. https://claude.com/blog/the-new-rules-of-context-engineering-for-claude-5-generation-models 이런 내용이 나왔던데(이제는 prompt engineering 보다 context engineering?) 혹시 이 부분에 대한 강의 업데이트나 팁 추가가 있을까 해서 여쭤봅니다.

  • react
  • 인공지능(ai)
  • claude
sehage 댓글 2 좋아요 0 조회수 50

인기 태그

인프런 TOP Writers

주간 인기글