Location: next가 예상과 다른 경로로 이동하는 이유
Location: next는 응답을 받은 요청 URL을 기준으로 해석한다. 끝 슬래시 유무에 따른 실제 후속 GET 경로와 쿼리 교체 결과를 비교하고, 상대 경로·루트 상대 경로·절대 URL을 고르는 기준을 설명한다.
빌드노트
검색어를 입력해 글을 찾아보세요.
총 480개의 글
Location: next는 응답을 받은 요청 URL을 기준으로 해석한다. 끝 슬래시 유무에 따른 실제 후속 GET 경로와 쿼리 교체 결과를 비교하고, 상대 경로·루트 상대 경로·절대 URL을 고르는 기준을 설명한다.
빈 number 입력의 value는 빈 문자열이고 Number로 바꾸면 0이 된다. 실제 브라우저에서 valueAsNumber와 validity를 비교해 선택 입력의 null, 실제 0, 필수 누락과 잘못된 숫자를 구분한다.
드롭다운의 큰 z-index가 조상 쌓임 맥락 밖에서는 통하지 않는 이유를 확인한다. 실제 조상 스타일 조회와 같은 좌표의 요소 순서·화면 비교로 부모 순서 변경, 불필요한 경계 제거, 메뉴 렌더링 위치 변경 중 무엇을 고를지 판단한다.
한글 다운로드 이름 대신 ASCII fallback이 제안될 때 filename과 filename*을 구별한다. 실제 Chrome 다운로드 여섯 조건에서 제안 이름과 동일한 27바이트 본문을 대조하고, 공백의 %20 표현과 중복 인코딩을 확인하는 방법을 설명한다.
grep -q가 일치를 찾아 0으로 끝나도 생산자의 SIGPIPE 때문에 pipefail 조건은 거짓이 될 수 있다. PIPESTATUS를 즉시 저장해 원인을 구분하고, 입력을 끝까지 소비하는 방식과 조기 종료 정책을 비교한다.
Math.abs(int)는 Integer.MIN_VALUE에서 같은 음수를 반환한다. JShell로 호출 전후의 long 변환과 absExact를 비교하고, 결과 범위를 넓힐지 int 범위 초과를 거부할지 고른다.
GNU sort -nu는 숫자 키가 같은 줄을 하나로 줄인다. 네 줄 실험으로 sort -n | uniq와 비교하고, 명시적 키와 -s가 전체 줄 중복 제거에 미치는 차이를 확인한다.
YYYY-MM-DD를 Date로 만들면 UTC 자정이 되고, 로스앤젤레스에서는 전날로 표시될 수 있다. 세 브라우저 시간대의 ISO 값과 로컬 날짜를 비교하고, 달력 날짜 문자열 보존과 시점의 시간대 표시를 구분한다.
forEach는 async 콜백이 반환한 Promise를 기다리지 않는다. 직접 제어한 Promise로 완료 표시가 앞서는 조건을 재현하고, for...of와 Promise.all의 시작 순서·실패 전파·남은 작업의 동작을 비교한다.
숫자 배열의 기본 sort가 문자열 순서를 사용하는 이유와 원본 변경을 실제 출력으로 확인한다. 숫자 비교 함수, 복사 후 정렬, toSorted의 선택 기준을 설명하고 숫자 문자열·NaN의 변환과 검증 경계를 구분한다.
Bash heredoc의 종료 표식을 인용하지 않으면 설정 파일 생성 시점에 변수·명령·산술식이 확장된다. 인용 전후의 파일 내용을 비교해 본문 안의 작은따옴표가 확장을 막지 못하는 이유와 <<'EOF'로 표현식을 보존하는 방법을 설명하고, 이후 Bash가 파일을 읽을 때의 해석을 구분한다.
검색 요청 두 개의 응답 순서를 뒤집어 오래된 결과가 화면을 덮는 조건을 재현했다. fetch 취소가 통하는 범위와 JSON 수신 뒤 후처리에서 요청 번호 검사가 필요한 이유를 브라우저 기록으로 비교한다.