본문으로 건너뛰기

13개 문서가 "Frontend" 태그에 분류되었습니다

모든 태그 보기

뒤로가기 한 번에 두 칸씩 가는 이유는 뭘까요?

웹뷰 퍼널에서 히스토리 스택이 꼬였습니다. 세션 히스토리가 실제로 어떤 자료구조인지, location과 history.state가 각각 무엇을 책임지는지, popstate는 언제 오고 언제 오지 않는지, 그리고 네이티브 back과 웹 히스토리가 겹칠 때 무엇을 계약으로 정해야 하는지를 정리합니다.

목차

매일 새롭게 알게 된 지식이나 문제 해결 경험을 기록합니다.

썸네일 메이커(Thumbnail Maker) 만들기

누구든지 10초 안에 무난한 블로그 아티클 썸네일을 만들 수 있습니다. 당신은 개발과 글쓰기에만 집중하세요. 나의 첫 토이 프로젝트 개발기

웹 보안, 신뢰 경계부터 CSP까지

상시 위험 관리 차원에서 웹 보안을 점검·강화하며 정리한 핵심 개념들. XSS, 컨텍스트 이스케이프, CSP, CSRF, postMessage를 '신뢰 경계'라는 한 축으로 풀어 설명합니다.

쿼리 키는 어떻게 캐시 주소가 되나요?

TanStack Query의 캐시는 결국 Map<string, Query> 하나입니다. 쿼리 키가 JSON.stringify를 거쳐 해시 문자열이 되는 과정, 구조적 공유와 dehydrate/hydrate의 직렬화 경로를 소스 코드로 따라가면서 Map·Date·클래스 인스턴스가 조용히 형태를 잃는 지점을 짚습니다.