728x90 반응형 Develop38 [Docker] docker inspect로 컨테이너 정보 찾기 docker inspect 명령은 도커 컨테이너의 모든 설정을 JSON 형식으로 반환해 줍니다.하지만 이 출력이 너무 방대하기 때문에, 어떤 필드를 어디에 써야 하는지 모르면 단순한 정보 덤일 뿐입니다.이번 글에서는 docker inspect 결과에서 중요한 항목들을 의미 기반으로 매핑해서,실무에서 컨테이너 디버깅, 설정 변경, 보안 점검 등에 어떻게 활용할 수 있는지 정리합니다.1. 예시 명령어docker inspect opensearch2. 핵심 항목 매핑표: 이 값은 어디에 쓰이는가?JSON키 설명활용 예시Id컨테이너 고유 ID (SHA256)docker logs, docker cp, 디버깅 대상 명시Path실행 명령컨테이너 시작 시 호출되는 진입점 (entrypoint)Args실행 시 인자Path.. 2025. 11. 24. [fetchBaseQuery] RTK Query PATCH 요청 시 body wrapper를 피하는 올바른 방식 서론Redux Toolkit Query(RTK Query)를 활용해 API를 호출하다 보면, 종종 요청 본문 구조가 서버와 일치하지 않아 예상치 못한 오류가 발생하는 경우가 있습니다.그중 자주 마주치는 이슈 중 하나가 바로 "body wrapper" 문제입니다 — 즉, 본문에 포함되면 안 되는 키가 들어가거나, 데이터 구조가 불필요하게 중첩되는 현상이죠.이번 글에서는 그 원인 중 하나인 body 구조의 불일치 문제, 특히 JSON.stringify()의 오용으로 인해 서버가 기대하는 본문 구조와 달라지는 사례를 다룹니다.서버 요구 사항서버는 다음과 같은 요청 구조를 기대합니다.// 서버가 정의한 타입interface ContentUpdateRequest { id: number; // URL 경로에 사용.. 2025. 11. 10. [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. 이전 1 2 3 4 ··· 7 다음 728x90 반응형