MCP를 깃허브에서 코드를 받아서 등록할 때도 있고 smithery ai 에서 터미널 명령어 복사해서 터미널로 깔아버리기도 합니다 클로드 코드에서 mcp 잘 사용하다가 대화창이 꺼진것도 아닌데 하루 지났을 때 어떤 mcp들은 사라져있거나 연결이 끊기기도 하네요 (사용 mcp : notion,sequantial thinking,context7,google super) 어디에다가 저장을 해놔야 이런 문제 없이 지속해서 잘 유지가 될까요? 그리고 서브에이전트의 경우 자연어로 클로드 코드에 서브에이전트 만들어달라는 프롬프트를 입력하여 .claude > agernts 폴더를 생성하고 거기에 영상에서 직접 넣는 방법을 알려주신것처럼 마크다운 파일로 만들어주더군요 그런데 영상보고 따라 해서 직접 만들었던 code-reviwer의 경우 실행이 되면 노란색으로 배경처리가 되면서 실제로 에이전트가 활동하는 느낌이라면 나머지 자연어 프롬프트로 AI가 직접 만든 에이전트들은 뭔가 활동을 할 때도 안할 때도 있다는 생각이 듭니다 요즘은 우선 프로젝트 플랜모드로 계획 잡을때 프롬프트에 항상 "활용 가능한 모든 서브에이전트를 총동원해 오케스트레이션 가동해줘"를 입력하는데요 뭔가 말로는 에이전트를 활용했다고 하고 실제 에이전트 이름이 나올 때도 있는데 제가 서브에이전트 활용을 정확하게 하고 있는건지 자세히 모르겠습니다 제 방식이 맞는걸까요?
Next 최신 버전으로 수업 듣고 있습니다. 강의 자료에 이 파일이 들어가있는데 오히려 이 설정을 적용하면 1MB 제한이 걸려 업로드 되지 않습니다 발생된 오류 메시지 Error: Body exceeded 1 MB limit. To configure the body size limit for Server Actions, see: https://nextjs.org/docs/app/api-reference/next-config-js/serverActions#bodysizelimit at ignore-listed frames { statusCode: 413 } ⨯ uncaughtException: Error: Body exceeded 1 MB limit. To configure the body size limit for Server Actions, see: https://nextjs.org/docs/app/api-reference/next-config-js/serverActions#bodysizelimit at ignore-listed frames { statusCode: 413 } ⨯ uncaughtException: Error: Body exceeded 1 MB limit. To configure the body size limit for Server Actions, see: https://nextjs.org/docs/app/api-reference/next-config-js/serverActions#bodysizelimit at ignore-listed frames { statusCode: 413 } ⨯ Error: Body exceeded 1 MB limit. To configure the body size limit for Server Actions, see: https://nextjs.org/docs/app/api-reference/next-config-js/serverActions#bodysizelimit at ignore-listed frames { statusCode: 413, digest: '2270266421@E394' } 강의에서 알려주는 설정으로 해야 1MB 이상 이미지가 정상 업로드 되었습니다. experimental: { // 'experimental' 아래에 serverActions를 정의해야 합니다. serverActions: { bodySizeLimit: "1000mb", // 원하는 크기로 조절하세요 (예: '50mb', '100mb') }, }, 강의 자료 수정이 필요할 것 같습니다.
요즘 zustand 공식 Docs 사이트가 이상해요.. zustand 문서를 보려고 docs 사이트에 접속하면 GPU 사용율이 오르고, 컴퓨터 온도도 확 올라가면서 웹브라우저에서 응답없음이 나오고 멈춰버립니다. 저만 이런 건가 해서 github 이슈를 검색해 봤더니 2025년말에도 이 같은 이슈가 있었는데.. 이거 zustand 에게 상태 관리 맡겨도 될까요? ㅎㅎ
안녕하세요 이벤트 핸들러 실습하는데 onMouseEnter 가 잘 실행이 안 돼서 문의드립니다. 버튼에 마우스를 대면 콘솔이 출력된다고 하셨는데 일단 코딩은 이렇게 했고 실행했습니다. 주로 크롬에서 하는데 크롬은 마우스를 대면 실행이 안 되고 버튼을 클릭하니까 콘솔이 2개씩 실행이 되고, 엣지에서는 정상적으로 실행을 합니다. 이 문제는 해결할 수 있는 방법이 있을까요?
안녕하세요! 강의 잘 듣고있습니다. 260125에 추가하신 클로드 코드 스킬 생성하기 강의를 보면 MCP server는 사용을 안해도 컨텍스트를 차지하기때문에 이를 skills를 이용해서 컨텍스트를 필요할때만 차지하게 하면서 mcp server를 사용할 수 있다라고 설명하셨는데 MCP Tool Search가 나온 시점에서는 모든 claude 플랫폼에서 사용가능하게하기위해서 skills를 사용할 순 있어도 컨텍스트를 줄이기 위해서는 사용할 필요가 없는건가요?
클로드코드 설치를 C:드라이브가 아니라 d: 드라이브에 설치할 수 없는가요? c:드라이브 여유용량이 18gb만 남아 있고, D:드라이브는 100gb정도 남아 있기 때문입니다. 아니면 c:드라이브 용량을 키우는 방법이 있을까요? d: 드라이브에 설치하여도 문제가 없는가요?
맥 사용자 입니다. homebrew를 이용해 클로드 코드를 설치 하려고 하는데 혹시 터미널 경로가 어디든 상관이 없나요? 그리고 전에 클로드 코드를 한번 설치 했던것 같은데 버전이 옛날 버전이라 brew upgrade claude-code 명어를 이용해 업데이트 해보았는데 Error: It seems there is already a Binary at '/opt/homebrew/bin/claude'. 이런 에러가 나서 질문해보고 다시 삭제를 해서 설치 하던거 원일을 알고 수정을 해보고 싶습니다.
에러 메시지 한국어로 변경하는 부분을 보다 보니 문득 해당 라이브리가 있는지 찾아 봤는데 있더라구요. 설치와 사용법은 아래와 같습니다. npm i supabase-error-translator-js import { AuthError } from '@supabase/supabase-js'; import type { ErrorService } from 'supabase-error-translator-js/dist/types'; import { setLanguage, translateErrorCode } from 'supabase-error-translator-js'; setLanguage('ko'); export function errorTranslator(error: unknown, service: ErrorService = 'auth') { if (error instanceof AuthError && error.code) { return ( translateErrorCode(error.code, service) ?? '알 수 없는 인증 오류가 발생했습니다. 잠시 후 다시 시도해 주세요.' ); } return '문제가 발생했습니다. 잠시 후 다시 시도해주세요.'; }
Expo 프레임워크를 활용해서 푸쉬 알림을 설정할때 두 가지 방법이 있다는 것을 확인할 수 있었습니다. 서버에서 expo push service를 거쳐서 ios - APNs, android-Firebase 연결 expo push service를 사용하지 않고 서버에서 직접 Ios-APNs, android-FireBase연결 이 두 방법이 있고 공식문서에서도 두 방법에 대해서 안내해주는 레퍼를 확인할 수 있었습니다. 당연히 1번이 구현 난이도가 더욱 쉽고 빠르게 적용할 수 있는 방법입니다. 하지만 현재 앱이 창업 팀을 꾸려서 실 서비스를 하려고 하는 입장인데, expo-push-service에 의존하는게 어떤지에 대해서 의문점이 있습니다. 실무의 경우 App 단을 react native로 운영하고 있을떄 두 가지 선택지에서 초기 창업시에 어떤 것을 선택하고 무엇이 장기적인 입장에서 옳은 방향일까요?
import { useId } from "react"; type CheckboxProps = Omit<React.ComponentPropsWithoutRef<"input">, "type"> & { type?: "checkbox"; parentClassName: string; }; export default function Checkbox(props: CheckboxProps) { const uuid = useId(); const { parentClassName, children, ...rest } = props; return ( <> <div className={parentClassName}> <input id={uuid} {...rest} /> <label htmlFor={uuid}>{children}</label> </div> </> ); } useEffect(() => { const randomText = Array.from( { length: 100 }, (_, index) => `Todo Item #${index + 1}`, ); randomText.forEach((text) => addTodo(text)); }, []); 대량 데이터 생성 후 테스트를 하는데 중복 키값이 생성되었는데요. uuid 부분인 것 같은데. 노트북 장비 사양 때문에 그런건지요? installHook.js:1 Encountered two children with the same key, 1770775434402 . Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version.
강사님께서 {number} , {undefined} 이런 것들을 예시로 보여주면서 어떤건 렌더링되고 어떤건 오류는 안 나지만 렌더링 되진 않는다 얘기를 해주셨는데요 그 중에 [{1,2,3}] 처럼 배열로 되어 있는 건 배열로서 나타나는게 아닌 123 이렇게 숫자가 붙어서 렌더링이 되던데 이게 특별한 이유가 있는 걸까요?