안녕하세요! 👋
코딩 교육 크리에이터 짐코딩입니다 😊
비개발자도 따라올 수 있게, 최대한 쉽고 · 실무자도 만족스럽게 깊이 있게 가르칩니다.
풀스택 개발 경력 15년차로, 지금은 유튜브와 인프런에서 프로그래밍·AI 지식을 나누고 있습니다.
KT·기아 등 대기업 서비스 개발부터 카페24 이커머스 플랫폼, 스마트시티 IoT 데이터 플랫폼, 그리고 교육 회사를 운영하며 직접 만든 자체 서비스까지, 프론트엔드·백엔드·AWS 인프라를 모두 직접 설계하고 만들어 왔습니다.
그동안 쌓은 개발 경험을, 이제는 나누는 일에 쏟고 있습니다.
AI 시대에 꼭 필요한 지식을 쉽고 깊이 있게 전하겠습니다.
🏆 검증된 성과
🥇 인프런 2026 클로드 코드 강의 BEST 1
🏆 인프런 Awards 2025 베스트셀러 선정
🔥 인프런 2025 '지금 가장 HOT한 강의' - 클로드 코드
🎬 YouTube 구독자 5만+ · 누적 조회수 360만+
👨💻 경력
15년차 풀스택 개발자 · 현재 교육 회사 운영
프론트엔드: 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
講義
受講レビュー
- 入門者のための、HTML&CSS ウェブ開発入門
- Claude Code 完全マスター:AI開発ワークフローの基礎から実践まで
- Claude Code 完全マスター:AI開発ワークフローの基礎から実践まで
- Claude Code 完全マスター:AI開発ワークフローの基礎から実践まで
投稿
Q&A
클로드 사용 오류
안녕하세요! 🙂해결되셨다니 다행이에요 👍참고로 원인을 말씀드리면, VS Code가 클로드 코드를 설치하기 전에 이미 켜져 있어서 예전 환경변수(PATH)를 그대로 들고 있었던 거예요. 외부 PowerShell은 새로 열 때마다 PATH를 새로 읽어서 바로 되지만, VS Code 같은 편집기는 처음 켜질 때의 PATH를 계속 써요.그래서 앞으로도 새 도구를 설치했는데 편집기 터미널에서만 명령어를 못 찾으면, 편집기를 완전히 종료했다가 다시 켜 보세요. 대부분 이걸로 해결돼요.감사합니다 🙂
- いいね数
- 0
- コメント数
- 3
- 閲覧数
- 37
Q&A
/terminal setup 들어가면 명령어 설정 가능하다던데
안녕하세요! 🙂두 항목이 똑같은 동작(줄바꿈 신호 보내기)에 연결돼 있어서 Alt+Enter와 Shift+Enter 둘 다 줄바꿈이 되는 거예요. 오류가 아니라 같은 기능에 단축키가 두 개 걸린 상태예요.shift+enter 항목은 /terminal-setup이 넣어 주는 설정이에요. 파일을 고친 뒤에 /terminal-setup을 다시 실행하셨다면 그때 shift+enter 항목이 다시 추가됐을 거예요.그래서 원하시는 쪽만 남기시면 돼요.1. Alt+Enter만 쓰시려면 shift+enter 항목을 지우세요.2. 둘 다 써도 불편하지 않으시면 그대로 두셔도 전혀 문제없어요.참고로 강의에서는 Shift+Enter로 줄바꿈을 하고 있어서, 강의를 따라오실 때는 남겨 두시는 게 편할 거예요 👍감사합니다 🙂
- いいね数
- 0
- コメント数
- 2
- 閲覧数
- 35
Q&A
claude는 프로젝트 안에서 꼭 시작해야 하나요?
안녕하세요! 🙂결론부터 말씀드리면, 바로 위험한 상황은 아니에요. 다만 앞으로는 프로젝트 폴더에서 실행하시는 걸 권장드려요.처음 실행할 때 뜨는 "이 폴더를 신뢰하나요?" 창은 그 폴더를 작업 공간으로 쓰겠다는 확인이에요. 신뢰했다고 해서 클로드가 마음대로 파일을 고치는 건 아니고, 기본 설정에서는 파일 수정이나 명령어 실행 전에 매번 허락을 물어봐요.그래도 상위 폴더에서 실행하면 클로드가 읽을 수 있는 범위가 너무 넓어져요. 프로젝트와 상관없는 파일까지 뒤지게 되니 토큰도 낭비되고, 개인 문서처럼 민감한 파일도 범위 안에 들어가요.그래서 이렇게 하시면 돼요.1. 지금 세션은 종료하고, 프로젝트 폴더로 이동해서 claude를 다시 실행하세요. 클로드는 실행한 폴더를 기준으로 동작해요.2. 권한 창에서 "다시 묻지 않기"로 허용해 둔 명령어가 있다면 /permissions에서 확인하고 지우실 수 있어요.감사합니다 🙂
- いいね数
- 0
- コメント数
- 2
- 閲覧数
- 36
Q&A
Mac intel 에서 Homebrew 설치
안녕하세요! 🙂캡처 보니 인텔 맥북이라 Homebrew 설치 스크립트가 거부한 상황이에요. 그래도 깃은 Homebrew 없이 설치하실 수 있어요.터미널에서 아래 명령어를 실행하시면 애플이 제공하는 개발자 도구(Command Line Tools) 설치 창이 뜨는데, 여기에 깃이 포함돼 있어요.xcode-select --install설치 창에서 "설치"를 눌러 끝까지 진행하신 뒤, 터미널에서 git --version을 입력해 버전이 나오면 완료예요.강의에서 Homebrew는 깃을 설치하려고 쓰는 도구라, 이렇게 깃만 설치되면 이후 강의는 그대로 따라오시면 됩니다 👍감사합니다 🙂
- いいね数
- 0
- コメント数
- 1
- 閲覧数
- 33
Q&A
Context7 버전 관련
안녕하세요! 🙂혹시 두 숫자가 서로 다른 도구의 버전이 아닌지 먼저 확인해 보시면 좋겠어요.1. 16: 강의에서 쓰는 Next.js의 최신 안정 버전이 16이에요. Context7이 알려준 16은 Next.js 버전일 가능성이 높아요.2. 24 LTS: Node.js 공식 홈페이지에 나오는 LTS 버전이에요. Next.js를 실행하는 런타임이라 Next.js와는 버전 번호가 따로 가요.그래서 Next.js는 16, Node.js는 LTS인 24를 설치하시면 돼요. 둘이 충돌하는 게 아니에요.말씀하신 대로 Node.js 16은 지원이 끝난 버전이라, 혹시 Node.js를 16으로 설치하라는 뜻이었다면 쓰지 않으시는 게 맞아요.헷갈리지 않게 CLAUDE.md의 기술 스택에 Next.js와 Node.js 버전을 각각 적어두시면 클로드도 같은 기준으로 작업해요 👍감사합니다 🙂
- いいね数
- 0
- コメント数
- 2
- 閲覧数
- 42
Q&A
깃 초기화?
안녕하세요! 🙂결론부터 말씀드리면, 걱정하시는 일은 일어나지 않아요. git init은 작업 파일을 지우는 명령이 아니라서 기존 프로젝트 파일은 그대로 남아 있어요.이미 git으로 관리하던 폴더에서 다시 git init을 해도 "이미 초기화되어 있다(Reinitialized existing Git repository)"는 안내만 뜨고, 기존 커밋 이력도 그대로 유지돼요.이력이 사라지는 경우는 관리 정보가 담긴 .git 폴더를 직접 지우고 다시 초기화했을 때뿐인데, 그때도 코드 파일은 멀쩡하고 커밋 기록만 초기화돼요. 일부러 지우지 않는 한 그럴 일은 없으니 안심하고 진행하셔도 됩니다 👍참고로 프로젝트가 여러 개라면 프로젝트 폴더마다 따로 git init을 해주시면 돼요. 프로젝트 하나에 .git 하나라고 생각하시면 됩니다.감사합니다 🙂
- いいね数
- 0
- コメント数
- 2
- 閲覧数
- 44
Q&A
🔥 [필수] 강의교안 & 소스코드 🔥 링크오류
안녕하세요 :) 노션 임베드 링크가 동작을 안해서요.하이퍼링크로 수정했어요~!다시 접속하시면 확인할 수 있어요~!감사합니다 :)
- いいね数
- 0
- コメント数
- 2
- 閲覧数
- 43
Q&A
서브에이전트
안녕하세요! 🙂아니요, 매번 언급하지 않으셔도 돼요. 클로드는 요청 내용과 서브에이전트의 description(설명)을 보고 맞는 작업이라고 판단하면 알아서 맡겨요.다만 자동 판단은 말 그대로 판단이라서, 상황에 따라 서브에이전트를 안 부르고 메인에서 직접 처리할 때도 있어요. 반대로 직접 언급하면 그 서브에이전트가 확실하게 실행돼요.그래서 이렇게 나눠 쓰시면 돼요.1. 자동으로 맡기고 싶을 때: description에 어떤 작업일 때 쓰는지를 구체적으로 적어두세요. "use proactively" 같은 문구를 넣으면 더 적극적으로 맡겨요.2. 꼭 그 서브에이전트를 써야 할 때: 입력창에 @를 치고 서브에이전트를 골라 지정하시면 돼요.감사합니다 🙂
- いいね数
- 0
- コメント数
- 2
- 閲覧数
- 50
Q&A
서브에이전트의 유효성 질문
안녕하세요! 🙂날카로운 질문이에요. 말씀하신 대로 서브에이전트는 메인 대화 내용을 모른 채 새 컨텍스트에서 시작해요. 그래서 필요한 맥락을 잘 전달해야 제대로 된 결과가 나온다는 게 정답이에요.다만 완전히 빈손으로 시작하는 건 아니에요.1. CLAUDE.md는 서브에이전트도 똑같이 읽어요. 프로젝트 구조나 컨벤션처럼 항상 알아야 할 규칙은 여기에 두시면 돼요.2. 메인 에이전트가 일을 맡길 때 필요한 맥락을 요약해서 지시문으로 넘겨줘요. 꼭 지켜야 할 조건이 있다면 요청할 때 한 번 더 적어주시면 확실해요.3. 파일 읽기 권한이 있는 서브에이전트는 필요한 코드를 직접 찾아서 읽어요.그리고 컨텍스트가 나뉘는 게 오히려 장점이기도 해요. 서브에이전트가 파일을 잔뜩 읽고 결과만 요약해서 돌려주니 메인 컨텍스트가 깨끗하게 유지되거든요.그래서 대화 흐름 전체를 알아야 하는 작업은 메인에서 하시고, 코드 리뷰나 조사, 특정 모듈 구현처럼 범위가 분명한 작업을 서브에이전트에 맡기시는 걸 추천드려요 🙂감사합니다 🙂
- いいね数
- 0
- コメント数
- 2
- 閲覧数
- 54
Q&A
쉬림프 태스트 매니저 관련 질문
안녕하세요! 🙂좋은 질문이에요. 결론부터 말씀드리면, 로드맵의 task와 쉬림프의 task는 크기가 다른 작업이에요.ROADMAP.md의 task는 "무엇을 어떤 순서로 만들지"를 정한 큰 단위예요. 말씀하신 것처럼 공통 구현을 먼저 하는 식으로 개발 순서를 안내하는 역할이 맞고, phase 안의 task가 그 순서대로 하나씩 진행할 작업 단위예요.쉬림프 태스크 매니저는 그중 task 하나를 "어떻게 만들지" 실행 가능한 단위로 더 잘게 쪼개고, 뭐가 끝났고 뭐가 남았는지 상태를 관리하는 도구예요. 강의에서도 ROADMAP의 task 하나를 쉬림프로 여러 작업으로 나눠서 진행하고 있어요.정리하면 로드맵은 전체 지도, 쉬림프는 지금 가는 한 구간의 상세 경로라고 보시면 됩니다 👍감사합니다 🙂
- いいね数
- 0
- コメント数
- 2
- 閲覧数
- 56





