묻고 답해요
172만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
MVP PRD를 Sonet5.0에서 AUTO모드로 만들었어요 결과가 맞는건지 모르겠습니다 조언부탁드립니다..
# 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에 직접 입력) - 이메일 자동 발송 연동
-
미해결AI 체계적으로 일 시키기(SDD 에이전트 구축) — Claude Code 에이전틱 자동화
Skill 구축-도구만들기에 들어가는 기본 양식 어디서 받을수 있나요?
Skill.md에 초기에 들어가는 값들을 제공하신다고 했는데, 어디에 있나요? Git에 들어가니 각 예제별 source들만 있구요, PRD , tech spec writer skill을 처음에 만들때 들어가는 역활, 전제조건, 핵심규칙 ... 등등이 있는 것은 어디서 받을수 있는지요?
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
mcp 서버 설치
context7 설치 후 mcp.json은 자동으로 생성되어야하는 것으로 보이는데 생성되지 않고 있어서 문의드립니다. connect는 되고 조회해도 잘보이는데 자동으로 생성이 안되는건 제가 별도의 설정을 하지 않아서 일까요?
-
해결됨AI 처음으로 일 시키기 — Claude Code 에이전틱 자동화
클로드 코드
이런 오류가 뜨는데 뭐가 잘못됬는지 알수있을까요?
-
해결됨베개투자법 완성: 아침이 설레는 AI 주식 완전 자동매매 Claude 바이브코딩
supabase_key 관련
강사님 답변처럼 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.coINFO: 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_backgroundprev_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 executeraise 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_backgroundprev_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 executeraise 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 lifespanasync with self.lifespan_context(app) as maybe_state:~~~~~~~~~~~~~~~~~~~~~^^^^^File "C:\Users\박종한\AppData\Local\Python\pythoncore-3.14-64\Lib\contextlib.py", line 214, in aenterreturn 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 aenterreturn await anext(self.gen)^^^^^^^^^^^^^^^^^^^^^File "C:\박영준\banbu-stocktrading-final\app\main.py", line 18, in lifespanawait startup()File "C:\박영준\banbu-stocktrading-final\app\main.py", line 48, in startupawait update_economic_data_in_background()File "C:\박영준\banbu-stocktrading-final\app\services\economic_service.py", line 251, in update_economic_data_in_backgroundraise 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}
-
해결됨AI 처음으로 일 시키기 — Claude Code 에이전틱 자동화
안티그래비티 한글변환
안티그래비티 다운로드 후 한글변환하려 하는데 왼쪽에 확장이라는게 안뜨는데 다운로드가 제대로 안된걸까요?
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
Context engineering?
강의를 듣다가 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?) 혹시 이 부분에 대한 강의 업데이트나 팁 추가가 있을까 해서 여쭤봅니다.
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
36~37강
안녕하세요. 36~37강을 따라 진행하고 있는데, 강의에서는 claude-code-mastery 하위 폴더에 .claude 폴더와 그 안의 {} settings.local.json 생성되는 것으로 보입니다.그런데 저는 강의와 동일한 순서대로 진행했고(/init도 실행했습니다), .claude 폴더와 settings.local.json 파일이 생성되지 않고 있습니다.혹시 제가 놓친 과정이 있는걸까요?확인해봐야 할 설정이나 추가로 실행해야 하는 명령이 있다면 알려주시면 감사하겠습니다.
-
해결됨Claude Code Harness Engineering 클로드코드 심화 CLI 하네스 엔지니어링 실무
code craft 자료?
강의 하신 code craft에 대한 강의 내용은 다운로드가 없는 것 같은데,따로 제공하시는게 없으신건가요?
-
해결됨AI 체계적으로 일 시키기(SDD 에이전트 구축) — Claude Code 에이전틱 자동화
sdd를 개인용도로 만들고 싶은데요
안녕하세요. 강의를 듣는 중인데 궁금한 점이 생겨서 이렇게 글을 남깁니다. 저는 개발자는 아니고 기획 업무를 종종하는데 시장조사를 하고 이를 바탕으로 트랜드분석, 경쟁사 분석, 기회의 영역을 찾고 그걸 슬라이드화 하는 것 까지를 생각하고 있습니다. 이런 경우 강사님 하신것 처럼 스킬, agent 각각 새로 하나씩 만들면 되는건가요? 애매한 부분이 각 agent와 skill을 연결하는 것인데 혹시 노하우가 있을까요?예를들면 A란 agent는 abc skill을 쓴다. 그리고 이런 진행은 doc로 남긴다. prd를 먼저 작성한다. 이런 단계들이요
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
해당 강의 영상이 안나옵니다.
해당 강의 영상이 안나옵니다.
-
미해결한 입 크기로 잘라먹는 바이브코딩 - 기초부터 실전 배포까지 (클로드 & 코덱스)
vercel 등록 후 한입링크 페이지 접속 문제
vercel.com에 배포 완료했습니다. PC에서 도메인 클릭하면 로그인 또는 회원가입 설정이 정상 작동합니다. 카카오톡을 통해서 접속을하면 로그인 화면만 나오고 로그인 및 회원가입은 진행이 안되더군요. 추가 설정 작업이 더 진행되어야 하는거죠?
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
cursor mcp 사용
커서로 mcp를 사용해서 해보려는데이러한 형식으로 대답을 하는데커서는 mcp를 사용하기전엔 제약조건 같은게 따로 있을까요??클로드.md 파일이나 settings.json 파일이 나는 윈도우 기반에 cursor를 사용하고 있다 이런걸 미리 넣어주면 해결되는걸까요 ??
-
미해결한 입 크기로 잘라먹는 바이브코딩 - 기초부터 실전 배포까지 (클로드 & 코덱스)
og 관련 질문
개발도구에서 og가 아닌 link-preview 형태로 보입니다.작업 설명에서 아래와 같이 설명을 합니다. 추가/수정된 파일- app/api/link-preview/route.ts (신규) — URL을 받아 서버에서 fetch 후 og:title/description/image(없으면 <title>/meta description으로 폴백)를 정규식으로 파싱해 반환하는 API. 잘못된 URL, 접속 실패, 8초 타임아웃 등 에러 케이스 처리. 기능 구현은 정상적으로 되는데, 차이점은 무엇인가요?
-
미해결한 입 크기로 잘라먹는 바이브코딩 - 기초부터 실전 배포까지 (클로드 & 코덱스)
클로드 구글 크롬 확장 프로그램 등록 문의
실습을 하다보니, 클로드 작업 중에 클로드가 구글 크롬 확장 프로그램 등록할 것인지 문의를 해서 등록을 했습니다.이게 토큰 사용량에 이슈가 있을까요?크롬 확장프로그램에 포함되어 있어도 무방한지, 아니면 삭제할지 문의드립니다.혹시 몰라 삭제한 상태인데, 필요하면 다시 등록하려고 합니다.
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
Starter kit 작업 중 질문
안녕하세요. 스타터키 셋팅 작업과 관련하여 영상을 보며 진행하고 있습니다. 이와 관련하여 질문 드립니다. 영상에선 setting.local.json과 next.js 파일이 충돌이 있을 거라 root를 생성해야 한다고 말씀주셨는데, 제가 실행할 때는 바로 작업이 진행되었습니다. 클로드한테 오류가 나야하는게 아니냐고 물었는데 없다면서 지나갔습니다. 다른 질문을 보니 저와 같이 진행이 된 분이 계셨는데 그분은 작업이 동일하게 나왔지만 저는 작업물이 동일하게 나오지 못하였습니다. AI 작업물이다 보니 다르게 나오는 것은 인지하고 있지만 작업물 결과가 너무 다른데,,,,, 제가 무엇을 놓친걸까요?이럴땐 선생님의 화면을 캡쳐해서 이 사진을 참고해서 작업해줘 라고 말해야 하나요? 지금의 경우 선생님의 작업물을 보고 따라해서 괜찮은데.. 지식도 부족한 제가 혼자 작업을 할 때 결과가 제대로 나왔는지를 어떻게 판단해야 좋을까요?참고 사항?) 셋팅을 다시 잡으려고 두번째 시도를 하였으나 역시 오류는 없다고 진행이 되었습니다. 그래서 질문을 하였는데 아래와 같이 답변을 주었습니다...
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
프롬프즈 줄바꿈 문의
안녕하세요, 저는 맥유저인데요. terminal 에서 클로드 코드 실행한다음에, terminal-setup 눌렀는데 여전히 줄바꿈이 안됩니다 . macOS 기본 터미널을 사용 중인데, Option+Enter 입력해도 줄이 바뀌지가 않네요.
-
해결됨베개투자법 완성: 아침이 설레는 AI 주식 완전 자동매매 Claude 바이브코딩
python run.py 실행시 에러 문제
제목 처럼 실행 했을때 아래 사진 처럼 나오네요. 그리고 cursor의 터미널에서 표출된 에러 내용을 복사해서 클로드에 붙여넣기 하는 방법이 ctrl+c, ctrl+v 인가요? 잘 안되어서 질문합니다. 아니면 시간 지체가 있나요? 왜 물어보냐면 노트북을 켜고 커서를 실행하면 시간이 좀 소요되어서 그럽니다. 아직 답변이 없어서 지난 강의를 다시 들으면서 다시 해봐도 같은 결과네요...강의 내용대로 supabase_key를 복사해 붙였는데도요.인프런 AI 인턴 답변 처럼 해야 하나요?
-
해결됨한 입 크기로 잘라먹는 바이브코딩 - 기초부터 실전 배포까지 (클로드 & 코덱스)
설치 후 터미널 명령어 입력 시 실행 안됌
Last login: Fri Jul 24 19:38:47 on consolekimberly@kimberlys-MacBook-Air ~ % claudezsh: command not found: claudekimberly@kimberlys-MacBook-Air ~ % curl -fsSL https://claude.ai/install.sh | bash Setting up Claude Code... ✔Claude Code successfully installed! Version: 2.1.218 Location: ~/.local/bin/claude Next:Runclaude--help togetstarted ⚠Setupnotes: ● Nativeinstallationexistsbut~/.local/binisnotinyourPATH.Run: echo'exportPATH="$HOME/.local/bin:$PATH"'>>~/.zshrc&&source~/.zshrc ✅ Installation complete! kimberly@kimberlys-MacBook-Air ~ %kimberly@kimberlys-MacBook-Air ~ %kimberly@kimberlys-MacBook-Air ~ % claude --versionzsh: command not found: claudekimberly@kimberlys-MacBook-Air ~ % claude --version> 2.1.119 (Claude Code) 버전 출력시 설치 완료zsh: parse error near `버전'kimberly@kimberlys-MacBook-Air ~ % claude --version> 2.1.119 (Claude Code) zsh: command not found: claudezsh: command not found: Claudekimberly@kimberlys-MacBook-Air ~ % claude --version> 2.1.119 (Claude Code) 버전 출력시 설치 완료zsh: parse error near `버전'kimberly@kimberlys-MacBook-Air ~ % claude --version > 2.1.119 (Claude Code) 버전 출력시 설치 완료zsh: parse error near `버전'kimberly@kimberlys-MacBook-Air ~ % claude --versionzsh: command not found: claudekimberly@kimberlys-MacBook-Air ~ % claude --version> 2.1.119 (Claude Code) 버전 출력시 설치 완료zsh: parse error near `버전'kimberly@kimberlys-MacBook-Air ~ % claudezsh: command not found: claudekimberly@kimberlys-MacBook-Air ~ % 도와주세요ㅠㅠ
-
해결됨비개발자 직장인을 위한 Claude (Cowork + N8N + Claude Design)
아티팩트 관련 문의
아티팩트 탭 안에서 내 아티팩트만 보이고 영감은 안보이는데 영감은 어떻게 볼 수 있나요?? [제 클로드 desktop 화면] [안보이는 화면]