Unix 타임스탬프의 기초, 에포크 타임
Epoch Time이 정확히 뭔가요? 프로그래밍에서 날짜와 시간을 다뤄봤다면 Unix 타임스탬프를 접해봤을 거예요. 그런데 이게 정확히 뭐고, 왜 사용하는 걸까요? Unix epoch time (Unix time, POSIX time, 또는 간단히 "epoch"이라고도 불려요)은 1970년 1월 1일 자정 UTC (협정 세계시) 이후 경과한 초 단위 숫자로 특정 시점을 나타내요. 이 특정 순간을 "Unix epoch" 또는 "epoch zero"라고 해요. 간단한 예시: 현재 Unix 타임스탬프가 1728773400이라면, 1970년 1월 1일 자정 이후 정확히 1,728,773,400초가 경과했다는 의미예요. 왜 1970년 1월 1일인가요? 이 날짜가 임의로 보일 수 있지만, 1970년대 초 Bell Labs에서 Unix를 개발할 때 선택된 거예요. 개발자들은 시간 추적 시스템을 위한 일관된 시작점이 필요했고, 1970년 1월 1일은 그들이 프로젝트를 진행하던 시기와 가까웠어요. 그 이후로 보편적인 표준이...