profile
성장통을 겪고 있습니다.
post-thumbnail

안정적인 네트워크 요청을 만들기 위한 Fetch 설계

Fetch API에 AbortController로 Timeout을 설정하고, 재시도 정책을 도입해 시스템 안정성과 안전 장치를 마련하자

2026년 7월 22일
·
0개의 댓글
·
post-thumbnail

다중 탭/기기에서의 토큰 갱신 경쟁 상태 다루기

클라이언트 단에서의 mutex 적용과 서버 단에서의 grace period 적용으로 토큰 경쟁 상태(token-reuse) 다루기

2026년 7월 21일
·
0개의 댓글
·
post-thumbnail

브라우저 다중 탭 간 실시간 상태 공유 방법

react에서의 다중 탭 상태 동기화 방법 / BroadcastChannel / storage event / SharedWorker / ReactUse

2026년 7월 20일
·
0개의 댓글
·
post-thumbnail

PWA + Android 앱에 푸시 알림 구현하기 (Firebase FCM)

FCM을 사용해 그룹 활동 사항이 생기면 해당 그룹에 알림 수신을 허용한 사람들에게만 알림을 보내는 기능을 구현하자.

2026년 7월 10일
·
0개의 댓글
·
post-thumbnail

next.js 라우팅 지연 유저 피드백 개선

sentry로 페이지 라우팅 시의 지연이 발생하고 있음을 파악해 이를 개선하는 과정을 담았다.

2026년 3월 5일
·
0개의 댓글
·
post-thumbnail

API 중복 호출 최적화 및 fetch 타임아웃 처리

기록 생성 버튼 연타 시 중복 API 호출로 인해 같은 기록이 여러 개 생기는 문제가 발생했다.

2026년 3월 4일
·
0개의 댓글
·
post-thumbnail

nextjs 이미지 로드 최적화

이미지 로드 N + 1로 인한 메인 스레드 블로킹 문제를 이미지 로드 최적화로 개선하자

2026년 3월 3일
·
0개의 댓글
·
post-thumbnail

기본 안내창이 없는 브라우저 PWA 지원하기

PWA로 웹앱을 설치할 수 있도록 지원했는데, 팀원으로부터 한 피드백을 받았다. 이에 대한 개선 과정을 담았다.

2026년 2월 16일
·
0개의 댓글
·
post-thumbnail

nextjs에서 PWA로 웹앱 지원하기

nexjs 환경에서 pwa로 웹앱 지원하기 1탄

2026년 2월 16일
·
0개의 댓글
·
post-thumbnail

하이드레이션 불일치 문제(hydration mismatch) 해결 방법 정리

하이드레이션 에러의 원인과 해결 방법

2026년 2월 16일
·
0개의 댓글
·
post-thumbnail

next-themes 다크/라이트 모드 지원하기

'잇다-' 서비스에 테마 모드 지원하기

2026년 2월 16일
·
0개의 댓글
·
post-thumbnail

profiler와 performance로 성능 개선하기

다른 팀 프로젝트를 리팩토링하면서 한 성능개선 작업을 정리/performance & profiler

2025년 12월 3일
·
0개의 댓글
·
post-thumbnail

SVG 아이콘 vite 플러그인 vite-plugin-svgr으로 컴포넌트화

react + vite + typescript에서 svg 컴포넌트화하기

2025년 11월 25일
·
0개의 댓글
·
post-thumbnail

unload 비동기 API 요청이 동작하지 않을 때 sendBeacon을 사용하자

unload 이벤트가 의도대로 동작하지 않을 때

2025년 11월 11일
·
0개의 댓글
·
post-thumbnail

모노레포 pnpm으로 husky + lint-staged 적용하기

pnpm 패키지 매니저로 husky + lint-staged 설정하기

2025년 11월 6일
·
0개의 댓글
·
post-thumbnail

XML과 HTML과 JSON

XML이란 / XML과 HTML의 차이 / 왜 HTML로는 안될까? / HTML과 XML을 사용해야 하는 경우 / XML과 JSON / Well-formed XML / XML 파서

2025년 7월 16일
·
0개의 댓글
·
post-thumbnail

가상 환경과 애플리케이션 실행 환경의 변화

전통적인 환경에서의 배포 / 가상 환경에서의 배포 / 컨테이너의 배포 / Docker / Kubernetes

2025년 7월 15일
·
0개의 댓글
·
post-thumbnail

History API와 SPA 라우팅: 새로고침 없이 페이지 전환하기

History API / history 프로퍼티 / SPA에서의 scrollRestoration / 메소드 / popstate event / React, JS로 SPA 라우팅 간단 구현해보기

2025년 7월 7일
·
0개의 댓글
·
post-thumbnail

TypeScript 개념 정리 - 타입스크립트 특징

타입스크립트의 특징 / 타입스크립트를 고려해야 하는 이유

2025년 7월 1일
·
0개의 댓글
·
post-thumbnail

TypeScript 개념 정리 - 유틸리티 타입

유틸리티 타입 / 맵드 기반 유틸리티 타입

2025년 6월 30일
·
0개의 댓글
·