토비님 안녕하세요! 강의를 통해 템플릿-콜백 패턴을 배우니 그동안 무심코 지나쳤던 용어들이 어떻게 만들어졌는지 알 수 있는거 같아서 또 한번 배우고 있습니다. 강의를 듣다 문득 궁금한 부분이 생겨서 질문드립니다. 회사에서는 웹플럭스를 사용하고 있어서 webClient를 사용하고 있는데요. ~템플릿이 아닌 ~클라이언트로 끝나는게 예전에는 그냥 용어가 달라졌구나 싶었는데, 강의를 수강해보니 이것도 의미가 있을거 같아서 여쭤봅니다. 비동기를 지원하는것 뿐만 아니라, webClient의 빌더패턴으로 사용자가 직접 조립하는 방식에서 주체가 달라졌기 때문에 이름 또한 변경된 부분일까요? 좋은 강의 감사드립니다!
초기 만들어진 프로필 사이트에 배경, 디자인을 수정하기 위해 다른 그림을 스크린 샷(Ctrl +C) 하고, 클로드에 붙여넣기(Ctrl+V) 하였는데, 입력되지 않습니다. 드래그해서 넣는 거는 되는데, 이럴 경우 파일을 매번 저장해서 옮겨야 하는 단점이 있어서 질문 드립니다.
우선 이전 질문/답변을 통해서 eslint 설정 파일명이 바뀐것을 알게되었습니다. 문제는 강의의 코드와 저의 코드가 다르다는 점인데, 이정환 강사님께서 설정하신 그대로 따라간다면 rules: { "no-unused-vars": "off", "react-prop-types": "off", }, 이 코드만 추가하면되는걸까요? 강의에서는 rules 프로퍼티가 이미 있고 해당 객체 내부에 react-refresh/only-export-components ~가 있는데 제 코드에는 rules 자체가 없습니다. 26-07-01 기준 현재 vite 프로젝트의 eslint.config.js 파일 코드 export default defineConfig([ globalIgnores(["dist"]), { files: ["**/*.{js,jsx}"], extends: [ js.configs.recommended, reactHooks.configs.flat.recommended, reactRefresh.configs.vite, ], languageOptions: { globals: globals.browser, parserOptions: { ecmaFeatures: { jsx: true } }, }, }, ]);
강의 자료는 한번에 다운로드 받을 수는 없나요??? 안녕하세요! 질문을 하실 때 아래 내용을 준수 부탁드립니다. 질문을 올릴 때 이 글은 모두 지우고 내용을 입력해주세요. 질문은 동영상 강의에 들어가서 오른쪽에 커뮤니티 버튼을 통해 해주세요. 그래야 어떤 강좌에서 질문하셨는지 알 수 있습니다. 영상에서 몇 분 몇 초 대를 알려주셔야 제가 한 번에 질문 내용 확인이 가능합니다. 이미 다른 누군가가 질문을 한 이력 이 있을 수 있습니다. 질문 게시판을 한 번 확인 부탁 드립니다. 학교의 과제나 타 강사의 코드 등 외부 수업 자료에 대해서는 답변하지 않습니다. 제가 다루는 커리큘럼 외의 이론이나, 너무 디테일한 컴퓨터 이론에 대해서는 답변 드리지 않습니다. 시험에 안 나오는 경우가 많고, 나와 봤자 1문제 나오는데 외워야 할 부분이 많은 것 등 (예시: 서브넷 마스크 계산)
저장소가 없는 것같은데 .. 잘못한건가요? ⎿ Error: Failed to clone marketplace repository: Cloning into 'C:\Users\lee.claude\plugins\marketplaces\gymcoding-my-marketplace'... remote: Repository not found. fatal: repository ' https://github.com/gymcoding/my-marketplace.git/ ' not found
Figma MCP × AI x Vibe Coding 4시간만에 완성하는 반응형 웹포트폴리오
안녕하세요, J.영님. 강의 잘 수강하고 있습니다, 감사합니다. 일전에 변수 설정을 올려주셔서 모두 적용하고 태블릿,모바일버전까지 만들었습니다. 이 부분에서 궁금한 점이 생겼는데, 모바일버전까지는 직접 다 손으로 디자인하고, 해당 수치를 변수로 등록하나요 ? 예를 들어 이 강의에서 언급된 'desktop-section-skill' 에서 line height가 데스크탑/태블릿/모바일 이 다 다른데, 이 부분은 결국 다 디자인 해보고 변수 등록 하는게 아닌가 싶어서요. 아니면 대략적으로 얼마나 줄어든다와 같은 공식이 있나요 ? 저는 J.영님이 설정하라는대로만 해서 모바일로 편하게 바꿨는데, 제 작업을 할때는 오토레이아웃으로 모바일까지 다 설정해두고 그 다음에서야 변수 등록을 하는게 맞나 싶어서 확인차 질문 남깁니다 !
27:15 쯤 조건식 없는 break 2번째 예시에서 if(i>=10) 이면 break인데 pdf 문서에 보면 2*10=20까지 출력이 되어 있어서 왜 그런지 궁금합니다. break 1번째 예시에서는 if(i>=5) 면 break 니까 i의 값: 5가 출력이 안되서 마지막 출력값이 i의 값: 4 라고 되어 있어서요.
클로드 코드 터미널을 쓰다보니, 커서를 쓰는게 쉽지 않은데요, 클로드 코드에서 계속 사용할 경우 말씀하신 스테이징, 로컬 커밋에 저장, 리모트 리포지토리 업로드 등에 대한 용어를 통해 바이브 코딩형태로 얘기해야되는거 맞을까요? 좋은 방법이나 다른 방법이 있는지 궁금하네요
버그로 인해서 claude mcp add --transport http context7 https://mcp.context7.com/mcp --scope user 이걸로 설치하면 mcp.json 파일이 생성 안되는게 맞나요? 그럼 context7 api key는 어디에 셋팅하나요?