
ObjectId는 12바이트의 고유 식별자로 구성되며, 첫 4바이트는 타임스탬프를 나타냅니다. 타임스탬프는 ObjectId를 생성할 때 시스템의 현재 시간을 100나노초 단위로 계산하여 저장됩니다.
타임스탬프는 1970년 1월 1일 00:00:00 UTC부터 시작하여, 100나노초 단위로 증가합니다. 예를 들어, 2022년 1월 1일 00:00:00 UTC는 1640995200000000000으로 표현됩니다.
ObjectId를 생성할 때 타임스탬프는 시스템의 현재 시간을 100나노초 단위로 계산하여 저장되기 때문에, 타임스탬프는 정확하게 어떤 날짜와 시간을 나타내는지 이해하기 어렵지 않습니다.
getTimestamp() 메소드는 ObjectId의 타임스탬프 값을 반환하므로, ObjectId의 타임스탬프 값을 얻기 위해서는 getTimestamp() 메소드를 호출하면 됩니다.
2025-08-08 04:32