백엔드 입문에 시간은 일상
백엔드 작업의 거의 모든 자리에 시간이 등장. 사용자 가입 시간, 데이터 생성 시간, 토큰 만료 시간. 한 번 가이드 따라가 두면 다음 작업이 부드럽다.
STEP 1: Unix 타임스탬프 인식
1970년 1월 1일 UTC 자정부터 경과한 초. 컴퓨터가 시간을 다루는 표준 방식.
STEP 2: 단위 구분
- 10자리 → 초
- 13자리 → 밀리초
- 본인 시스템 단위 인식
STEP 3: 도구로 변환 시도
현재 시간 타임스탬프를 사람 시간으로 변환. 반대 방향도 시도. 타임스탬프 변환기로 즉시.
STEP 4: UTC와 KST 인식
타임스탬프는 UTC 기준. 한국 시간(KST)은 UTC+9. 같은 타임스탬프도 표시 시간대에 따라 다른 시간으로 보인다.
STEP 5: 코드에서 처리
- JavaScript: new Date(timestamp * 1000)
- Python: datetime.fromtimestamp(timestamp)
- Java: Instant.ofEpochSecond(timestamp)
- PHP: date('Y-m-d H:i:s', $timestamp)
STEP 6: ISO 8601 형식
국제 표준 시간 표기. "2024-01-01T00:00:00Z" 같은 형식. API에서 자주 사용.
STEP 7: 만료 시간 계산
현재 + 3600 = 1시간 후. 토큰 만료·세션 시간 계산에 자주.
STEP 8: 즐겨찾기 등록
자주 쓸 도구라 즐겨찾기. Unix 시간 변환기를 한 번 등록해 두면 매번 검색 부담 없음.
가이드 따라간 뒤 자리 잡는 흐름
- API 응답 시간 → 즉시 변환
- 로그 분석 → 시간 파악
- 토큰 만료 → 검증
- 스케줄러 → 시간 계산
마무리
백엔드 입문에 타임스탬프는 필수 자리. 가이드 한 번 따라가 두면 다음 작업이 손에 익는다.