"시간이 이상하게 나와"
코드에서 처리한 시간이 의도와 다를 때. 단위·시간대 어딘가에서 어긋난 결과인 경우가 대부분. 막힐 때는 단계 분해.
1단계: 단위 점검
본인 코드와 외부 시스템 단위 일치 확인. 1000배 차이 의심.
2단계: 시간대 점검
UTC·KST 혼용 점검. 9시간 차이 인식.
3단계: 양방향 검증
도구로 변환 → 다시 변환 → 원본 일치 확인. 타임스탬프 변환기로 즉시.
4단계: 시스템 시간 확인
본인 PC 시간이 정확한지 확인. NTP 동기화 점검.
5단계: 코드 함수 확인
사용한 함수의 정확한 단위·시간대 확인. 문서 점검.
6단계: 도구 결과와 비교
코드 결과를 도구 결과와 비교. 차이 원인 분석.
막힐 때 대응 흐름
- STEP 1: 단위 점검
- STEP 2: 시간대 점검
- STEP 3: 양방향 검증
- STEP 4: 시스템 시간
- STEP 5: 코드 함수
- STEP 6: 도구 비교
실수 줄이는 팁
- 한 단위·한 시간대로 통일
- 각 단계 결과 메모
- 도구로 양방향 검증
- 의도와 일치 확인
Unix 시간 변환기로 단계별 결과 확인.
마무리
시간 오류는 단계 분해. 한 단계씩 풀면 부담이 줄어든다.