회사에서 만드는 서비스중에 MongoDB를 사용하는 서비스가 있다. 시간 관련해서 쿼리를 해야할 일이 있어서 확인을 하다가 좀 이상한 점이 있어 확인을 했다. MongoDB에 New Date() 를 사용해서 저장할 경우 기본적으로 ISODate UTC 기반으로 저장이 되는 것 같다. 서버 시간이 KST임에도 UTC로 저장되는게 기본인 듯 싶다. 일반적으로 Z가 붙으면 UTC 붙지 않으면 KST인데 ISODate로 표시되는 값은 아래와 같이 뒤에 Z가 붙건 붙지 않건 모두 UTC 이다. "createdAt" : ISODate("2024-04-02T15:00:41.737+0000") 이건 한국시간 4월 3일 "createdAt" : ISODate("2024-04-02T14:59:41.737+0000") 이건..