it_kbg
522
2019-07-12 19:49:13 작성 2019-07-12 19:50:15 수정됨
6
204

국내, 국외 시간은 어떤 방식으로 맞추나요?


예를 들면..


이 게시글에 댓글을 다는 두 사람이 있다고 가정합니다.


한 사람은 국내에 있고

다른 한 사람은 미국 동부에 있습니다.


먼저 국내에 있는 사람이 댓글을 작성합니다.

1초 뒤에 미국에 있는 사람도 댓글을 작성합니다.


그럼 서로 다른 시간대를 가지는 댓글이 생기게 되는데요


UI/UX적으론 사용자가 접속한 국가의 UTC 시간으로 두 댓글작성시간이 보여져야 하는게 맞다고 생각합니다.

이런 경우는 접속한 사용자의 public ip를 확인해서 국가를 체크하는 것인지, 아니면 사용자에게 국가정보를 입력하게 하여 사용자가 설정한 국가대로 utc 시간을 적용하는 것인지..


대다수의 시스템에선 위와 같은 경우를 어떻게 처리하는지 궁금하여 질문을 드립니다

0
0
  • 답변 6

  • 멘탈조각
    337
    2019-07-12 19:56:11

    업로드시간을 클라이언트에서 체크하나요? 그런 희한한 설계 처음보네요

    0
  • moonti
    2k
    2019-07-12 20:07:34
    시간은 서버가 생성합니다.
    각 클라이언트가 지역에 맞게 표현합니다.
    0
  • lazer
    1k
    2019-07-12 20:07:49

    https://stackoverflow.com/questions/673905/best-way-to-determine-users-locale-within-browser


    이 링크가 참고가 될 것 같네요

    0
  • Jin_
    72
    2019-07-12 20:09:08 작성 2019-07-12 20:09:41 수정됨

    서로다른 시간을 저장하지는 않죠..

    서버의 시간 기준으로 저장이 되고

    클라이언트 정보를 체크해 로컬라이징을 해야죠..

    0
  • 에시칼로
    2k
    2019-07-12 22:20:02

    서버시간을 런던으로 맞추면 될 것 같군요. UTC +0

    0
  •  (づ。◕ ܫ ◕。)づ
    4k
    2019-07-12 22:42:56

    서버 : UTC 저장

    클라이언트 : UTC+offset 표현

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.