gymcoding
@gymcoding
Students
28,769
Reviews
1,831
Course Rating
4.9
안녕하세요.
코딩 교육 크리에이터 짐코딩입니다 😊
비개발자도 따라할 수 있도록
최대한 쉽게, 최대한 알차게 설명드립니다.
항상 수강생 입장에서 생각하는
코딩 교육 크리에이터가 되겠습니다.
🏆 인프런 Awards 2025 베스트셀러 수상 (React 완벽 마스터)
🔥 인프런 2025 지금 가장 HOT한 강의 선정 (클로드 코드 완벽 마스터)
📺유튜브 | 구독자 3만+ 무료 강의
💻짐코딩 클럽 | 전체 강의 & 무료 교안
🐙GitHub | 예제 소스코드
📷인스타그램 | 일상 & 꿀팁
🧵스레드 | 개발 인사이트
Courses
Reviews
jodonghee896352
·
Mastering Claude Code: From AI Development Workflow Basics to Practice (with Cursor AI)Mastering Claude Code: From AI Development Workflow Basics to Practice (with Cursor AI)- Vue3 Perfect Mastery: From Basics to Practice - "Basics"
hanmoonkyung3082
·
Mastering Claude Code: From AI Development Workflow Basics to Practice (with Cursor AI)Mastering Claude Code: From AI Development Workflow Basics to Practice (with Cursor AI)- Introduction to HTML&CSS Web Development for Beginners
shin17697046
·
Mastering Claude Code: From AI Development Workflow Basics to Practice (with Cursor AI)Mastering Claude Code: From AI Development Workflow Basics to Practice (with Cursor AI)
Posts
Q&A
토큰사용량
안녕하세요! 질문 남겨주셔서 감사합니다 🙂네, Pro 요금제에서 토큰 사용량 한도에 도달해서 일시적으로 사용이 중단되는 건 정상적인 현상입니다. Pro 플랜은 일정량의 사용 한도가 있고, 한도에 도달하면 리셋될 때까지 기다려야 해요.특히 Claude Code는 일반 채팅(claude.ai)보다 토큰을 훨씬 많이 소모합니다. 파일 읽기, 코드 작성, 명령어 실행 등 매 상호작용마다 컨텍스트 전체가 함께 전송되기 때문이에요. 대화가 길어질수록 한 번의 메시지에 소비되는 토큰이 점점 늘어납니다.토큰 사용량을 줄이는 실전 팁 몇 가지 공유드릴게요.1) /clear로 컨텍스트 정리 — 작업 주제가 바뀔 때 /clear를 해주면 이전 대화 내용이 날아가면서 토큰 소비가 크게 줄어요. 가장 효과적인 방법입니다.2) /usage로 현재 사용량 확인 — 수시로 확인하면서 한도를 관리하실 수 있어요.3) 프롬프트를 구체적으로 작성 — "이 코드 개선해줘" 같은 막연한 요청보다 "auth.ts의 로그인 함수에 입력 검증 추가해줘"처럼 구체적으로 요청하면 불필요한 파일 스캔이 줄어들어 토큰이 절약됩니다.4) plan 모드 활용 — 복잡한 작업은 Shift+Tab으로 plan 모드에서 먼저 계획을 세우고, 확인 후 실행하면 잘못된 방향으로 가서 토큰을 낭비하는 걸 방지할 수 있어요.우선 아래 회차를 먼저 수강하는것도 좋을 거 같아요~!37. 공식문서 권장! 토큰 최적화 3가지 명령어!38. 토큰과 컨텍스트 그리고 사용량 제한그리고!! 좋은 소식이 있는데요. 현재 대대적인 업데이트를 두 번에 걸쳐 진행할 예정이에요. 최신 스펙 업데이트 사항과 함께 Agent Teams 등 새로운 내용이 추가됩니다.관련해서 새소식으로 오늘 중 안내드릴거예요!수강생 분들이 클로드 코드를 많이 사랑해 주신만큼 최고의 콘텐츠로 보답하도록 할게요! 감사합니다!! 😊
- 0
- 2
- 32
Q&A
statusline 자꾸 다른 폴더 위치에다 만듭니다
안녕하세요! 🙂C:\Users\user\workspaces\claude-code-mastery 여기에 하고 싶은데C:\Users\user\.claude\ 여기에 생성하는게 문제라는 말씀이시죠?/statusline같은 경우에는 설정해두면 전체 프로젝트에서 사용할 수 있게끔 기본적으로 전역 설정(C:\Users\user\.claude\)을 설치가 되는데요.만약 프로젝트 디렉토리로 하고 싶다면 직접 옮기셔도 되고구체적으로 프롬프트를 요청하셔야해요.그리고 추가로 /statusline 명령어로 했을때 클로드가 macOS/Linux 기반으로 명령어(상태표시줄)를 설치하는데요. 이를 윈도우 환경에 맞게 하려면 직접적으로 "윈도우 환경으로 설정해달라고 요청하셔야 해요"제가 지금 윈도우 PC로 테스트 해보았을때 아래와 같이 설정했을때 잘 나왔어요C:\Users\user\.claude\settings.json 상태표시줄 설정{ "autoUpdatesChannel": "latest", "statusLine": { "type": "command", "command": "powershell -NoProfile -ExecutionPolicy Bypass -File C:\\Users\\HanByul\\.claude\\scripts\\statusline.ps1" } }C:\Users\user\.claude\scripts\statusline.ps1# Claude Code 상태표시줄 스크립트 $data = [Console]::In.ReadToEnd() $json = $data | ConvertFrom-Json $cwd = $json.workspace.current_dir $model = $json.model.display_name $used = $json.context_window.used_percentage # Git 브랜치 확인 $git_branch = '' try { Push-Location $cwd -ErrorAction SilentlyContinue $git_branch = git branch --show-current 2>$null Pop-Location } catch {} # ESC 문자 $esc = [char]27 # Git 정보 포맷 $git_info = '' if ($git_branch) { $git_info = " on $esc[35m$git_branch$esc[0m" } # 컨텍스트 사용량 $ctx_info = '' if ($null -ne $used) { $used_rounded = [math]::Round($used, 0) $ctx_info = " $esc[33m[ctx: $used_rounded%]$esc[0m" } # 출력: 디렉토리 (청록) | 브랜치 (보라) | 모델 (초록) | 컨텍스트 (노랑) Write-Host "$esc[36m$cwd$esc[0m$git_info $esc[32m[$model]$esc[0m$ctx_info" -NoNewline 위와 같은 파일을 만드신 후 claude를 실행하시면 아래 정보가 상태표시줄로 잘 나올거예요(사진)추가로 수강생 분들께서 클로드 코드 강의에 많은 관심을 가져주셔서 이번에 대대적 업데이트를 두 번 실행할 예정입니다.최근 업데이트 내용 및 Q&A 반영최근 Opus 4.6 최신 스펙( 강력한 Agent Teams 포함)이번 업데이트에서 /statusline 상태표시줄 윈도우 설정 파트에 보완해도록 할게요.만약 설정이 잘 되지않으시면 상태표시줄을 설정하지 않으셔도 강의를 수강하는데 지장없으니 건너뛰시고 업데이트 후 실습해보는 걸 권장드려요.업데이트 관련 내용은 오늘 새소식으로 자세히 전달드릴게요감사합니다~!🙇♂
- 0
- 2
- 26
Q&A
슬라이드 교안도 노션에 추가 해주룻 있나요?
안녕하세요! 좋은 의견 남겨주셔서 감사합니다 🙂강의 잘 봐주고 계시다니 정말 다행이에요. 말씀해주신 오리엔테이션 학습 목표나 "AI 모델 vs AI 코딩 도구" 같은 슬라이드들은 강의 제작 당시 HTML 파일로 그때그때 만들어서 사용했던 거라, 별도로 보관해두지 못했어요. 그 부분은 미처 준비하지 못한 점 양해 부탁드립니다 🙏다음에 슬라이드 제작시 HTML파일 그대로 업로드해서 공유하도록 할게요~!그리고!! 좋은 소식이 있는데요. 현재 대대적인 업데이트를 두 번에 걸쳐 진행할 예정이에요. 최신 스펙 업데이트 사항과 함께 Agent Teams 등 새로운 내용이 추가됩니다.관련해서 새소식으로 오늘 중 안내드릴거예요!수강생 분들이 클로드 코드를 많이 사랑해 주신만큼 최고의 콘텐츠로 보답하도록 할게요! 감사합니다!! 😊
- 0
- 3
- 26
Q&A
추가 업데이트
안녕하세요! 🙂현재! 대대적인 업데이트를 계획하고 있고 현재 진행 중이에요.총 두 번에 걸쳐 업데이트할 예정인데, 최신 스펙 업데이트 사항과 함께 Agent Teams 등의 내용도 포함될 거예요. 많은 분들이 관심을 가져주신 만큼 최고의 콘텐츠로 보답하겠습니다.관련해서 오늘 중으로 새소식에 공지드릴게요! 감사합니다 !! 🙇♂
- 0
- 1
- 24
Q&A
클로드코드에서 엑셀 파일 읽게 하는 법 있을까요?
안녕하세요! 🙂클로드 코드에서 엑셀 파일을 직접 읽을 수 있습니다. 다만 클로드 코드가 .xlsx 파일을 "눈으로" 직접 보는 게 아니라, Python 등의 도구를 통해 읽는 방식이에요.아래처럼 진행해보시면 됩니다:방법 1: 엑셀 파일을 프로젝트 폴더에 넣고 직접 요청엑셀 파일(예: 간이세액표.xlsx)을 프로젝트 폴더에 넣은 뒤, 클로드 코드에게 이렇게 요청하시면 돼요:간이세액표.xlsx 파일을 읽어서 내용을 분석해줘 클로드 코드가 자동으로 Python(openpyxl, pandas 등)을 설치하고 엑셀 파일을 읽어서 처리합니다.방법 2: CSV로 변환해서 제공 (더 안정적)엑셀에서 "다른 이름으로 저장" → CSV 형식으로 저장한 뒤 클로드 코드에게 읽게 하면 별도 라이브러리 설치 없이 바로 읽을 수 있어서 더 안정적이에요.간이세액표.csv 파일을 읽어서 근로소득 간이세액 계산 로직을 구현해줘💡 팁: 세액표처럼 구조가 복잡한 엑셀(병합 셀, 다중 시트 등)은 CSV 변환이 더 확실합니다. 클로드 코드가 Python 패키지 설치를 시도할 때 권한 허용 요청이 나올 수 있는데, 허용해주시면 됩니다.혹시 시도해보시고 안 되는 부분이 있으면 에러 메시지와 함께 다시 질문 남겨주세요 🙏(Python 방식은 토큰이 많이 소모될 수 있으니 csv를 권장해요!)
- 0
- 2
- 39
Q&A
init 명령어에 대해서 문의드립니다.
안녕하세요! 🙂설정이 잘못된 게 아니에요. 정상 동작입니다. 클로드 코드가 더 좋아져서 그런거예요~! 👍/init 명령어는 현재 폴더의 코드베이스를 분석해서 빌드 시스템, 테스트 프레임워크, 코드 패턴 등을 감지한 뒤 CLAUDE.md를 생성하는 방식으로 동작합니다. 그래서 빈 폴더에서는 분석할 코드가 없기 때문에 "먼저 프로젝트 코드가 필요합니다"라는 안내가 나오는 거예요.강의 촬영 시점과 현재 버전 사이에 /init의 응답 방식이 약간 달라졌을 수 있는데, 핵심 동작은 동일합니다.빈 폴더에서 CLAUDE.md를 만들고 싶으시다면 두 가지 방법이 있어요:직접 생성: /init 대신 /memory 명령어로 CLAUDE.md 파일을 직접 열어서 작성프로젝트 먼저 세팅: 간단한 프로젝트 파일(package.json 등)을 먼저 생성한 뒤 /init 실행참고로 /init은 기존 코드를 분석해서 CLAUDE.md 초안을 자동 생성해주는 편의 기능이고, CLAUDE.md 자체는 마크다운 파일이라 직접 만드셔도 동일하게 동작합니다.
- 0
- 2
- 33
Q&A
Windows 인데 /statusline-setup 안됩니다.
안녕하세요! 🙂스크린샷을 보면 /statusline 설정 자체는 성공한 상태입니다. (statusline-setup → Done 메시지가 나와있어요) 그래서 "안 된다"고 느끼시는 건 설정 후 하단에 상태표시줄이 보이지 않는 현상일 가능성이 높습니다.이 현상은 macOS에서도 똑같이 발생합니다. /statusline이 한 번에 안 잡히는 건 OS와 무관하게 꽤 흔한 현상이에요. /statusline 실행은 클로드 코드 스펙 그 자체이기에 macOS 기준은 아니에요 🙂아래 순서대로 해결해보시면 됩니다.1단계: 설정 파일 직접 확인설정 파일 위치는 C:\Users\사용자명\.claude\settings.json입니다. Claude Code에게 이렇게 물어보세요:내 statusline 설정이 어떻게 되어있는지 확인해줘이렇게 하면 현재 설정값이 어떻게 들어가 있는지 바로 확인할 수 있어요.2단계: 스크립트 파일 확인설정에서 참조하는 스크립트 파일(예: ~/.claude/statusline.sh)이 실제로 존재하는지 확인합니다. Windows PowerShell 환경이면 .sh 스크립트가 실행이 안 될 수 있어요. 이 경우 Claude Code에게 이렇게 요청해보세요:Windows PowerShell 환경에서 동작하는 statusline을 다시 설정해줘Claude Code가 설정 파일 경로, 스크립트 실행 권한, 환경별 호환성까지 알아서 확인하고 수정해줍니다. 실제로 이 방법으로 해결되신 분들이 많았어요.3단계: 그래도 안 되면 단순 테스트settings.json에 아래처럼 아주 단순한 설정을 직접 넣어서, 상태표시줄 자체가 뜨는지 먼저 테스트해보세요:{ "statusLine": { "type": "command", "command": "echo [Opus] 📁 PortFolio" } } 이 단순한 echo 명령으로 상태표시줄이 뜨면 스크립트 문제, 안 뜨면 환경 문제로 범위를 좁힐 수 있습니다.핵심은 이런 환경 설정 오류도 Claude Code에게 직접 물어보는 게 가장 빠른 해결 방법이라는 거예요. 개발할 때 도구 설정 중 이런 오류는 정말 흔한 일인데, 특정 PC 환경에서만 발생하는 경우가 많거든요.그래도 안 되시면 settings.json 내용과 함께 다시 질문 남겨주세요. 같이 확인해보겠습니다 🙏
- 0
- 2
- 50
Q&A
조금 다른 질문인데요!
안녕하세요! 🙂Clojure(클로저) 프로그래밍 언어JavaScript의 Closure(클로저) 개념어느 쪽이든 현재 제가 별도로 강의로 운영하고 있지 않아요 🙂
- 0
- 1
- 27
Q&A
component 등록과 사용
안녕하세요! 🙂핵심은 어디에서 사용하느냐에 따라 달라집니다.강의처럼 HTML 파일에서 직접 사용하는 경우(DOM 템플릿)에는 kebab-case(book-component)를 반드시 사용해야 해요. HTML 파서가 대소문자를 구분하지 않기 때문에 라고 쓰면 브라우저가 로 바꿔버려서 Vue가 인식하지 못하거든요.반면 .vue 파일의 안에서는 PascalCase(), kebab-case() 둘 다 사용 가능합니다.정리하면 이렇게 돼요.HTML 파일에서 직접 사용 → (kebab-case 필수).vue 파일 → 또는 둘 다 가능참고: https://vuejs.org/guide/components/registration.html#component-name-casing
- 0
- 2
- 20
Q&A
CLAUDE 커서 연동문제 두번째
안녕하세요~!이전 질문에 답변드렸어요~! /ide 안하셔도됩니다!관련해서https://inf.run/1XPa7해당 회차에 정리해 두었어요~!또 막히시면 편하게 질문 주세요! 🙂
- 0
- 2
- 39






