에피코딩
@effy
수강생
9,059
수강평
446
강의 평점
4.7
전 토스증권/카카오 개발자 | Claude Code로 진짜 바이브 코딩하기
강의
로드맵
전체 1수강평
- 코드를 치지 마라 - 설계하고, 시키고, 검증하라 (Claude Code 워크플로우)
게시글
질문&답변
mac os인지 모르고 샀는데 window여도 괜찮을까요?
안녕하세요! 솔직하게 말씀드리면, 이 강의는 macOS 환경에서 촬영되었습니다.Claude Code 자체는 Windows에서도 사용 가능하지만 (WSL 설치 필요), 강의에서 보여드리는 터미널 환경이나 설치 과정이 macOS 기준이라 Windows에서는 초반 세팅 부분에서 차이가 있을 수 있습니다.다만 Ch2~Ch5의 워크플로우 자체(설계하고, 시키고, 검증하는 과정)는 OS와 무관하게 동일하게 적용됩니다. 핵심은 Claude Code를 다루는 방식이지 OS가 아니니까요.정리하면:- Ch1 환경 세팅: macOS 기준이라 Windows에서는 별도로 WSL 세팅이 필요합니다- Ch2~Ch5: OS 관계없이 동일하게 적용 가능합니다WSL 설치 자체는 어렵지 않고 검색하면 자료가 많으니, 그 부분만 감안하시면 충분히 수강 가능합니다. 참고하셔서 결정해주세요!
- 0
- 1
- 29
질문&답변
skill 활용에 대해서
안녕하세요! 강의 잘 들어주셔서 감사합니다.Skills에 대해 궁금하신 거군요. 강의에서 직접 다루지는 않았지만, 간단히 정리해드릴게요.Skills가 뭔가요?강의 Ch2에서 CLAUDE.md에 프로젝트 맥락과 규칙을 적어주는 걸 배우셨죠. Skills는 이걸 특정 작업 단위로 모듈화한 겁니다.- CLAUDE.md = "이 프로젝트 전체에 항상 적용할 규칙"- Skills = "특정 상황에서만 자동으로 불러오는 규칙"예를 들어 "커밋 메시지 작성해줘"라고 하면, Claude Code가 알아서 커밋 관련 Skill을 찾아서 로드하고, 거기 적힌 규칙대로 커밋 메시지를 생성합니다. 사용자가 따로 호출할 필요 없이 자동으로 동작하는 게 핵심이에요.실무에서 어떻게 쓰나요?1. ~/.claude/skills/ (전역 - 모든 프로젝트 공통) 또는 .claude/skills/ (프로젝트별)에 폴더를 만들고2. 그 안에 SKILL.md 파일을 작성합니다3. 끝입니다. Claude Code가 알아서 상황에 맞게 불러다 씁니다참고할 자료- 공식 문서: https://docs.anthropic.com/en/docs/claude-code/skills- 한국어 블로그: https://goddaehee.tistory.com/440 (Skills vs Plugins 차이점까지 상세히 다뤄져 있습니다) Skills 관련 추가 콘텐츠도 고려하고 있으니, 궁금하신 점 있으시면 편하게 질문 남겨주세요!
- 0
- 2
- 25
질문&답변
강의 관련 질문드립니다
안녕하세요! 질문 감사합니다.1. PRD 먼저 쓰고 플랜 세우는 방식좋은 방식입니다. 다만 PRD는 방향성 정도만 가볍게 잡고, 디테일은 Plan Mode에 맡기는 게 효율적이에요. PRD를 너무 상세하게 쓰면 어차피 만들다가 바뀌거든요. 전체 그림은 PRD로, 기능별 구체화는 Plan Mode로 나눠서 가시면 됩니다.2. 테스트 코드 / 코드 리뷰저는 TDD로 합니다. 켄트 벡 방식처럼 테스트를 먼저 작성하고, 그다음 구현을 시키는 순서로요. AI한테 시킬 때도 마찬가지로 테스트 먼저 짜게 하고, 그 테스트를 통과하는 구현을 시킵니다. 이러면 검증이 자연스럽게 따라오고, 구현 품질도 훨씬 좋아져요.추가로 궁금한 점 있으시면 편하게 질문 주세요!
- 0
- 1
- 60
질문&답변
이 강의 cursor에도 적용할 수 있나요?
네 적용 가능합니다. 이 강의 철학이 도구가 변해도 평생 쓸수 있는 워크플로우를 학습하자 거든요. 따라서 AI를 다룬다면, 가능합니다. 즉 커서도 클로드 코드와 유사한 AI 도구기 때문에, 가능합니다. 🙇
- 1
- 1
- 72
질문&답변
숫자들이 모두 음수로만 이루어져 있다면 let 숫자 초기값을 0으로 설정하면 0이 제일 큰수가 되는 문제
진주님 날카로운 지적이시네요! 그럴때는 초기값을 -Infinity 로 만들면 됩니다. 음의 극한이기 때문에 어떤 수를 만나더라도 비교시 더 작은 수로 취급되기 때문입니다 :) 추가 질문이 있으시면 https://discord.gg/QqRrykr5K9 에서 해주셔도 됩니다
- 0
- 1
- 431
질문&답변
질문있습니다
안녕하세요. 먼저 Node.js 가 필수는 아닙니다. 백엔드 스킬 줄에서 자바가 좋으시면 Spring 을 선택하시고, 자바스크립트가 좋으시면 Node.js 를 선택하시면 됩니다. 국내 점유율은 비슷비슷합니다. 프론트도하고 백엔드도 하는게 공부 초기에는 나쁘지 않습니다 ^^ 포트폴리오 만드시기에도 좋구요. 둘 중 어느 방향으로 전문화될지는 시간이 해결해줄겁니다 ^^ 하다보면 어느쪽에 더 흥미가 있는지 스스로 알게되거든요
- 0
- 2
- 306
질문&답변
사용자에게 숫자를 입력받아서 돌릴 수는 없을까요?
추가로 Reference Error가 발생한 이유는 multi_table 함수가 정의되지 않았기 때문입니다. 혹시 다른 포스팅에 있는 코드를 복사해서 가져오셨나요? 그렇다면 multi_table 정의 부분까지 같이 실행 시켜보세요.
- 2
- 2
- 455
질문&답변
사용자에게 숫자를 입력받아서 돌릴 수는 없을까요?
진영님 안녕하세요. 입력을 받기위해 prompt 라는 함수는 잘 사용하셨습니다! inputVar 변수 안에 입력한 숫자가 들어가있을거에요. 이제 해당 변수를 구구단 함수 내에 입력으로 넣어주시면 되겠습니다! 예를 들어..... let 입력한_값 = prompt("값을 입력하세요") 구구단(입력한_값) 이렇게 되겠죠?
- 2
- 2
- 455
질문&답변
이미지 파일 작성 질문드립니다.
안녕하세요 gswork 님. 터미널에 입력하신 `docker build -t jp/say-my-name:1.0` 명령어 마지막에 `Dockerfile` 의 경로를 넣어주지 않아서 나오는 에러로 보이네요. `Dockerfile` 이 있는 디렉토리로 이동하신 후에 명령어 마지막에 현재 경로를 가리키는 `.` 을 넣어주세요. (아래처럼요) `docker build -t jp/say-my-name:1.0 .`
- -1
- 1
- 6.5K
질문&답변
CMD, ENTRYPOINT, RUN에 대해 질문드립니다.
도커의 유용함을 느끼고 계신다니 축하드립니다. 😀 저 또한 CMD 와 RUN 의 쓰임새가 궁금한적이 있었는데요. 먼저 RUN 은 명령어를 실행하고 이미지에 새로운 레이어를 생성합니다. 이는 도커 이미지 용량 & 빌드 시간 최적화에 유용합니다. 강의에서 말씀드린대로 도커는 이미지는 레이어를 층층히 쌓아 올린 개념입니다. 이때 자주 사용되는 패키지를 RUN 명령어로 Dockerfile 에 선언 해두면 해당 패키지까지 설치한 레이어가 생기겠죠. 덕분에 같은 라이브러리를 사용하지만 다른 이미지를 빌드할때 해당 레이어를 가져와 이미지를 빌드할겁니다. 이는 레이어의 재사용성을 높여 이미지 사이즈와 빌드 시간을 줄여주겠죠. 반면 CMD 는 레이어와 아무 상관이 없습니다. 이는 도커가 실행(run) 될때 컨테이너 내부에서 기본적으로 실행하는 명령어를 선언 해두는 역할을 합니다. 질문에 작성해주신것 처럼 파이썬을 실행하거나, gcc 로 빌드한 바이너리 파일을 실행하는 일을 할 수 있겠죠. 여기서 중요한점은 우리가 CMD 명령어를 덮어쓰기(override) 가능 하다는 점인데요. 이를 위해서 docker run 명령어 인자 중에서 [command] 가 존재합니다. (사진) docker run -d busybox echo hello world 이런 식으로 말이죠 :) 따라서 마지막에 RUN 과 CMD 명령어를 바꿔서 사용해도 괜찮냐고 하셨는데, 그건 우리가 작성할 Dockerfile 이 어떻게 작동하길 원하냐에 따라 달라질것 같습니다. 😀 가령 RUN python ./your-daemon-or-script.py 라는 명령어의 결과가 레이어로 캐시가 되고, 이미지를 빌드할때 "언제나" 실행되길 원한다면 RUN 명령어로 사용 하는식으로요. 제 답변이 도움이 됐으면 좋겠습니다.
- 1
- 1
- 410






