본문으로 건너뛰기
wooncloud

← 모든 태그

#debugging

4개의 글.

서명 URL로 보내는 302를 캐시하면 만료된 403이 계속 재생된다
서명 URL로 보내는 302를 캐시하면 만료된 403이 계속 재생된다
S3 presigned URL 로 리다이렉트하는 302 를 프록시가 캐시하면 몇 분 뒤에도 만료된 Location 이 재생됩니다. Date 헤더로 캐시 층을 가려내고 no-store 로 푸는 과정을 정리했습니다.
2026-10-19 · 4 min read
#s3#presigned-url#http-cache#redirect#debugging
복사했더니 빈 값 — innerText는 화면에 보이는 것만 읽는다
복사했더니 빈 값 — innerText는 화면에 보이는 것만 읽는다
content-visibility:auto 로 접어 둔 긴 글을 innerText 로 읽으면 화면 밖 부분이 렌더되지 않아 빈 문자열이 복사됩니다. display:none 은 전문을 돌려주니, 데이터 그대로가 필요하면 textContent 를 씁니다.
2026-08-27 · 8 min read
#frontend#dom#javascript#debugging
PostgreSQL 42P18 — 조건부 SQL 빌더에서 파라미터를 미리 넣으면 안 되는 이유
PostgreSQL 42P18 — 조건부 SQL 빌더에서 파라미터를 미리 넣으면 안 되는 이유
PostgreSQL에서 조건부 SQL 빌더 사용 시 참조되지 않는 파라미터가 포함되면 42P18 오류가 발생하므로 절과 파라미터를 함께 관리하고 실제 DB 파싱 테스트를 통해 검증해야 합니다
2026-08-04 · 8 min read
#postgresql#sql#backend#debugging
로컬에선 되는데 배포하면 안 된다 — CloudFront가 내 API GET을 캐싱하고 있었다
로컬에선 되는데 배포하면 안 된다 — CloudFront가 내 API GET을 캐싱하고 있었다
API 응답에 Cache-Control 이 없으면 CloudFront 가 GET 요청을 기본 TTL로 캐싱해, mutation 후 재조회해도 stale 데이터가 보입니다. no-store 헤더와 CachingDisabled 정책으로 해결합니다.
2026-06-11 · 12 min read
#cloudfront#http-cache#react-query#cdn#debugging