JavaScript 소수점 반올림 버그 해결 — Number.EPSILON, toFixed, Decimal 완전 정리
JavaScript 부동소수점 오차로 인한 반올림 버그 원인과 해결법. Number.EPSILON 패턴, toFixed 주의사항, decimal.js 활용까지 예제로 정리합니다.
Kepware OPC UA + React 실시간 모니터링 — Node.js 서버 연동 가이드
Kepware OPC UA 서버와 Node.js를 연동해 PLC 설비 데이터를 React 대시보드로 실시간 모니터링하는 구축 방법. 구독·세션 관리·UI 연동까지 정리합니다.
React + IndexedDB 파일 업로드 큐 구현 — 오프라인 대응 패턴
네트워크 불안정 환경에서 파일 업로드 실패를 IndexedDB 큐로 해결하는 방법. 저장 후 백그라운드 업로드 패턴을 React에서 구현하는 완전 가이드입니다.
Vue 실시간 동기화 — 폴링 → SSE → WebSocket 단계별 전환 가이드
Vue Query 폴링에서 SSE, WebSocket으로 단계적으로 전환한 실전 경험. 각 방식의 장단점과 선택 기준, 구현 방법을 코드와 함께 정리합니다.
Chrome Extension(MV3)에서 Firebase Google 로그인 구현하기 — React 연동 완벽 가이드
MV3에서 Firebase Google 로그인이 막히는 이유와 chrome.identity / Offscreen Document 두 가지 구현 방법을 React 환경 기준으로 정리합니다.
IndexedDB vs LocalStorage 차이점 완전 비교 — 언제 무엇을 써야 할까
IndexedDB vs LocalStorage 저장 용량·동기/비동기·데이터 타입·브라우저 지원 완전 비교. 웹 스토리지 선택 기준과 실무 활용 팁을 정리합니다.
Next.js Hydration 에러 해결 — suppressHydrationWarning 원인과 대응 방법
Next.js SSR에서 발생하는 Hydration 경고(Text content did not match) 원인과 suppressHydrationWarning 해결법. 서버·클라이언트 불일치 시나리오별 대응 방법을 정리합니다.
NestJS start:dev 무한 루프 해결 — Windows WSL watchOptions 설정
Windows WSL 환경에서 NestJS start:dev 실행 시 발생하는 무한 루프 문제 해결법. tsconfig.json watchOptions excludeDirectories 설정으로 파일 감지 오작동을 수정합니다.
Vue + dayjs KST 한국 시간 설정 완전 가이드 — timezone, format, locale
Vue 프로젝트에서 dayjs로 한국 시간(KST, UTC+9)을 처리하는 방법. timezone 플러그인 설정, ko locale, format 함수 실전 예제까지 정리합니다.
Vite proxy 설정으로 CORS 해결하기 — server.proxy 완전 가이드
Vite 개발 서버 server.proxy 설정으로 CORS 문제를 우회하는 방법. API 서버 연동, WebSocket 프록시, changeOrigin 설정까지 예제로 정리합니다.
Vite Path Alias(@) 설정 — vite.config.js + tsconfig.json 완전 가이드
Vite 프로젝트에서 @ alias를 설정해 복잡한 상대 경로를 정리하는 방법. vite.config.js resolve.alias와 tsconfig.json paths 동시 설정 방법을 정리합니다.
Vite 개발 서버 포트 변경하는 법 — server.port 설정과 .env 활용
Vite 개발 서버 기본 포트(5173)를 변경하는 방법. vite.config.js server.port 설정과 .env 환경 변수를 이용한 동적 포트 설정까지 정리합니다.