Загружаем каталог…
Загружаем каталог…
웹 앱에서 사용자의 시간대를 다룰 때, 값을 가져오는 방법은 두 가지가 있습니다. 그런데 이 두 답이 서로 다른 경우가 자주 있습니다. 왜 그런지 기술적인 이유를 정리해 봤습니다. 브라우저 시간대는 OS에서 가져옵니다 JavaScript에서 시간대를 가져오는 표준 방법은 다음과 같습니다. Intl.DateTimeFormat().resolvedOptions().timeZone // 예: "Asia/Seoul" 이 값은 브라우저가 OS 설정에서 읽어온 것으로, 네트워크와는 무관합니다. 사용자가 수동으로 변경하면 그 값이 그대로 반환됩니다. IP 시간대는 지오로케이션 DB에서 가져옵니다 다른 한 가지 방법은 IP 주소로 위치를 추정하는 지오로케이션(GeoIP) 데이터베이스를 사용하는 것입니다. 서버에서 "이 IP가 어느 나라 것인지"를 조회해 시간대를 반환합니다. 두 값이 달라지는 대표적인 원인 VPN / 프록시 사용 중 : IP 출구가 해외에 있어 IP 기준 시간대가 해외로 나옵니다 회사 네트워크 : 기업 출구 게이트웨이가 본사가 있는 국가에 있습니다 클라우드 VM : 서버 리전과 사용자 위치가 다릅니다 ISP 등록 정보 오차 : IP 주소 등록 주소와 실제 사용 지역이 일치하지 않는 경우가 있습니다 OS 시간대를 수동으로 변경 : 브라우저 측 값만 바뀝니다 즉 "브라우저 시간대 ≠ IP 시간대"는 버그가 아니라, 데이터 출처가 다르기 때문에 생기는 정상적인 현상입니다. 로그인 이상 탐지나 시간 표시 오류의 원인을 조사할 때는 이 차이를 염두에 두어야 합니다. 무료 도구를 만들었습니다 두 값을 나란히 놓고 한 번에 확인할 수 있는 무료 도구를 만들었습니다. ▶︎▶︎▶︎ 내 시간대는 무엇일까? - 시간대 감지 및 시차 계산 | 17NAS ◀︎◀︎◀︎ 기능: 브라우저 시간대와 IP 기준 시간대를 나란히 표시 UTC 오프셋, 서머타임(일광절약시간) 여부 표시 임의의 두 지역 간 시차 계산 (IANA 시간대 데이터베이스 기준, 서머타임 반영) 가입 불필요, 브라우저에서 바로 동작 VPN 사용 중이거나 해외 출장 중 시간 확인이 필요할 때 써 보세요. (공개: 이 도구는 제가 직접 만든 무료 도구입니다)
То, что RADAR обнаружил и классифицировал для этой возможности. Это опубликованный источником текст, а не подтверждение, что предложение ещё действует.
브라우저 시간대와 IP 시간대가 다른 이유 (무료 확인 도구). 웹 앱에서 사용자의 시간대를 다룰 때, 값을 가져오는 방법은 두 가지가 있습니다. 그런데 이 두 답이 서로 다른 경우가 자주 있습니다. 왜 그런지 기술적인 이유를 정리해 봤습니다. 브라우저 시간대는 OS에서 가져옵니다 JavaScript에서 시간대를 가져오는 표준 방법은 다음과 같습니다. Intl.DateTimeFormat().resolvedOptions().timeZone // 예: "Asia/Seoul" 이 값은 브라우저가 OS 설정에서 읽어온 것으로, 네트워크와는 무관합니다. 사용자가 수동으로 변경하면 그 값이 그대로 반환됩니다. IP 시간대는 지오로케이션 DB에서 가져옵니다 다른 한 가지 방법은 IP 주소로 위치를 추정하는…
Открыть источник