본문 바로가기
빌드노트 검색

빌드노트

검색 결과

검색어를 입력해 글을 찾아보세요.

글 검색

글 목록

총 480개의 글

  1. CORS 오류가 났는데 서버에는 POST가 들어왔다

    CORS 오류가 나도 단순 POST는 서버에 도착하고 처리될 수 있다. 두 loopback 출처에서 응답 공유 헤더 유무와 서버 Origin 거절을 비교해, 요청 수신·실제 변경·응답 읽기를 구분하고 CSRF 방어를 점검할 기준을 설명한다.

  2. 화면에는 같은 글자인데 SHA-256 결과가 다르다

    같은 ‘가’를 나타내는 NFC·NFD 문자열도 UTF-8 바이트가 달라 SHA-256이 다를 수 있다. 실제 Web Crypto 출력으로 이를 확인하고, 양쪽 표현을 통일할 데이터 규약과 원문 바이트를 보존해야 하는 비교를 구분한다.

  3. 명령에 없는 curl 헤더가 붙을 때: -q는 맨 앞에 둔다

    명령에 없는 사용자 정의 헤더가 curl 요청에 붙을 때 기본 설정 파일을 판별한다. 같은 실행 파일과 loopback 요청에서 기본 실행, 첫 -q, 뒤쪽 -q를 비교하고 명시적 --config가 계속 적용되는 차이를 확인한다.

  4. 새 탭의 window.opener가 null이면 여는 코드를 먼저 본다

    새 탭의 opener가 null인 이유를 링크의 암묵적 noopener와 window.open 옵션으로 구분한다. 새 프로필에서 다섯 조건을 클릭해 참조·부모 표식·반환값을 비교하고, 보호를 유지할지 통신 계약을 바꿀지 판단한다.

  5. Node PBKDF2는 32바이트인데 WebCrypto는 왜 4바이트일까

    Node PBKDF2의 keylen은 바이트, WebCrypto deriveBits의 length는 비트다. 같은 UTF-8 입력에서 32바이트와 32·256비트를 비교해 단위 변환을 확인하고, 길이를 맞춘 뒤에는 비밀번호·salt·반복 수·해시까지 대조해야 하는 이유를 설명한다.

  6. 잘못 git add한 파일, 수정은 남기고 스테이징만 취소하기

    잘못 스테이징한 파일을 커밋 대상에서 빼면서 현재 수정은 남기는 방법이다. --staged 전후의 파일 해시와 두 diff를 비교하고, 작업 파일까지 복원하는 옵션과 결과를 구별한다.

  7. 호스트는 설치됐는데 플러그인 추가가 ERESOLVE로 멈춘다

    호스트가 이미 설치돼 있어도 플러그인의 peer 버전 요구와 다르면 npm install이 실패할 수 있다. 로컬 tarball의 충돌·호환 조합을 비교하고, 오류의 Found와 peer 경로로 바꿔야 할 버전을 고른다.

  8. Node scrypt에서 N을 올렸더니 매개변수 오류가 난다

    Node scrypt에서 N을 올린 뒤 매개변수 오류가 나면 호출의 maxmem 예산을 따로 확인한다. 같은 N/r/p에서 32MiB 거절과 64MiB 성공을 비교하고, 유효하지 않은 N과 비동기 호출의 예외 전달을 구별한다.

  9. 따옴표로 감싼 URL인데 curl이 대괄호를 범위로 해석한다

    URL을 인자 하나로 전달해도 curl 자체 URL globbing은 남는다. 실제 curl.exe로 대괄호·중괄호 쿼리의 오류, 요청 수와 수신 대상을 비교하고 -g/--globoff를 선택할 조건을 설명한다.

  10. 같은 서버의 iframe인데 parent.document가 SecurityError를 낸다

    같은 서버에서 내려받은 iframe도 sandbox가 불투명 원점을 부여하면 부모 DOM에 접근할 수 없다. 다섯 조건의 실제 브라우저 비교로 location.origin·window.origin·메시지 origin을 구별하고, 권한을 추가하기 전에 필요한 통신 범위를 판단한다.

  11. Maven 테스트에서는 되는데 main에서는 패키지를 못 찾는다

    같은 JAR이 있어도 Maven의 test scope는 main 컴파일 경로에 포함되지 않는다. 소스 위치와 scope를 바꾼 실제 비교로 실패 단계를 확인하고, 테스트 도우미를 옮길지 앱의 컴파일 의존성으로 선언할지 판단한다.

  12. 슬래시로 시작하는 returnUrl인데 외부로 이동한다

    슬래시로 시작하는 returnUrl도 //host나 역슬래시 조합이면 외부로 해석된다. 실제 URL 파싱과 ASP.NET Core helper 결과를 비교하고, 신뢰하는 origin·허용 경로·디코딩 시점과 접근 권한을 구분한다.