728x90 반응형 Develop36 [Github] 계정 및 레포지토리별 SSH Key 분리 전략 및 설정 서론개발 작업 시 Github를 형상 관리 도구로 사용하고 있다.개인 작업, 회사, 외주 등 관리하는 계정이 많아질 수 있는데,각 계정별 SSH Key를 관리하여 작업 디렉토리마다 키 분리 전략을 수립하고 설정해본다.SSH Key 생성% ssh-keygen -t ed25519 -C "{사용 이메일}" -f ~/.ssh/{관리 SSH Key명}Enter passphrase for "" (empty for no passphrase): # 엔터, 패스워드 없음Enter same passphrase again: # 엔터, 패스워드 없음Your identification has been saved in /Users/gimbeomseog/.ssh/id_ed25519_ssg02138Your public key has.. 2025. 7. 11. [Python] 텔레그램 채널 알림 시스템(봇) 만들기 (with BotFather) 1. BotFather 텔레그램 봇 생성하기먼저, Telegram 앱에서 @BotFather를 검색해 대화를 시작합니다./start 명령어 입력/newbot 입력 → 봇 이름과 사용자 이름 설정봇 이름: youtube_test_bot사용자 이름 : ybrand_test_bot (중복 불가)생성이 완료되면 API 토큰이 발급됩니다.🔐 중요: 이 토큰은 외부에 노출되지 않도록 주의하세요.2. 텔레그램 채널 만들기메시지를 보낼 텔레그램 채널을 만들거나 소유하고 있어야 합니다.비공개 채널일 경우, 봇 초대 후 권한(관리자) 설정 필수3. 봇을 채널에 관리자 권한으로 추가하기채널 설정 -> Add 또는 Members 메뉴봇 계정(@youtube_test_bot) 검색 후 추가Add to Group or Chan.. 2025. 6. 17. [nodejs] CORS Preflight 완전 정복 - 브라우저가 먼저 “실례합니다!” 웹 개발을 하다 보면,콘솔에 뜬 Response to preflight request doesn't pass access control check 경고가우리를 좌절시키곤 합니다.오늘은 이 프리플라이트(preflight) 요청이 대체 무엇이며,왜 생기고, 어떻게 다뤄야 하는지 깔끔하게 정리해 봅니다.1. 프리플라이트가 뭐길래?비유실제 동작택배를 보내기 전 “이 짐, 위험 물질 없죠?” 라고 묻는 통관 절차브라우저가 실제 요청 전에 서버에게 OPTIONS 메서드로 “이 출처(origin)에서 이런 헤더·메서드 써도 괜찮아요?”하고 묻는 과정 왜 필요할까?보안스크립트가 사용자를 속여 악성 요청을 다른 사이트로 보낼 수 있기 때문입니다.사전 합의서버가 미리 허락한 메서드·헤더·Credentials 범위 내에서만.. 2025. 6. 4. [React] dyld: Library not loaded: /usr/local/homebrew/opt/icu4c/lib/libicui18n.74.dylib 서론맥북 변경(M1 -> Intel)로 기존 npm 명령어를 사용하면서 발생한 에러를 정리해본다.dyld: Library not loaded: /usr/local/homebrew/opt/icu4c/lib/libicui18n.74.dylib에러 내용맥북을 교체하면서 M1에서 사용하던 버전 및 환경을 그대로 복사함% npmdyld: Library not loaded: /usr/local/homebrew/opt/icu4c/lib/libicui18n.74.dylib Referenced from: /usr/local/Homebrew/Cellar/node/22.7.0/bin/node Reason: tried: '/usr/local/homebrew/opt/icu4c/lib/libicui18n.74.dylib' .. 2024. 12. 10. [Python] except 상세 logging 방법 단순 except Logging부족한 디버깅 정보예외의 구체적인 발생 위치(파일, 라인 번호)가 출력되지 않음.예외가 발생한 호출 스택의 흐름(traceback)을 확인할 수 없음.디버깅 시간 증가단순 예외 메시지로는 원인을 추적하기 어려워, 코드 전반을 다시 분석해야 할 가능성이 큼.import loggingtry: # 예외를 발생시키는 코드 data = scraper.run()except Exception as e: # 단순히 예외 메시지만 로깅 logging.error(f"작업 처리 중 오류 발생: {e}") 2024-11-22 08:58:54 - ERROR - root - 작업 처리 중 오류 발생: unhashable type: 'slice'상세 except Loggin.. 2024. 11. 27. [Python] SyntaxError: f-string: unmatched '[' 원인 및 해결 방법 f-string SyntaxPython의 f-string은 문자열 내에서 변수 등 동적인 값을 표현합니다.하지만 f-string을 사용할 때 잘못된 구문으로 인해 SyntaxError: f-string: unmatched '['와 같은 에러가 발생할 수 있습니다.이번 글에서는 이 에러의 원인과 해결 방법을 소개합니다.이슈 사례 및 원인f-string은 문자열 내부에서 중괄호 {}로 변수를 감싸 표현식을 삽입합니다.이슈 사례f-string은 표현식 selectors["link_selector"]["selector"]는 f-string 영역을 (")로 지정하였지만,중괄호 안에 추가적인 큰따옴표(")를 포함하고 있어 Python이 이를 적절히 구문 분석하지 못합니다.f"..." 안에서 selectors["li.. 2024. 11. 26. 이전 1 2 3 4 ··· 6 다음 728x90 반응형