타 강의를 수강 하면서 git을 이미 설치했는데, Choosing the default editor used by Git 단계에서 Use vim (the ubiquitous text editor) as Git's default editor로 설정했고, Adjusting the name of the initial branch in new repositories 단계에서 Let Git decide로 설정하고 설치했습니다. 이 강의를 수강하면서 영향을 끼치나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 예외처리 3강에서 결과 값이 다르게 나오길래 한참을 코드 비교 해보니 success를 sucess 로 작성 이걸 변경하니 문제가 해결이 되었습니다. 근데 이 오타가 어디에 영향을 줘서 결과가 다르게 나오는지 잘 이해가 안가서 문의 합니다.
질문1. 전체적인 교육내용이 웹개발과 관련된 내용으로 확인됩니다. 저 같은 경우에 업무효율화를 위해서, 별도 프로그램 툴을 만들거나, 스킬을 하나 만들어서 업무를 자동화 혹은 분석하는걸 주로 이용하고있습니다. 혹시 해당 내용으로 개발시에도, 여기 교육과 같은 프로세스를 따라 개발하면 되나요? 제가 교육내용을 본 프로세스로는, PRD 문서 생성->ROADMAP생성->PLAN 및 구현->검증->디버깅 내용으로 확인됩니다. 질문2. 개발내용은 처음에 STARTERKIT을 활용해서 확대적용하는걸로 확인됩니다. 최초 개발시에 어떻게 개발을 시작하면되나요? 프로그램을 최초로 만들거나, 업무효율화를 위한 하나의 코드를 만든다고 하였을 때, 멘땅에 해딩할 경우, 프로젝트를 초기화할 때, 따로 초기화할 내용이 마땅치 않아 보입니다. 질문3. 말씀드린것과 같이 업무효율화를 위한 코드나 프로그램을 만들 때, CLAUD.MD파일에는 기술스텍이나 가이드 같은게 어떤걸 활용하면 좋을지 문의드립니다.
링크 관리 기능 구현하기에서, 수업과 같이 네이버 추가하기를 했는데 오류가 났습니다. 아래 메시지가 떠서, 이 메시지를 클로드에게 제시하고 수정해달라고 했더니 최종 아래와 같이 답을 했습니다. #오류 대상 페이지를 불러오지 못했습니다. (fetch failed (self-signed certificate in certificate chain)) #수정에 대한 클로드 회신 아래와 같은 메시지로 회신 받았습니다. 그 에러는 앱 버그가 아니라 네이버 요청이 회사/보안 프록시(또는 백신의 HTTPS 검사)를 거치기 때문입니다. 왜 브라우저는 되고 서버는 안 되나 이런 프록시는 모든 HTTPS 사이트의 인증서를 회사 전용 루트 CA로 다시 서명합니다. Windows·Chrome은 그 CA를 신뢰하도록 IT가 설치해 놨지만, Next.js 서버(Node.js)는 OS 신뢰 저장소를 안 쓰고 자체 CA 목록만 사용합니다. 그래서 서버에서 fetch할 때만 인증서 체인이 "self-signed"로 보여 거부됩니다. 해결 방법 (택1) A. 회사 루트 CA를 Node에 알려주기 (권장, 안전) 1. 루트 CA를 .pem으로 확보: - IT에 요청하거나, - Chrome에서 https://www.naver.com 접속 → 주소창 자물쇠 → "인증서가 유효함" → 세부정보 탭 → 목록 맨 위(루트) 선택 → 내보내기 → Base64 X.509 (.pem)으로 저장 (예: C:\certs\corp-ca.pem) 2. dev 서버를 이 환경변수와 함께 실행: $env:NODE_EXTRA_CA_CERTS="C:\certs\corp-ca.pem"; npm run dev (NODE_EXTRA_CA_CERTS는 Node 시작 시점에 읽혀서 .env.local로는 안 됩니다. 셸에서 지정하거나 Windows 사용자 환경변수로 등록하세요.) B. 빠르게, 로컬 개발용으로만 (검증 끄기) $env:NODE_TLS_REJECT_UNAUTHORIZED="0"; npm run dev 즉시 해결되지만 dev 프로세스 전체의 TLS 검증이 꺼집니다. 커밋·배포에는 절대 사용하지 마세요. C. 회사 프록시가 아니라면 백신(Kaspersky/ESET/Avast 등)의 "HTTPS 검사/SSL 스캔" 기능이 원인일 수 있습니다. 그 기능을 끄면 됩니다. --- 원하시면 package.json에 "dev:cacert": "cross-env NODE_EXTRA_CA_CERTS=... next dev" 같은 스크립트를 추가해 드릴게요 (경로가 PC마다 달라서 기본 dev는 안 건드리는 게 좋습니다). 참고로 방금 라우트에 실제 Chrome User-Agent + Accept-Language: ko 헤더와 EUC-KR 디코딩도 넣어놔서, 위 방법으로 연결만 뚫리면 네이버의 봇 차단·한글 깨짐 없이 제목/설명/썸네일이 수집됩니다. ------------------------------ 최종 질문: 제가 회사에서 수업을 듣다보니 발생하는 문제 같은데, 회사에 뭔가 허가를 받아야 해결되는 문제라면 이 부분은 해결이 어려울 것 같습니다. 건너뛰어도 될지 모르겠습니다.
선생님 안녕하세요! Kaggle 노트북(predict.ipynb) 관련해서 문의 드립니다. 강의에서와 같이 Supabase URL/Key를 Kaggle의 Secrets 기능에 등록했는데요, 막상 노트북이 실행될 때마다 Kaggle 웹사이트에서 소스를 열어보면 Secrets가 아니라 실제 키 값이 노트북 코드에 그대로 박혀서 올라가는 현상을 발견했습니다. 클로드 한테 확인했더니 아래와 같이 설명해주었는데요. - app/services/ml_trigger_ service.py 의 push_kernel()이 Kaggle에 push할 때마다, predict.py 원본 코드를 읽어서 .env의 실제 SUPABASE_URL / SUPABASE_KEY(또는 SUPABASE_SERVICE_ROLE_KEY) 값을 노트북 첫 셀에 os.environ[...] = '실제값' 형태로 직접 주입한 뒤, 그렇게 만들어진 predict.ipynb를 push합니다. - 코드 주석에 따르면, 이렇게 우회한 이유는 "Kaggle Secrets(UserSecretsClient)가 API(kaggle kernels push)로 만든 커널에서는 'Connection error'로 실패한다" 는 걸 실측 확인했기 때문이라고 되어 있습니다. 즉 Kaggle 웹 UI에서 직접 만든 커널이 아니라 API로 push한 커널에서는 Secrets 기능 자체가 안 먹혀서, 그 대안으로 값을 직접 박아 넣는 방식을 쓰고 있는 구조였습니다. - 실제로 predict.py 에도 1순위로 os.environ에서 값을 읽고(=주입된 값), 값이 없을 때만 2순위로 Kaggle Secrets(user_secrets.get_secret(...))를 시도하도록 되어 있어서, 제가 등록한 Secrets는 지금 구조에서는 거의 항상 안 쓰이고 있는 상태였습니다. - 제가 Kaggle Secrets 등록 자체는 Kaggle 노트북 편집 화면의 Add-ons → Secrets 메뉴로 등록했고, 이름도 SUPABASE_URL / SUPABASE_KEY(및 SUPABASE_SERVICE_ROLE_KEY)로 코드와 동일하게 맞췄습니다. 제가 여쭤보고 싶은 건: 1. 혹시 제가 Secrets 등록 과정이나 코드 설정(.env, kernel-metadata.json 등)에서 뭔가 빠뜨리거나 잘못한 부분이 있어서 이런 현상이 생긴 걸까요? ㅠㅠ 2. 이게 강의에서 의도하신 정상적인 설계(=Kaggle Secrets는 폴백용이고, 실제로는 매번 키를 직접 주입하는 방식)가 맞는지 확인 부탁드립니다. 감사합니다. 참고 1 : 캐글 실행시 마다 재생성된 predict.ipynb 파일 참고 2 : 캐글 노트북 참고 3 : 캐글 시크릿키 등록
안녕하세요? 수업 자료 커서 연결 후 클로드 코드 실행하니 "5개의 mcp가 있다. 5개 중 어떤 거 연결할거냐?" 나와서 playwright 연결했어요. 그런데 시간이 지나니 mcp 연결 모두 안 되네요. 컴 껐다가 8시간 이후에도 안 되고 /exit, /taskkill /IM claude.exe /F 해도 안 됩니다. 관련 사진 첨부합니다. 부탁드립니다 .