gymcoding
@gymcoding
Học viên
36,380
Đánh giá khóa học
2,804
Đánh giá khóa học
4.9
안녕하세요.
코딩 교육 크리에이터 짐코딩입니다 😊
비개발자도 따라할 수 있도록
최대한 쉽게, 최대한 알차게 설명드립니다.
항상 수강생 입장에서 생각하는
코딩 교육 크리에이터가 되겠습니다.
🏆 인프런 Awards 2025 베스트셀러 수상 (React 완벽 마스터)
🏆 인프런 2025 지금 가장 HOT한 강의 선정 (클로드 코드 완벽 마스터)
🏆 인프런 2026 클로드 코드 강의 BEST 1⃣ (클로드 코드 완벽 마스터)
📺유튜브 | 구독자 4만+ 무료 강의
💻짐코딩 클럽 | 전체 강의 & 무료 교안
🐙GitHub | 예제 소스코드
📷인스타그램 | 일상 & 꿀팁
🧵스레드 | 개발 인사이트
Khóa học
Đánh giá khóa học
- Làm chủ hoàn toàn Claude Code: Từ cơ bản đến thực tiễn quy trình phát triển AI
- Làm chủ hoàn toàn Claude Code: Từ cơ bản đến thực tiễn quy trình phát triển AI
- Làm chủ hoàn toàn Claude Code: Từ cơ bản đến thực tiễn quy trình phát triển AI
- Làm chủ hoàn toàn Claude Code: Từ cơ bản đến thực tiễn quy trình phát triển AI
- Làm chủ hoàn toàn Claude Code: Từ cơ bản đến thực tiễn quy trình phát triển AI
Bài viết
Hỏi & Đáp
선생님 강의토대로 개발중인데 질문이 하나있습니다 급함
안녕하세요! 🙂아래 세 군데를 봐주세요.서버 로그 — npm run dev 실행한 터미널에 빨간색 에러나 경고가 있는지개발자 도구 콘솔 로그 — F12 → Console 탭에 에러가 있는지개발자 도구 네트워크 탭 — 새로고침 후 못 가져온 리소스(빨간색, 404 등)가 있는지여기서 나온 로그나 캡처를 컨텍스트로 제공하고 다시 프롬프팅해보세요~! 클로드 코드는 단서를 많이 줄수록 정확히 잡아줘요.그리고 같은 로그로 2~3번 시도해도 안 되면, 같은 컨텍스트를 반복하기보다 다른 컨텍스트를 제공해주시는 게 돌파구가 돼요. 이 케이스라면 이런 것들이요.원하는 화면(다크 테마·사이드바)의 미리보기/목업 코드지금 이 화면을 그리는 컴포넌트 파일스타일을 넣은 방식(Tailwind인지 CSS 파일인지 등)미리보기 디자인이 프로젝트 컴포넌트로 옮겨지지 않았거나, 다른 컴포넌트가 그 자리에 렌더링되고 있을 수 있어서, 위 컨텍스트를 함께 주시면 원인이 훨씬 빨리 좁혀집니다.일단 개발자도구로 디버깅을 해봐야 정확히 알 수 있을 거 같아요~!감사합니다 🙏
- Lượt thích
- 0
- Số bình luận
- 2
- Lượt xem
- 14
Hỏi & Đáp
MCP 서버 설치 내용이 실제와 달라 좀 헷갈립니다.
안녕하세요! 🙂먼저 안심하셔도 되는 게, 이미 설치가 정상적으로 완료된 상태예요. 화면에 Authenticated, Context7 setup complete가 떴고 MCP 서버도 등록됐거든요. .mcp.json이 안 생긴 건 오류가 아니라, Context7(ctx7) 쪽에서 설치 방식을 바꿔서 등록되는 파일이 달라졌기 때문이에요.화면을 보면 이렇게 설치됐다고 알려주고 있어요.MCP server configured → C:\Users\user\.claude.json여기서 핵심은 .claude.json이에요. MCP 설치에는 위치(스코프)가 여러 개인데, 강의에서는 프로젝트 스코프(프로젝트 폴더 안에 .mcp.json 생성, 그 프로젝트에서만 사용)로 설치하는 방식을 보여드렸어요. 그런데 npx ctx7 setup --claude는 유저 스코프(~/.claude.json에 등록, 내 모든 프로젝트에서 사용)로 등록되도록 동작해요. 그래서 프로젝트 폴더에 .mcp.json이 생기지 않는 거고, 오히려 어느 프로젝트에서든 쓸 수 있게 등록된 거라 편하답니다.한 가지 분명히 해두면, 이건 클로드 코드 스펙이 바뀐 게 아니에요..mcp.json(프로젝트 스코프)은 지금도 그대로 존재합니다. 달라진 건 외부 도구인 ctx7의 설치 스크립트가 다른 파일에 설정하도록 바뀐 것뿐이에요. 그래서 강의 화면과 다르게 보였던 거고요.제대로 연결됐는지는 클로드 코드를 실행한 뒤 아래로 확인하시면 돼요./mcp여기서 Context7가 연결됨(connected)으로 보이면 끝난 거예요. 그다음부터는 따로 하실 게 없고 강의 내용을 그대로 이어가시면 됩니다. 참고로 이 강의는 설명란에 "프로젝트 스코프 MCP 설치가 안 될 때" 안내가 함께 있으니 같이 확인해보셔도 좋아요.혹시 /mcp에서 Context7가 안 보이거나 연결 오류로 뜬다면, 그 화면을 캡처해서 남겨주세요. 그때는 원인을 더 정확히 짚어드릴게요 🙂감사합니다 🙏
- Lượt thích
- 0
- Số bình luận
- 2
- Lượt xem
- 20
Hỏi & Đáp
MCP가 토큰을 낭비한다고 뒷쪽에서 설명해주셨는데요.
안녕하세요! 🙂결론부터 말씀드리면, 두 설명 다 맞는 말이고 서로 모순이 아니에요. MCP는 "어떻게 쓰느냐"에 따라 토큰을 아낄 수도, 낭비할 수도 있는 도구거든요. 상황이 다른 거예요.이해하기 쉽게 비유로 설명드릴게요. MCP를 클로드가 쓸 수 있는 전용 도구(앱) 라고 생각해보세요.토큰을 절감하는 경우는, 필요한 작업을 할 때 딱 맞는 전용 도구를 쓰는 상황이에요. 예를 들어 어떤 정보를 가져와야 할 때, 클로드가 이 파일 저 파일 뒤적이며 헤매는 대신 전용 도구로 필요한 것만 정확히 한 번에 가져오면 그만큼 토큰을 아낄 수 있어요. 토큰을 낭비하는 경우는 조금 달라요. MCP 도구는 연결만 해둬도, 클로드 책상 위에 그 도구의 사용 설명서가 항상 펼쳐져 있는 것과 같아요. 클로드는 대화를 시작할 때마다 그 설명서를 먼저 읽고 시작하거든요. 그런데 안 쓰는 도구까지 잔뜩 연결해두면, 쓰지도 않는 설명서가 책상을 가득 채워서 매번 그걸 다 훑느라 토큰을 미리 까먹게 돼요.그래서 핵심은 이거예요. 지금 작업에 필요한 MCP만 골라서 연결하고, 안 쓰는 건 꺼두는 것. 그러면 절감 효과는 살리고, 낭비는 막을 수 있어요. "MCP는 무조건 좋다/나쁘다"가 아니라, 적재적소에 쓰는 게 중요하다는 게 강의에서 양쪽으로 짚어드린 이유예요 🙂감사합니다 🙏(참고로 말씀드리면 MCP를 여러개 켜두면 토큰이 많이 소모되는데 그 또한 최근 업데이트 스펙에서 개선되었습니다~! 물론 추가강의로 업로드해두었어요 https://inf.run/3F1EZ )
- Lượt thích
- 0
- Số bình luận
- 2
- Lượt xem
- 17
Hỏi & Đáp
[55강 질문] 로컬 커밋관련 질문
안녕하세요! 🙂말씀하신 상황을 보면 문제가 하나 있어 보여요. 영상에서는 6개만 잡혔는데 1,000개가 올라온다면, 추적되는 파일 범위가 의도와 다르게 잡혔을 가능성이 높아요. 다만 정확한 원인은 화면을 봐야 짚어드릴 수 있어서, 지금 단계에서 단정하기는 어렵습니다.정확히 안내드리기 위해 아래를 남겨주시겠어요?스테이징에 잡힌 파일 목록 일부 캡처 (어떤 종류의 파일들이 올라와 있는지)왼쪽 탐색기에 보이는 프로젝트 폴더 구조와, 어느 폴더에서 레포지토리를 초기화하셨는지어떤 프로젝트인지 (예: Next.js 등)이 세 가지만 보면 무엇이 문제로 작용했는지, 무엇을 커밋하고 무엇을 제외하면 되는지 정확히 정리해드릴 수 있어요. 너무 걱정 안 하셔도 되는 게, 이런 경우는 원인만 확인되면 대부분 깔끔하게 해결됩니다 🙂감사합니다 🙏
- Lượt thích
- 0
- Số bình luận
- 2
- Lượt xem
- 18
Hỏi & Đáp
claude: command not found
안녕하세요! 🙂이 오류는 윈도우가 claude 실행 파일을 못 찾아서 나는 경우가 대부분인데, 먼저 설치가 정상적으로 끝났는지 확인이 필요해요.혹시 18. 클로드 코드 설치: Windows와 19. 클로드 코드 설치 - Windows 이슈 해결 회차를 보셨을까요? 특히 19번 회차에서 Windows 설치 관련 오류 대응을 다루고 있어서, 그대로 따라 해보시면 도움이 되실 거예요.그리고 새 터미널을 연 뒤 아래 명령으로 버전이 정상적으로 출력되는지도 확인해보시겠어요?claude --version여기서 버전이 안 뜨고 같은 오류가 난다면 설치가 덜 된 상태라, 19번 회차 기준으로 다시 설치해보시면 됩니다. 그래도 막히면 에러 화면 캡처와 함께 남겨주세요 🙂감사합니다 🙏
- Lượt thích
- 0
- Số bình luận
- 2
- Lượt xem
- 15
Hỏi & Đáp
git사용자 정보 설정 확인 관련
안녕하세요! 🙂두 가지 다 원인이 아주 명확하고, 사소한 차이라 금방 고쳐져요. 결론부터 말씀드릴게요.먼저 user.name을 출력했을 때 이메일이 나오는 이유는, 첫 명령에서 이름 자리에 이메일 주소를 넣으셨기 때문이에요. git config --global user.name kwonkiho0151@gmail.com 이렇게 입력하면 user.name 값 자체가 이메일로 저장돼버려서, 확인할 때도 그대로 이메일이 나옵니다. 이름 자리에는 이름을 넣어주시면 돼요.다음으로 user.email이 설정되지 않는 이유는 --global이 -- global로, 중간에 띄어쓰기가 들어가서예요. 이러면 git이 --global 옵션으로 인식하지 못하고 전역이 아니라 현재 폴더(로컬 저장소) 기준으로 처리하려다, 지금 위치가 git 저장소가 아니라서 fatal: not in a git directory가 뜬 거고요.그래서 이렇게 다시 입력하시면 깔끔하게 됩니다.git config --global user.name "본인 이름" git config --global user.email "kwonkiho0151@gmail.com"잘 들어갔는지는 이렇게 확인하시면 돼요.git config --global user.name git config --global user.email띄어쓰기 하나, 값 위치 하나 차이라 정말 누구나 하는 실수예요. 원인이 분명하니 바로 잡으시면 됩니다 🙂감사합니다 🙏
- Lượt thích
- 0
- Số bình luận
- 2
- Lượt xem
- 16
Hỏi & Đáp
claude code 실행시간
안녕하세요! 🙂먼저 말씀드리면, 클로드 코드의 추론(생각하고 코드를 만드는 부분)은 클라우드 서버에서 처리돼서 컴퓨터 사양과는 무관해요. 다만 빌드·테스트·파일 작업 같은 로컬 실행은 PC 상태(메모리, 디스크 등)의 영향을 받을 수 있어서, 속도는 이 두 가지가 함께 작용한다고 보시면 됩니다. 그리고 작업 성격에 따라 7분 정도는 정상 범위일 수 있어요. 파일 여러 개를 탐색하고 UI를 수정하는 작업은 한 번의 프롬프트 안에서 읽기·수정·확인이 여러 단계로 반복되거든요.속도를 좌우하는 요인은 여러 가지인데, 다양한 측면에서 짚어드리면 이래요.작업의 복잡도 - 명령 하나가 내부적으로 파일 읽기·수정·테스트 등 여러 단계로 나뉘어 실행돼요. 단계가 많을수록 길어집니다. MISSION 4처럼 프로젝트 UI를 손보는 작업이면 수 분은 흔해요.컨텍스트 크기 - 대화가 길어지거나 큰 파일을 많이 읽어들이면, 매 요청마다 그 내용을 전부 다시 처리해서 점점 느려져요. 체감상 가장 흔한 원인이에요.로컬 실행 작업 - 빌드, dev 서버 실행, npm 명령 같은 건 PC에서 도는 부분이라, 메모리가 부족하거나 백그라운드 프로세스가 많으면 영향을 받을 수 있어요.모델 선택 - 같은 작업이라도 더 똑똑한 모델일수록 느리고, 가벼운 모델일수록 빨라요.네트워크 - 클라우드와 통신하기 때문에 인터넷 상태나 지역의 영향을 받아요.서버 상태 - 가끔 서비스 자체가 느릴 때가 있어요. status.claude.com에서 클로드 코드 상태를 확인해보실 수 있어요.조금 더 제 생각을 말씀드리면 비정상적으로 응답이 느린 경우에는 PC 사양이 낮거나(빌드 오래걸림), 네트워크(인터넷) 속도가 느린경우를 종종 보았어요~!이부분도 중점적으로 체크해보시면 좋을 거 같아요 🙂감사합니다 🙏
- Lượt thích
- 0
- Số bình luận
- 2
- Lượt xem
- 24
Hỏi & Đáp
플랜모드에 대해 업데이트 내용이 있었던 것 같습니다!
안녕하세요! 🙂말씀하신 대로 강의 촬영 이후 플랜 모드 승인 화면이 업데이트된 게 맞아요. 항목이 조금 달라 보여도 정상이니 안심하셔도 됩니다. (해당 항목은 정말 자주 변경돼요^^ㅜ) 각 항목을 정리하면 이래요.Yes, and use auto mode - 플랜을 승인하고 편집을 자동 수락하며 쭉 실행해요. 중간에 일일이 확인하지 않고 빠르게 진행하고 싶을 때 쓰는 옵션이에요.Yes, manually approve edits - 플랜은 승인하되, 파일 수정은 하나씩 직접 확인·승인하면서 진행해요. 안전하게 한 단계씩 보고 싶을 때 적합합니다.No, refine with Ultraplan on Claude Code on the web - 지금 플랜을 바로 실행하지 않고, 웹의 Claude Code(클라우드)로 보내 'Ultraplan'으로 계획을 더 다듬는 옵션이에요. 비교적 최근에 추가된 리서치 프리뷰 기능이라 강의엔 없던 항목이고, 사용하려면 별도 조건(웹 계정·GitHub 연결 등)이 필요합니다.Tell Claude what to change - 클로드에게 무엇을 바꿀지 피드백을 주는 옵션이에요. shift+tab으로 그 피드백과 함께 승인합니다.지금 막 시작하시는 단계라면 1번, 2번, 4번만 쓰셔도 충분해요. 강의 흐름과도 그대로 맞고요. 3번 Ultraplan은 별도 환경이 필요한 고급 기능이라 지금은 신경 쓰지 않으셔도 됩니다. 나중에 익숙해지신 뒤에 살펴봐도 늦지 않아요.그리고 한 가지 알아두시면 좋은 게, 클로드 코드는 업데이트가 정말 잦아서 이런 메뉴 항목이나 화면이 수시로 바뀌어요. 영상과 다르게 보이는 건 자연스러운 일이고, 화면이 달라져도 핵심 동작과 워크플로우는 동일합니다. 강의에서 익히시는 건 특정 화면이 아니라 클로드 코드를 다루는 방식이니까요.혹시 더 궁금하거나 헷갈리는 항목이 있으면 편하게 질문 남겨주세요. 아는 선에서 정확히 답변드리고, 확실하지 않은 부분은 확인해서 알려드릴게요 🙂감사합니다 🙏
- Lượt thích
- 0
- Số bình luận
- 2
- Lượt xem
- 15
Hỏi & Đáp
서브에이전트 질문입니다.
안녕하세요! 🙂결론부터 말씀드리면 네, 가능해요. 클로드 코드 창을 여러 개 띄우지 않아도, 하나의 세션 안에서 메인 에이전트가 여러 서브에이전트를 병렬로 띄울 수 있습니다. "별도의 thread 같은 개념"이라는 직관도 정확해요~!!~!! 서브에이전트는 각자 독립된 컨텍스트 윈도우를 가진 별도의 클로드 인스턴스거든요.동작은 이렇게 돼요. 메인 에이전트가 독립적인 작업을 서브에이전트들에게 나눠 맡기고, 각 서브에이전트가 자기 컨텍스트에서 동시에 일한 뒤, 끝나면 결과(요약)만 메인 대화로 모아 종합합니다. 예를 들어 인증·DB·API 모듈 탐색을 각각의 서브에이전트가 병렬로 처리하는 식이에요.효율의 핵심은 속도보다 메인 컨텍스트를 깨끗하게 유지하는 데 있어요. 파일 30개를 메인에 다 읽어들이면 컨텍스트가 무거워지고 품질이 떨어지는데, 서브에이전트가 자기 창에서 읽고 요약만 반환하면 메인은 가볍게 유지되거든요.다만 몇 가지는 알고 쓰셔야 해요.서브에이전트끼리는 작업을 실시간으로 공유하지 않아요. A의 결과가 B에 영향을 준다면 그건 병렬이 아니라 순차로 가야 합니다.같은 파일을 동시에 편집하면 충돌해요. 서브에이전트마다 맡을 파일/디렉터리를 나눠주세요.각자 컨텍스트라 토큰(비용)은 더 듭니다. 단순 작업은 가벼운 모델로 돌리면 절약돼요.서브에이전트가 또 다른 서브에이전트를 띄우진 못해요(재귀 X).참고로 원래 알고 계셨던 "md 하나 만들고 클로드 코드를 n개 켜는" 방식은 여러 세션을 따로 띄우는 것이라 서브에이전트와는 다른 레이어예요. 둘 다 유효하고, 더 크고 지속적인 병렬 작업은 Agent Teams 쪽이 적합합니다.감사합니다 🙏
- Lượt thích
- 0
- Số bình luận
- 2
- Lượt xem
- 21
Hỏi & Đáp
PRD 파일에 대해서
안녕하세요! 🙂두 파일은 목적, 보는 대상, 분량도 달라서 나눠 쓰는 거예요. CLAUDE.md는 "어떻게 일할지", PRD는 "무엇을 만들지" 입니다.CLAUDE.md는 빌드·테스트 명령, 컨벤션, 프로젝트 구조 같은 작업 규칙이에요. 매 세션 시작 때 자동 로드돼서 사실상 클로드가! 늘 참고하는 문서고, 프로젝트 단위면 깃으로 팀원과 공유되죠. 그래서 매번 컨텍스트에 올라가는 만큼 길어지면 안 돼요(공식 권장도 200줄 이내).PRD(제품 요구사항 문서)는 이번에 만들 기능의 목표·요구사항·범위를 정의한 설계서예요. 매 세션 자동 로드되는 게 아니라 계획·구현 단계에서 필요할 때 읽는 참고 문서고, 보는 대상도 클로드뿐 아니라 나(기획·정리용) 까지 포함돼요.그래서 분리 여부는 규모로 판단하시면 됩니다.간단한 작업이면 굳이 PRD 안 만들고 CLAUDE.md(또는 대화)로도 충분해요.요구사항이 길거나 프로젝트가 커지면 그걸 다 CLAUDE.md에 넣는 순간 매 세션 컨텍스트가 무거워지고 규칙도 섞여서 지저분해져요. 이때 "무엇을 만들지"는 PRD로 빼고, CLAUDE.md는 작업 규칙만 가볍게 유지하는 게 핵심이에요.정리하면, /init은 기존 코드를 분석해 규칙을 정리해줄 뿐 앞으로 만들 요구사항까지 정해주진 않아서, 규모가 커질수록 PRD를 따로 두는 게 유리합니다.감사합니다 🙏
- Lượt thích
- 0
- Số bình luận
- 2
- Lượt xem
- 18




