| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 배포
- python
- 도메인설계
- 아키텍처
- sqlite
- FastAPI
- Vite
- github actions
- 메일자동화
- javascript
- Kotlin
- 온디바이스AI
- JWT
- 소셜로그인
- next.js
- 마이그레이션
- contextBridge
- 백엔드
- electron
- 상태관리
- 보안
- typescript
- 프론트엔드
- 인증
- playwright
- php
- REST API
- 크롤링
- Android
- React
Archives
- Today
- Total
목록UTF-8 (1)
HM소프트
cross-PC 강건성 잡기 — '내 PC에서는 되는데' 크롤러 (3)
cross-PC 재현 불가 버그를 잡은 기록. cp949 콘솔 인코딩으로 죽던 크롤러를 utf-8 reconfigure로, 파일은 항상 encoding 명시, 시각은 UTC 저장과 시계 오차 가드, 전각/반각 NFKC 정규화와 식별 번호 표기 통일, APPDATA 폴백 경로, SQLite WAL·busy_timeout·재시도·직렬화까지 암묵적 기본값을 코드로 못박은 방법.3편: cross-PC 강건성2편까지 수집과 파싱을 다뤘다. 이번 편은 가장 재현하기 까다로웠던 부류의 버그다. 같은 코드가 내 PC에서는 멀쩡한데 다른 PC에서는 데이터가 비뚤어지는 문제. 원인을 하나씩 추적해 잡은 기록이다.이런 버그가 무서운 건, 개발 PC에서는 안 보이고 배포된 현장에서만 터진다는 점이다. 그래서 "환경이 달라도 ..
기술 개발일지
2026. 6. 11. 17:06