"이 숫자가 시간이라고?"
API 응답·로그·데이터베이스에서 1700000000 같은 큰 숫자가 시간을 의미한다는 점이 처음에는 어색하다. Unix 타임스탬프라는 표준이 있고, 자주 마주치는 7가지 상황.
1. API 응답의 시간 필드
외부 API에서 created_at·updated_at에 1700000000 같은 숫자. 사람이 읽는 시간으로 변환 필요.
2. 로그 분석
서버 로그에 [1700000000.123] 같은 타임스탬프. 언제 발생한 이벤트인지 파악에 변환 필수.
3. JWT 토큰 만료 시간
JWT 페이로드의 exp 필드. Unix 타임스탬프로 표기. 현재 시간과 비교해 만료 여부 확인.
4. 데이터베이스 쿼리
일부 DB는 시간을 Unix 타임스탬프로 저장. 사람이 읽는 시간으로 비교 시 변환 필요.
5. 스케줄러·크론
예약 작업의 실행 시간이 타임스탬프. 다음 실행이 언제인지 사람 시간으로 환산. 타임스탬프 변환기로 즉시.
6. 시차 계산
UTC 기준 타임스탬프를 한국 시간(KST, UTC+9)으로 변환. 9시간 차이 인식.
7. 만료·캐시 시간
HTTP 헤더의 Expires·Cache-Control·로컬 캐시의 만료 시간 분석.
도구 한 번이면 끝
위 7가지 상황 중 한 가지라도 자주 마주친다면 도구 한 번 익혀 두면 시간이 분명히 짧아진다. Unix 타임스탬프 변환기로 양방향 변환 즉시.
마무리
타임스탬프는 개발 작업의 자주 마주치는 자리. 한 번 도구 익혀 두면 다음 작업이 부드럽다.