PowerShell -replace에서 큰따옴표 안의 $1이 사라질 때
PowerShell -replace의 큰따옴표 replacement 안에서 $1이 사라지는 것은 정규식 치환 전의 변수 보간 때문이다. 숫자·이름 캡처와 중간 문자열을 비교하고, 작은따옴표 또는 백틱으로 캡처 참조를 보존하면서 PowerShell 변수 값을 조합하는 방법을 설명한다.
빌드노트
검색어를 입력해 글을 찾아보세요.
총 480개의 글
PowerShell -replace의 큰따옴표 replacement 안에서 $1이 사라지는 것은 정규식 치환 전의 변수 보간 때문이다. 숫자·이름 캡처와 중간 문자열을 비교하고, 작은따옴표 또는 백틱으로 캡처 참조를 보존하면서 PowerShell 변수 값을 조합하는 방법을 설명한다.
stash pop이 충돌하면 stash는 남지만 일부 변경과 충돌 마커는 이미 작업 트리에 반영될 수 있다. status와 저장된 패치를 대조해 충돌을 해결하고, 결과를 확인한 뒤 해당 항목 하나만 제거하는 순서를 실험했다.
Node ECDH의 invalid public key는 곡선 불일치뿐 아니라 손상된 공개점과 잘못된 디코딩에서도 나타난다. 같은 길이의 공개키를 직접 비교하고, 곡선·공개점 표현·전송 인코딩을 송수신 규약에 맞춰 확인한다.
HMAC 키를 verify 전용으로 가져오면 같은 바이트와 해시를 써도 sign은 거절된다. Node.js 22.23.2에서 용도별 결과를 비교하고, usages와 extractable을 구분해 키 공급자와 호출자의 최소 연산 계약을 정한다.
Node.js execFile의 기본 직접 실행에서는 공백이 든 값도 인자 하나이고, 파이프·별표·변수 표기는 그대로 전달된다. 실제 argv와 명시한 Windows cmd 대조로 확인하고, 값·파일 목록을 직접 전달할 때와 소유한 고정 명령에 셸을 쓸 때를 구분한다.
Node exit 리스너 안의 await는 비동기 저장 완료를 보장하지 않는다. 동기 표시만 남는 예제와 같은 저장을 main에서 기다린 결과를 비교하고, Promise.resolve와 beforeExit를 일반 해법으로 삼을 수 없는 조건을 확인한다.
자식 Dockerfile에서 HEALTHCHECK를 생략해도 베이스 이미지의 검사는 남는다. 실행 이미지와 컨테이너의 설정·health 로그로 상속을 확인하고, 새 검사 선언과 HEALTHCHECK NONE의 차이를 실제 빌드로 비교한다.
NULL UNION 1은 성공하는데 NULL UNION NULL UNION 1은 실패하는 이유를 중간 결과의 pg_typeof로 확인한다. 첫 NULL의 integer 캐스트, UNION ALL의 중복 처리, 괄호에 따른 타입 결정 차이를 PostgreSQL 18.6 실행 결과로 비교한다.
PowerShell 함수에서 진단 문자열을 그대로 출력하면 return $false 앞의 문자열도 결과에 포함된다. 원소·타입·Boolean 변환을 확인하고 Write-Verbose로 분리하는 수정, 4>&1로 다시 합칠 때의 경계를 실제 비교한다.
git diff --name-only의 한글·특수문자 인용 출력을 실제 경로로 쓰면 파일 조회가 실패할 수 있다. Windows와 WSL에서 core.quotePath=false의 한계와 -z의 NUL 구분 출력을 비교하고, 바이트로 받은 목록을 Python에서 소비하는 방법을 설명한다.
PostgreSQL에서 긴 테이블 이름의 끝만 바꾸면 길이 제한 밖의 차이가 사라져 중복으로 충돌할 수 있다. 실제 서버 제한과 카탈로그 이름을 조회하고, PostgreSQL 18.6의 NOTICE·SQLSTATE·짧은 이름 대조로 확인한다.
CREATE INDEX CONCURRENTLY의 25001 오류에서 같은 연결의 BEGIN과 실행기의 트랜잭션 설정을 확인한다. 인덱스 생성 단계를 분리하고, 실제 인덱스 상태와 마이그레이션 이력을 대조하는 기준을 PostgreSQL 18.6 실습으로 설명한다.