AWS를 사용하는 이유중 하나로 국제 서비스를 들수 있을것 같은데요… 관련해서…

AWS를 사용하는 이유중 하나로 국제 서비스를 들수 있을것 같은데요…

관련해서 시간 값을 어떻게 DB에 넣고 빼는게 좋을지 의견여쭤봅니다
1. DB에 UTC 시간으로 입력 > 클라이언트에서 각 나라별로 변환하여 출력
2. DB에 한국 시간으로 입력 > 클라이언트에서 -9시간 후 각 나라별로 변환

추후 배치작업이나 또는 개발시 어떤게 좋을지 경험자분들의 의견을 여쭤봅니다

10 thoughts on “AWS를 사용하는 이유중 하나로 국제 서비스를 들수 있을것 같은데요… 관련해서…

  1. RDS에 대한 고려도 있으시다면 저도 윗분 생각처럼 1번이 좋다고 생각합니다. RDS는 Database에 저장되는 Timezone이 무조건 UTC이기 때문입니다.

  2. 1번으로 하셔아돼요 안그러시면 피봐요. 한국시간같은경우는 시간대 변경이 없지만 다른시간대들은 그런게 흔하기 때문에 UTC로 하시는게 맞습니다

  3. RDS 라고 무조건 UTC 로 저장되는 것은 아닙니다. 컬럼의 자료형이 시간대 정보를 포함하도록 되어 있어야 합니다(예컨대 PostgreSQL의 경우 timestamptz). 서비스 구현에서 naive(시간대 정보 누락)한 채로 다루지 않도록 유의하고, 보여줄 때 적절한 시간대로 변환해 보여주면 됩니다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.