|
[필독] 처음 오시는 분을 위한 안내 (737) |
정은준1 |
2014-05 |
5234863 |
0 |
2014-05
5234863
1 정은준1
|
|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1761205 |
25 |
2015-12
1761205
1 백메가
|
78423 |
플래쉬 문의 (1) |
황진우 |
2017-12 |
3723 |
0 |
2017-12
3723
1 황진우
|
78422 |
지멘스 PLC에 암호가 걸려 있는데 해제 할 방법이 없을 지요? (9) |
혼자가는길 |
2017-12 |
15235 |
0 |
2017-12
15235
1 혼자가는길
|
78421 |
마우스 휠이 너무 자주 고장나요 + (부탁말씀 1 - matx메인보드 보관용 박스하나 얻… (11) |
김건우 |
2017-12 |
6624 |
0 |
2017-12
6624
1 김건우
|
78420 |
제사상으로 1500X900 정도면 특대 사이즈 인가요? (3) |
신은왜 |
2017-12 |
5330 |
0 |
2017-12
5330
1 신은왜
|
78419 |
소프트뱅크 캐리어락 우회하기 (12) |
배상0원 |
2017-12 |
6808 |
0 |
2017-12
6808
1 배상0원
|
78418 |
윈도우 파일이 여러가지인데...무슨 차이가 있는 건가요? (3) |
늘파란 |
2017-12 |
6263 |
0 |
2017-12
6263
1 늘파란
|
78417 |
윈도우 서버 2012 r2 (4) |
박준영2 |
2017-12 |
4252 |
0 |
2017-12
4252
1 박준영2
|
78416 |
[커피] 핸드밀 문의 드립니다 (12) |
닉이요 |
2017-12 |
4488 |
0 |
2017-12
4488
1 닉이요
|
78415 |
자동차 에어컨필터.. (14) |
Won낙연 |
2017-11 |
5400 |
0 |
2017-11
5400
1 Won낙연
|
78414 |
KT 해외망 속도 저하 문제가 심각합니다 (16) |
nynenyang |
2017-11 |
22137 |
0 |
2017-11
22137
1 nynenyang
|
78413 |
다세대 주택 벽걸이 TV 설치 (15) |
무아 |
2017-11 |
6091 |
0 |
2017-11
6091
1 무아
|
78412 |
델 워크스테이션 m6600 의 카메라 사용법을 몰라서 문의 드립니다. (2) |
신은왜 |
2017-11 |
4034 |
0 |
2017-11
4034
1 신은왜
|
78411 |
파워 6핀 커낵터 개조 (14) |
jhsim |
2017-11 |
6533 |
0 |
2017-11
6533
1 jhsim
|
78410 |
혹시 국내에서 사진의 램프를 구할 수 있을까요? (11) |
편한세상 |
2017-11 |
4689 |
0 |
2017-11
4689
1 편한세상
|
78409 |
웹페이지에 서버시간 표시하기? (5) |
경박한시민 |
2017-11 |
6780 |
0 |
2017-11
6780
1 경박한시민
|
78408 |
요즘따라 제 z620이 이상하네요. (6) |
KindOfBlue |
2017-11 |
3713 |
0 |
2017-11
3713
1 KindOfBlue
|
78407 |
워드 줄간격 질문입니다... (2) |
빠시온 |
2017-11 |
4814 |
1 |
2017-11
4814
1 빠시온
|
78406 |
T7500 2,3,4번 녹색 블링크 상태로 부팅이 안됩니다. (3) |
착하게살자2 |
2017-11 |
4230 |
0 |
2017-11
4230
1 착하게살자2
|
78405 |
전세집 보일러 관련 문의드립니다.. (9) |
주황별 |
2017-11 |
5746 |
0 |
2017-11
5746
1 주황별
|
78404 |
윈도우 로컬계정 로그인이 안됨 (3) |
sffbig |
2017-11 |
4576 |
0 |
2017-11
4576
1 sffbig
|
이 방법이 가장 좋을 듯 한데요.
웹페이지를 1시간 동안 켜두고 있는 일도 없거니와...
처음에 한번만 서버 시간이 필요하고 그 다음 부터는 클라이언트 시계로 계산해주는 것이 합리적이지 않을까요?
1시간에 10초가 틀어진다면 그건 서버쪽의 문제가 아니고 클라이언트의 문제일 듯 하고.
만약 그렇다면 주기적으로 웹페이지를 리프레쉬 해주면 될 듯 하고요.
p.s 클라이언트는 1초마다 타이머로 시계 숫자를 바꾸는 것이 아니라 처음 받아온 시각과 리프레시 시 리얼시각의 차이를 계산해서 주기적으로(1초면 1초로) 시계만 업데이트 되게 해야겠지요.
다른 PC 혹은 스마트 폰에서도 해보았지만 시간 차이가 생기는걸로 봐서는 클라이언트 문제는 아닌듯하여
테스트를 해보니 아래 송진현님 말씀처럼 부수적인 코드를 작동하면서 생기는 + 알파 가 있는 듯 합니다.
only 시계만 표시되는 페이지를 별도로 만들어 테스트 해보니 문제가 없습니다.
고로 부수적인 코드에서 갭을 줄여나갈 방법을 찾아봐야겠습니다.
무아님 말씀대로 작동하면서 클라이언트에서 Delay등을 이용해서 +1하는 형태로 코딩되고..
여타 부수적인 코드를 작동하면서 +1+(처리시간)이 합쳐져서 10초정도의 오차가 생기는것이 아닐까 생각합니다.
그래서 찾아봤는데
무아님 말씀처럼 http://slic.tistory.com/595 이러한 방법등으로
클라이언트에서 서버하고 싱크를 맞추는 방법도 나쁘지는 않아보입니다..
곰곰히 고민좀 해봐야 겠습니다 허허허
1초 짜리 타이머에다가 카운터를 증가시켜서 누적카운트 값을 이용한 시간을 표시하면 나중에 틀어집니다.
1초짜리 타이머가 정확히 1초라는 보장이 없습니다.
그래서 처음 페이지 로딩할 때 서버 시각을 받고, 현재 클라이언트 시간을 별도로 기억하고
1초짜리 타이머에서는
로딩시 서버시각 + (현재 클라이언트 시각 - 별도로 기억했던 클라이언트 시각)
이렇게 계산해서 계산된 시각을 화면에 뿌리면 정확합니다.
클라이언트가 인터넷 시간 동기화까지 되어있다면 몇년이 지나도 표시 시각이 정확할 겁니다.