안녕하세요. 데이터 결합 후 아래 코드에서 result_df = result_df.dropna( subset=['10년 기대 인플레이션율', '장단기 금리차'], how='any' ) 전체 지표가 아니라 '10년 기대 인플레이션율' , '장단기 금리차' 두 컬럼만 기준으로 결측 행을 제거한 이유가 궁금합니다. 이후 ffill() 로 나머지 결측값을 채우는 구조인 것으로 이해했는데, 이 두 지표의 데이터 시작 시점에 맞춰 전체 학습 구간을 설정하기 위한 것인지, 아니면 모델링상 반드시 포함되어야 하는 핵심 변수라서 별도로 처리한 것인지 궁금합니다. 감사합니다.
pip install -r requirements.txt 라고 터미널에 적었는데 이렇게 떠요 pip : 'pip' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로 그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + pip install -r requirements.txt + ~~~ + CategoryInfo : ObjectNotFound: (pip:String) [], Command NotFoundException + FullyQualifiedErrorId : CommandNotFoundException
현재 자체 추론이 가능한 추론 모델들도 있고, claude code sonnet 모델부터는 effort로 추론, 사고 강도를 단계별로 활성화도 가능한데, sequential thinking mcp의 유용성에 의심이 갑니다. 오히려 자체 추론 능력을 저해하거나, 굳이 필요없는데 mcp를 콜해서 토큰이 추가적으로 소모되거나 하는 문제가 있을 것 같아서요. 자체 추론 기능이 없는 모델에서는 유용할 수 있을 것 같은데, 그 외의 모델에서는 이 mdp가 유용할까 의심이 듭니다. 강사님 생각은 어떠신가요?
https://www.youtube.com/watch?v=bPZy_KVgmuA 위의 영상은 snap을 간단하게 테스트해본 영상입니다. uv sphere 를 cube에 snap을 해보았는데요, snap base : closest snap target : vertex 로 하여 큐브의 정점에 갖다 대보았습니다. 제가 예상한 결과는 uv shpere 에서 가장 가까운 점이 마우스 커서가 올려져 있는 큐브의 특정 vertex에 완전히 밀착하는 것이었으나, 거리가 꽤 떨어진 지점에서 uv sphere가 가까이 붙지 않는 것이 확인되었습니다. 이유가 무엇일까요? closest 의 개념이 제가 이해하고 있는것과 다른 것 같은데, 원리를 모르겠습니다. 참인지는 모르겠으나 현재 알게 된 정보로는, 에디트모드와는 다르게 오브젝트 모드에서는 가상의 bounding box가 uv sphere를 감싸고 있다고 가정하고, 그 box를 구성하는 정점 8개 중에서 target인 큐브의 정점 중에 가장 가까운 점으로 snap한다는 것으로 알게 되었는데, 이 설명은 참인가요?
https://youtu.be/bI5HA365XIo 위 영상은 제가 merge 를 간단하게 시도해본 영상이며, 이를 바탕으로 질문 드립니다. Y(split)으로 큐브로부터 분리시킨 한 면을 약간 떼어놓고 Merge by distance 로 병합을 해보려 했으나, 깔끔하게 병합되지 않는 것을 확인했습니다. 두 점이 마침내 병합될 때 병합되는 기준이 궁금합니다. 아무래도 두 점 중 랜덤한 하나의 점으로 병합되는 것으로 보이는데, 만약 그렇다면 어떤 점으로 병합되는지에 대한 명확한 기준이 없이 병합되는 것일까요? 저같은 경우에는 큐브로부터 떨어진 면에 있는 각 4개의 점들을 큐브에 있는 각 점들에 합치고 싶은데, 그럴 수 있는 방법이 merge by distance 에서는 없는건가요? 만약 그렇다면 큐브의 정점으로 합칠 수 있는 다른 좋은 방법이 있을까요? 스냅같은걸 써야 하나요?
우선 애니메이션 중간까지 듣다가 잠깐 다른 강의를 청취중인데, 여기서 이해가 안되는 점이 생겼습니다. https://www.youtube.com/watch?v=A0my37vId2U 영상은 extrude 및 shrink 부분에 대한 설명인데요, 먼저 extude 를 한 후 enter 하고, shrink를 하여 안으로 집어넣는거 같은데, 기존에 있는 면은 그대로인채 새로운 면을 집어넣는것처럼 보입니다. 근데 전 똑같이 따라해도 기존에 있던 면이 그대로 파고들어갑니다. 새로운 면이 안생겨요. https://www.youtube.com/watch?v=I0jkis7cnr0 이것이 제가 따라한 영상인데요, 강의 영상에서 누락된 내용이 있던걸까요? 아니면 제가 무언가를 실수하고 있는걸까요? 저로서는 도저히 모르겠습니다.. ㅠ 일단 해결을 한거같긴 한데요, 이 방법이 옳은지는 모르겠습니다. 해당 면을 y로 분리해본 다음에 따라했는데 기존 면이 그대로 있고 복사된 면이 강의영상처럼 shrink로 작동합니다. 만약 제 방법이 맞다면, y 로 면을 분리를하고 extrude를 할때 면복사로 진행된 이유는 y로 떼어냄으로써 해당 면이 순수한 plane(?) 이 되었기 때문일까요? 예를들어 인접한 면이 하나도 없는?
C:\Users\USER>git clone https://gitlab.com/banbu3/banbu-stocktrading-final.git 'git'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. C:\Users\USER> 처음부터 소스코드 복사해서 다운받으려고 하는데 저렇게 뜨는데 어떻게 해야 되나요
"[설치 전 확인] 커서(Cursor) 화면이 강의와 다르다면? (UP_260720)" 내용에 보면 VS Code 설치를 권장한다고 되어 있습니다. 강의 내용은 Cursor 인데 화면 혼동 없이 강의를 편하게 따라오시려면 VS Code가 더 수월하다는 뜻을 이해 못하겠네요. 강의 내용이 Cursor로 되어 있으니 Cursor 설치가 강의를 따라가기 좋은 에디터가 아닌지요?
수업 중 궁금한 게 있습니다. 터미널과 클로드코드의 차이가 무엇인가요?! 결국 둘 다 터미널을 사용하는 거라면, 굳이 터미널을 사용할 필요는 없는거 아닌가요?! 클로드에게 물어봤을 땐, 모든 결과물이 100% 똑같고 화면이 어떻게 보이느냐의 차이만 있다고 하던데 클로드 코드와 터미널에서 작업할 때 생기는 차이가 궁금합니다. 그리고 웹이나 앱 개발을 위해 둘 중 하나를 더 사용한다면, 그 이유도 궁금합니다.
안녕하세요, 강사님 CSEC/SPLIT을 통해 y축과 X축을 만든 후 네트워크 서페이스를 진행했는데 스케치 선과 네트워크 서페이스의 형태가 조금 달라져 질문 드립니다, 이 부분때문에 CAP이 되어도 열린 서페이스로 남습니다. JOINEDGE를 사용하면 오히려 패치를 사용한 것마냥 애매한 조각만 추가되서 질문 드립니다. 스케치선과 서페이스면이 똑같은 형태가 되려면 어떻게 해야 할까요?
(AI 퀀트) 코드 한 줄 안 쓰고 주식 자동 분석 시스템 만들기 feat. Claude CLI
소넷5로 프로젝트 처음부터 제공해주신 프롬프트 만으로 작업 진행중입니다. 오류나거나 이상한 건 클로드한테 물어가면서 해결해왔습니다. 근데 vcp_signals.json은 vcp_scanner.py로 작성되는 파일이고 이 파일의 데이터는 실행한 당일날(휴일이면 최신의 영업일)에 데이터를 '덮어쓰기' 로 진행하기 때문에 프론트엔드에 표시되는 vcp 누적 성과는 사실 누적이 아니지 않나요?? 진짜 누적된 vcp_signals 성과를 보려면 매일 모아온 데이터를 저장하고 이걸 가져와서 프론트엔드에 뿌리는 로직이 있어야 하는데 이게 없는 것 같아 의도한 것인지 궁금해서 질문드립니다. 강의 자료로 제공해주신 파이썬 코드에도 누적 성과를 볼 수 있는 로직이 없는 것 같습니다. 이건 자의적으로 판단해서 만들어야하나요?
강사님~ 신규 프로젝트를 진행할때 기획서 명세화 되어져 있고 피그마 기반의 디자인도 정의가 되어져 있는 프로젝트를 진행할때 강의 내용을 접목하여 진행한다면 어떻게 해야 하는지 궁금합니다. vite-react-ts 프로젝트라면 초기 프로젝트를 생성하고 /init으로 claude.md 만들고 git 설정을 한 후에 강의에서 tag 구현처럼 진행하는 방향이 맞는건지 궁금합니다. 초기 프로젝트의 workflow 에 대한 조언을 부탁드립니다. 감사합니다.
혹시 만약에 이런 문제가 나온다고 한다면 코드를 n = int(input()) price = list() for i in range(n): sum = 0 a, b, c = map(int, input().split()) if (a == b == c): sum = 10000 + a * 1000 elif (a == b and b != c) or (a !=b and b == c): if (a == b): sum = 1000 + a * 100 elif(b == c): sum = 1000 + b * 100 else: if (a > b and a > c): sum = a * 100 elif(b > a and b > c): sum = b * 100 else: sum = c * 100 price.append(sum) print(max(price)) 작성을 해도 될까요?
안녕하세요, 강사님. 완강을 목표로 열심히 수강 중인 수강생입니다. 강의를 들으면서 실제 프로젝트에 클로드 코드를 적용하는 방법을 배울 수 있어서 정말 많은 도움을 받고 있습니다. 친절히 알려주신 덕분에 현재 노션 견적서 프로젝트도 큰 어려움 없이 배포까지 진행할 수 있었습니다. 좋은 강의를 만들어주셔서 먼저 감사드립니다. 그런데 프로젝트를 진행하면서 총 8개의 서브 에이전트가 .claude/agents 에 저장되어 있는데, 실제 프로젝트에서는 한 번도 해당 서브 에이전트를 사용하지 못하고 있습니다. 최근 클로드 코드에서 에이전트 관련 명령어와 생성 방식이 변경된 것은 고지해주셔서 확인했습니다. 그래서 클로드에게 아래와 같이 요청해 보았습니다만 ".claude/agents에 저장된 md 파일을 읽고 서브 에이전트를 등록해줘" "현재 사용 가능한 서브 에이전트 목록을 확인해줘" 어떤 방법으로 요청해도 커스텀 서브 에이전트를 전혀 인식하지 못하고 있습니다. 제가 확인한 내용은 다음과 같습니다. 에이전트 파일 자체의 문제는 아닌 것으로 확인했습니다.(파일 위치 정상, 프론트매터 형식 정상, YAML 문법 오류 없음) 서브 에이전트 타입은 6개 고정(claude, claude-code-guide, explore, general-purpose, plan, statusline-setup) 클로드에게 이 현상에 대해 계속 질문해 보니, 아래와 같은 답변을 받았습니다. 이 방법을 어떻게 해결하면 좋을지 알고 싶습니다. 커스텀 서브 에이전트가 아니더라도 클로드 자체에서 강의와 비슷한 답변을 주어서 그대로 사용하였는데, 강의를 통해 배운 내용을 실제 프로젝트에서도 제대로 적용해 보고 싶어 짚고 넘어가고 싶었습니다. 혹시 저와 같은 증상을 겪고 있는 다른 수강생분들도 계실 것 같아 질문드립니다. 확인된 사실 - 8개 파일 모두 frontmatter(name, description, model, color) 형식이 정상입니다. YAML 문법 오류 없음. - 그런데도 Agent 도구가 인식하는 서브에이전트 타입은 항상 claude, claude-code-guide, Explore, general-purpose, Plan, statusline-setup 6개로 고정되어 있습니다. 원인 추정 표준 Claude Code CLI라면 .claude/agents/*.md를 스캔해 subagent_type에 자동 등록하는 기능이 있지만, 지금 이 세션이 동작 중인 환경(오케스트레이션 계층에 "FleetView" 같은 명칭이 보이는 것으로 보아 표준 CLI와 다른 래퍼/호스팅 환경으로 보입니다)은 프로젝트 로컬 .claude/agents/ 디렉토리를 읽어 동적으로 서브에이전트 타입을 추가하지 않고, 고정된 6종 타입만 제공하는 것으로 보입니다. 이는 제가 도구 호출로 바꿀 수 있는 설정이 아닙니다. 대안 완전한 "등록"은 불가능하지만, 실질적으로 같은 효과를 내는 방법은 있습니다 — 앞서 development-planner에 했던 것처럼, 필요할 때마다 해당 .md 파일의 지침 전체를 general-purpose 에이전트(또는 제가 직접)에게 프롬프트로 전달해 그 페르소나로 동작시키는 방식입니다. 8개 전부 재사용 가능한 형태로 준비해 둘 수 있습니다. 클로드의 버전을 함께 보내준 결과, 아래와 같은 답변을 받을 수 있었습니다. 클로드의 버그인지, 아니면 제가 설정을 잘못한 부분이 있는 건지 강사님의 판단이 알고 싶습니다. 확인했습니다 — 이건 버전 문제가 아니라 Claude Code 자체의 알려진(장기간 미해결) 버그입니다. 조사 결과 - claude doctor가 보여준 2.1.225 → 2.1.226 업데이트는 "버그 수정 및 안정성 개선" 정도의 유지보수 릴리스로, 커스텀 에이전트 관련 수정 사항은 언급되지 않았습니다. - GitHub anthropics/claude-code 저장소에 .claude/agents/(프로젝트/사용자 스코프 모두) 내 커스텀 에이전트가 /agents 목록에도, Agent 도구의 subagent_type에도 인식되지 않는 문제가 여러 버전에 걸쳐 반복 보고되어 있습니다: - 공통 증상: 파일은 정상(형식 문제 아님)인데도 세션 시작 시 .claude/agents/를 스캔하는 로직 자체가 파일 기반 에이전트를 인식하지 못함. UI(/agents)로 그 자리에서 직접 만든 에이전트는 해당 세션 한정으로만 동작하고, 재시작하면 그마저 사라지는 사례도 보고됨. 즉, 지금 발견하신 현상은 로컬 설정 문제가 아니라 Claude Code의 알려진 버그와 정확히 일치합니다. 추가 supabase 이벤트 관리 앱 프로젝트를 시작하면서 만든 nextjs-supabase-fullstack-developer 서브 에이전트는 직접 클로드를 통해 제작하여서 그런지, @agent 명령어를 입력했을 때 목록에도 잘 나오고 정상적으로 호출됩니다.