안녕하세요! 👋
코딩 교육 크리에이터 짐코딩입니다 😊
비개발자도 따라올 수 있게, 최대한 쉽고 · 실무자도 만족스럽게 깊이 있게 가르칩니다.
풀스택 개발 경력 15년차로, 지금은 유튜브와 인프런에서 프로그래밍·AI 지식을 나누고 있습니다.
KT·기아 등 대기업 서비스 개발부터 카페24 이커머스 플랫폼, 스마트시티 IoT 데이터 플랫폼, 그리고 교육 회사를 운영하며 직접 만든 자체 서비스까지, 프론트엔드·백엔드·AWS 인프라를 모두 직접 설계하고 만들어 왔습니다.
그동안 쌓은 개발 경험을, 이제는 나누는 일에 쏟고 있습니다.
AI 시대에 꼭 필요한 지식을 쉽고 깊이 있게 전하겠습니다.
🏆 검증된 성과
🥇 인프런 2026 클로드 코드 강의 BEST 1
🏆 인프런 Awards 2025 베스트셀러 선정
🔥 인프런 2025 '지금 가장 HOT한 강의' - 클로드 코드
🎬 YouTube 구독자 5만+ · 누적 조회수 360만+
👨💻 경력
15년차 풀스택 개발자 · 현직 IT 회사 대표
프론트엔드: React · Vue · TypeScript
백엔드: Node.js · Java · Spring · Python
인프라: AWS · Serverless · Lambda 아키텍처 설계
인프런 지식공유자
스타트업 (창업가)
특허·상표 출원·등록 경험
정부 창업지원사업 다수 선정 (스마트벤처캠퍼스 '최우수' 등)
기업 교육 (B2B)
멀티캠퍼스 - 기업 실무자 대상 'Claude Code' 오프라인 교육
신한카드 개발자 교육 - 멀티캠퍼스 주관, 온라인 라이브
한국소프트웨어인재개발원 특강 · 관공서 IT 멘토
🙋♂️ 더 보기
🔥 짐코딩 연구소 - gymcoding.co
💻 유튜브 - YouTube
🐙 깃허브 - GitHub
📸 인스타 - Instagram
🧵 스레드 - Thread
🏢 기업 문의 - biz@gymcoding.co
💬 일반 문의 - hello@gymcoding.co
강의
클립
전체 3Claude Code 토큰 완벽 가이드: AI 네이티브 개발의 핵심
Claude Code 토큰 완벽 가이드: AI 네이티브 개발의 핵심Claude Code를 사용하다가 갑자기 사용량 제한에 걸린 경험이 있으신가요? 처음에는 똑똑하던 AI가 대화가 길어지면서 바보처럼 같은 코드를 반복하거나 이상한 답변을 하는 걸 느끼셨나요? 이 모든 현
짐코딩
12월 25일
로드맵
전체 6수강평
- 클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
- 클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
- 클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
- Next.js 완벽 마스터 (v15): 노션 기반 개발자 블로그 만들기 (with 커서AI)
게시글
질문&답변
/permission > workspace 등록 내용 settings.local.json에 누락
안녕하세요! 🙂아래는 2026년 8월 현재 공식 문서 기준 안내입니다.공식 문서는 작업 디렉터리를 확장하는 방법을 세 가지로 구분하고 있어요. 시작할 때 --add-dir 인자를 쓰는 방법, 세션 중에 /add-dir 명령을 쓰는 방법, 그리고 영구적으로 설정하려면 settings 파일의 additionalDirectories에 추가하는 방법입니다. claude/permissions의 Workspace 탭에서 "Add directory…"로 추가하신 건 이 중 두 번째, 세션 중 추가에 해당해요. 그래서 파일에는 남지 않고 클로드 코드를 종료하면 사라집니다. 첨부해주신 문서 섹션은 "settings 파일에 직접 써 두면 어떻게 동작하는가"를 설명하는 부분이라, UI에서 추가하면 자동 저장된다는 뜻은 아니에요.영구적으로 두시려면 settings.local.json에 직접 작성하시면 됩니다. Windows 경로는 JSON에서 백슬래시를 두 번 써야 하는 점만 주의해 주세요.json{ "permissions": { "allow": ["Bash"], "additionalDirectories": [ "D:\\coding\\claude-study\\claude-code-master\\workspace" ] } }한 가지 더 알아두시면 좋은 차이가 있어요. additionalDirectories로 추가한 디렉터리는 파일 접근 권한만 부여하고, 그 폴더의 .claude/ 설정은 불러오지 않습니다. 반면 --add-dir이나 /add-dir로 추가하면 해당 폴더의 스킬과 서브에이전트까지 함께 로드돼요. 단순히 파일만 읽고 쓰면 되는 경우와, 다른 폴더의 스킬·서브에이전트까지 쓰고 싶은 경우가 다르니 목적에 맞게 선택하시면 됩니다. claude그리고 프로젝트 설정의 additionalDirectories는 워크스페이스 신뢰 다이얼로그를 수락한 뒤에야 적용됩니다. 설정을 넣었는데 반영이 안 되는 것 같으면 이 부분을 확인해 보세요. claude문서까지 직접 찾아보시고 파일 내용까지 확인해서 질문 주셔서 저도 정확하게 답변드릴 수 있었어요 🙂출처 (2026년 8월 기준): Working directories · Additional directories grant file access, not configuration감사합니다 🙂
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 19
질문&답변
npm run dev 에러
안녕하세요! 🙂node_modules 폴더가 없어서 생긴 오류예요.npm run dev는 package.json에 적힌 next dev를 대신 실행해주는 명령이에요. 그런데 이 next라는 프로그램은 컴퓨터에 원래부터 있는 게 아니라, 프로젝트 폴더 안 node_modules에 설치되어야 쓸 수 있습니다. 올려주신 파일 목록을 보면 node_modules 폴더가 없죠. 그래서 윈도우가 "그런 명령은 없는데요"라고 답한 거예요.create-next-app 실행 중에 패키지 설치 단계가 끝까지 진행되지 않은 것으로 보입니다. 프로젝트 폴더에서 아래 두 줄을 차례로 실행해 보세요.bashnpm install npm run devnpm install이 끝나면 node_modules 폴더가 생기고, 그다음 npm run dev가 정상적으로 실행될 거예요.그리고 이런 환경 오류야말로 클로드 코드에게 바로 물어보시면 가장 빨리 해결됩니다. 클로드 코드는 지금 프로젝트 폴더 안에 있으니 파일 상태를 직접 확인하고 원인을 찾아줘요. 이렇게 던져보세요.npm run dev을 실행했더니 이 에러가 났어. 'next'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 현재 프로젝트 상태를 확인해서 원인을 찾고 해결해줘.에러 메시지를 그대로 복사해서 붙여넣는 게 핵심이에요. 요약하거나 다듬지 않으셔도 됩니다. 오히려 원문 그대로가 정보량이 훨씬 많거든요.설치 오류는 PC 환경마다 다르게 나타나는 경우가 많아서, 저도 이런 상황에서는 터미널 명령을 하나씩 찾아보는 대신 클로드 코드에게 맡기는 편이에요. 강의에서 배우신 워크플로우를 실제로 써먹는 순간이기도 하고요 🙂혹시 클로드 코드로도 해결이 안 되면, 주고받은 내용을 캡처해서 남겨주세요.감사합니다 🙂
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 15
질문&답변
오랜만에 다시 공부하려고하는데 401오류가 떠요
안녕하세요! 🙂오랜만에 켜셔서 로그인 세션이 만료된 것뿐이라 걱정하지 않으셔도 됩니다. 아래는 2026년 8월 현재 공식 문서 기준 안내예요.클로드 코드는 로그인 정보를 토큰 형태로 저장해 두는데, 오래 사용하지 않으면 이 토큰이 폐기됩니다. 오류 메시지의 OAuth access token has been revoked가 딱 그 의미예요. 강의를 따라 하다가 뭔가 잘못되신 게 아니라, 그냥 다시 로그인하면 되는 상황입니다.클로드 코드가 실행된 상태에서 아래를 입력해 주세요./login브라우저가 열리면서 로그인 화면이 뜨고, 완료하면 바로 이어서 사용하실 수 있어요.혹시 로그인했는데도 같은 오류가 다시 나온다면, /logout으로 저장된 토큰을 완전히 지운 뒤 다시 /login을 실행해 보세요. 이러면 대부분 해결됩니다. Claude Code Docs출처 (2026년 8월 기준): Claude Code 오류 레퍼런스다시 공부 시작하시는군요. 응원하겠습니다 💪감사합니다 🙂
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 19
질문&답변
이미 기존에 데스크탑을 설치해서 이용하는 상황일때
안녕하세요! 🙂기존 데스크탑 앱은 삭제하지 않으셔도 됩니다. 둘은 서로 충돌하지 않고 함께 쓸 수 있어요. 아래는 2026년 8월 현재 공식 문서 기준 안내입니다.먼저 헷갈리기 쉬운 부분부터 정리할게요. 데스크탑 앱에는 클로드 코드가 이미 포함되어 있어서 별도 설치가 필요 없지만, 터미널에서 claude 명령으로 쓰시려면 CLI를 따로 설치해야 합니다. 즉 데스크탑 앱과 CLI는 같은 클로드 코드를 쓰는 서로 다른 출입구예요. 앱을 설치했다고 터미널 명령까지 자동으로 되는 건 아닙니다. Claude Code Docs그래서 지금 하실 일은 이거 하나예요. 터미널을 열고 아래를 입력해 보세요.bashclaude --version버전 번호가 나오면 CLI도 이미 설치되어 있는 거라 그대로 강의를 따라오시면 되고, 명령을 찾을 수 없다고 나오면 강의대로 CLI를 설치하시면 됩니다. 이때도 기존 데스크탑 앱은 지우실 필요 없어요. 설정과 대화 기록을 같은 폴더(~/.claude)에서 공유하기 때문에 계정도 설정도 따로 관리되지 않습니다.강의는 터미널(CLI) 기준으로 진행돼요. 화면이 같아야 따라오시기 편하니 실습은 CLI로 하시고, 시각적으로 diff를 확인하고 싶으실 때 데스크탑 앱을 함께 쓰시는 걸 추천드립니다 🙂출처 (2026년 8월 기준): 데스크탑 앱 시작하기 · 설치 가이드감사합니다 🙂
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 23
질문&답변
이번강의에서 "필요한 정보만 정확하게" 부분에서요
안녕하세요! 🙂정말 좋은 질문이에요. 결론부터 말씀드리면, 여기서 말하는 '필요한 정보'는 기술 지식이 아니라 '내가 원하는 것' 입니다.이렇게 나눠보면 명확해져요. 코드를 어떻게 짜는지, 어떤 기술을 쓰는지는 클로드가 이미 알고 있거나 직접 찾아냅니다. 반면 누구를 위해, 무엇을, 왜 만드는지는 오직 질문자님만 알고 있어요. 이건 클로드가 아무리 뛰어나도 알아낼 방법이 없습니다. 그래서 이 부분만 정확히 전달하면 되는 거예요.그러니까 지식이 0이어도 전혀 문제가 없습니다. 예를 들어 이 정도면 충분해요.동네 필라테스 학원 홈페이지를 만들고 싶어요. 방문자가 수업 시간표를 보고 전화로 상담 예약하는 게 목적이에요. 차분하고 깔끔한 느낌이면 좋겠어요.기술 용어가 하나도 없죠. 그래도 클로드는 여기서 필요한 걸 다 뽑아냅니다. 반대로 "홈페이지 만들어줘"라고만 하면 클로드는 아무거나 만들 수밖에 없어요. 판단할 정보가 없으니까요.그리고 뭘 말해야 할지조차 모르겠다면, 질문을 클로드에게 시키시면 됩니다.홈페이지를 만들려고 하는데 제가 관련 지식이 전혀 없어요. 필요한 걸 하나씩 질문해 주세요.이러면 클로드가 묻고 질문자님은 답만 하시면 돼요. 이 과정이 강의에서 다루는 탐색 → 계획 → 구현 중 첫 단계인 탐색입니다. 처음부터 다 알고 시작하는 게 아니라, 모르는 걸 대화로 채워가는 것 자체가 워크플로우예요.정리하면 이렇습니다. 기술은 클로드가 채우고, 의도는 내가 채운다. 이 둘이 만나면 결과물이 나옵니다 🙂감사합니다 🙂
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 16
질문&답변
Cursor에서 Bash로 claude 사용하기
안녕하세요! 🙂먼저 말씀드리면 설정을 잘못하신 게 아니에요. 아래는 2026년 8월 현재 공식 문서 기준 안내입니다.Windows에서 Git for Windows가 없으면 PowerShell 도구로, 설치되어 있으면 Git Bash를 통해 Bash 도구로 명령을 실행합니다. 다만 Git for Windows가 설치되어 있어도 PowerShell 도구가 Bash와 함께 추가 옵션으로 순차 배포되는 중이고, CLAUDE_CODE_USE_POWERSHELL_TOOL을 1로 켜거나 0으로 끌 수 있어요. Claude Code DocsPowerShell 도구는 비교적 최근에 추가된 기능이라 아직 전체 사용자에게 한 번에 열리지 않고 순차적으로 적용되는 중이에요. 수강생분 환경에 먼저 도착한 상황이라고 보시면 됩니다.강의와 동일하게 Bash로 맞추고 싶으시면 settings.json에 아래를 추가하고 클로드 코드를 재시작해 주세요.json{ "env": { "CLAUDE_CODE_USE_POWERSHELL_TOOL": "0" } }권한 관리 강의를 보고 계시니 당분간은 이렇게 맞춰두시는 걸 권해요. 권한 규칙은 도구 이름 단위로 지정하기 때문에, 강의에서 다루는 Bash(...) 규칙과 실제 실행되는 도구를 일치시켜 두는 편이 덜 헷갈립니다. 반대로 레지스트리나 서비스 관리처럼 Windows 네이티브 작업이 많아지면 그때 다시 1로 켜시면 돼요. Claude Code Docs클로드 코드는 업데이트가 워낙 빨라서 이런 변화가 종종 있어요. 영상과 화면이 다르면 편하게 질문 남겨주세요. 그때그때 최신 문서 기준으로 확인해서 알려드리겠습니다 🙂출처 (2026년 8월 기준): Windows 설치 가이드 · PowerShell 도구감사합니다 🙂
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 24
질문&답변
claude cli 외에 cursor에서 claude 바로 켜는 법 등..
안녕하세요! 🙂첫 번째는 사실 특별한 방법이 없어요. 저도 Cursor 통합 터미널(Ctrl + 백틱)을 열고 claude를 입력합니다. 이게 전부라서 검색으로는 안 나왔을 거예요 ㅎㅎ 참고로 Anthropic에서 VS Code/Cursor용 확장 프로그램도 제공하는데, 설치하면 채팅 패널 형태로도 쓸 수 있어요. 강의는 CLI 기준이라 지금처럼 터미널로 쓰셔도 전혀 문제없습니다. → VS Code에서 Claude Code 사용하기두 번째, 터미널 탭 이름은 잘못되신 게 아니에요. VS Code는 탭 제목에 기본적으로 감지된 프로세스 이름을 표시합니다. 클로드 코드는 Node.js로 동작하니까 실행 중이면 node, 종료 상태면 셸 이름인 bash나 powershell이 뜨는 거예요. 제 화면이 node였던 건 그때 클로드 코드가 켜져 있었기 때문입니다. → Terminal Appearancevisualstudio노란색 삼각형은 확장 프로그램이 터미널 환경 변수를 변경해서 재시작이 필요할 때 뜨는 경고 아이콘인 경우가 가장 많아요. 아이콘에 마우스를 올리면 어떤 변경인지 내용과 함께 Relaunch 버튼이 나옵니다. 눌러서 재시작하셔도 되고, 그냥 두셔도 클로드 코드 사용에는 지장 없어요. → Extension environment contributionsvisualstudiovisualstudio세 번째가 실제 원인이 있는 문제예요. Cursor(VS Code)의 기본 단축키 Ctrl+R이 Open Recent(최근 항목 열기) 라서, 에디터가 키 입력을 먼저 가로채고 터미널까지 전달하지 않는 겁니다. 그래서 "select to open" 창이 뜨는 거예요.settings.json에 아래 한 줄을 추가하시면 Ctrl+R이 터미널로 전달됩니다. 명령 앞에 -를 붙이면 "에디터가 가로채지 말고 셸로 보내라"는 뜻이에요. visualstudiojson"terminal.integrated.commandsToSkipShell": ["-workbench.action.openRecent"]→ Keyboard shortcuts and the shell마지막으로 단축키를 한 번 정리해 드릴게요. 현재 클로드 코드에서 도구 실행 내역을 상세히 보는 건 Ctrl+O(트랜스크립트 뷰어), Ctrl+R은 이전에 입력했던 프롬프트를 검색하는 기능입니다. "작업 내역을 다 보는" 게 목적이시면 Ctrl+O를 눌러보세요. → Claude Code 단축키claude감사합니다 🙂
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 28
질문&답변
Claude가 일부 서브에이전트를 잘 인식하지 못함
안녕하세요! 🙂결론부터 말씀드리면, @ 입력 후 목록에서 직접 선택하시면 한 번에 잡힙니다.@ 뒤에 이름만 타이핑해서 보내면 클로드 코드는 이걸 파일 멘션으로 해석해요. 그래서 prd-generator라는 파일을 찾아 헤매다가 결국 클로드가 직접 PRD를 작성해버린 겁니다. 템플릿이 안 지켜진 것도 서브에이전트가 아예 실행되지 않아서예요.호출은 두 가지 방법이 있어요.@ 입력 후 타입어헤드에서 prd-generator (agent) 선택직접 타이핑하실 거면 @agent-prd-generator처럼 agent- 접두사를 붙이기 (타이핑 중에는 파일 목록이 뜨지만 전송하면 에이전트로 인식됩니다) claude@ 목록에 아예 안 뜬다면 두 가지만 확인해 주세요. 먼저 프론트매터의 name 값이 prd-generator가 맞는지요. 파일명이 아니라 name 값이 식별자입니다. 그리고 .claude/agents/ 폴더를 세션 도중에 처음 만드셨다면 클로드 코드를 완전히 재시작해 주세요. 공식 문서에도 세션 시작 시점에 없던 폴더는 감지되지 않아 재시작이 필요하다고 나와 있어요. (공식 문서) claudeclaude하나만 더 말씀드리면, 클로드에게 "왜 그랬냐"고 물어서 받은 답변(Bash 경로 해석 실패 → Glob으로 성공)은 그럴듯하게 들리지만 실제 원인이라는 보장이 없어요. LLM은 자기가 왜 그렇게 행동했는지 들여다볼 수 없어서, 질문을 받으면 사후에 말이 되는 설명을 만들어냅니다. 이걸 근거로 디버깅하면 계속 헤매게 돼요. 원인은 문서와 실제 동작으로 확인하시는 게 훨씬 빠릅니다.감사합니다 🙂
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 29
질문&답변
bash에 경고 표시가 떠요
안녕하세요! 🙂먼저 eggmun(문성진)님께서 답변 남겨주셨네요. 감사합니다 🙏 말씀해주신 대로 경고 아이콘에 마우스를 올려두면 이유가 툴팁으로 뜨고, 대부분은 그대로 사용하셔도 되는 안내성 메시지예요.궁금해하셨던 node / bash 차이만 덧붙일게요. 잘못하고 계신 거 아니에요. 터미널 탭에 표시되는 이름은 그 터미널에서 실행 중인 프로세스 이름이라, 클로드 코드가 실행 중이면 node, 종료했거나 아직 실행 전이면 셸 이름인 bash로 뜹니다. 제 화면이 node였던 건 그때 클로드 코드가 켜져 있었기 때문이에요.툴팁 확인해보시고 계속 걸리는 부분 있으면 캡처해서 남겨주세요. 확인해 드릴게요.감사합니다 🙂
- 좋아요수
- 0
- 댓글수
- 3
- 조회수
- 18
질문&답변
문의드립니다.
안녕하세요! 🙂미션은 수강생분들이 직접 손으로 해보시도록 돕기 위한 장치일 뿐, 수료 여부와는 관련이 없습니다.인프런 수료증은 강의 영상을 100% 수강하신 뒤 '강의 완료' 버튼을 누르면 자동으로 발급되는 것으로 안내되고 있어요. 미션 수행 여부는 조건에 포함되지 않으니 걱정하지 않으셔도 됩니다. 다만 수료증 발급 정책은 인프런에서 관리하는 부분이라, 정확한 내용은 인프런 고객센터 1:1 문의로 확인해 보시는 걸 권해드려요.감사합니다 🙂
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 37





![[짐코딩] 웹 개발 입문부터 최신 Vue 3 프론트엔드 실전까지 풀코스!](https://cdn.inflearn.com/public/roadmaps/781/cover/540b0cf3-d3ab-45ab-b45b-56a871bbb72f/도라 로드맵 모음.png?w=260)
![[짐코딩] Vue 실무자를 위한 최신 Vue 3 & Nuxt 3 Mastery Class](https://cdn.inflearn.com/public/roadmaps/768/cover/11c7e9b6-18d0-4f2c-bc58-fba723e95d88/2.png?w=260)
![[짐코딩] Vue 3 완벽 마스터 : 기초부터 실전까지 (기본편 + 실전편)](https://cdn.inflearn.com/public/roadmaps/766/cover/950e1dba-d066-4a67-90d3-5ed483e60bf1/3.png?w=260)