ㅇ썸머 타임(일광 절약 시간: DST, Daylight Saving Time)
보통 3월에서 10월은 태양이 일찍 뜨고, 나머지는 태양이 상대적으로 늦게 뜬다. 시간도 여기에 맞추어 1시간 앞당기거나 늦추는 제도를 썸머 타임이라 한다.
ㅇ타임존 계산
세계는 다양한 타임존으로 나뉘어져 있으며, 각 타임존은 UTC(협정 세계시)로부터의 시간 차이로 정의된다.
- UTC (Coordinated Universal Time, 협정 세계시): 원자 시계를 사용하여 측정한 국제적으로 합의된 시간 체계. 지구의 자전 속도가 변화하는 것을 고려하여 윤초를 추가하거나 빼는 방식으로 시간을 조정함으로써, 보다 정확한 시간을 유지한다. 따라서 정밀한 시간 측정과 국제적인 표준에 관해서는 UTC가 선호된다.
- 기준 시간: UTC+0
- 전 세계 시간대의 기준이 되는 시간
- GMT (Greenwich Mean Time): 처음 세계 시간을 만들 때 영국 런던에 있는 그리니치 천문대를 기준으로 했다. 태양이 그리니치 천문대를 통과할 때를 정오로 한다.
- 기준 시간: UTC+0
- 영국을 포함한 서유럽에서 사용되며, UTC와 동일한 시간
- EST (Eastern Standard Time)
- 기준 시간: UTC-5
- 미국 동부 표준시간으로, 뉴욕, 워싱턴 D.C., 토론토 등이 포함
- CST (Central Standard Time)
- 기준 시간: UTC-6
- 미국 중부 표준시간으로, 시카고, 댈러스 등이 포함
- CET (Central European Time)
- 기준 시간: UTC+1
- 중앙유럽 표준시간으로, 파리, 베를린, 로마 등이 포함
- IST (India Standard Time)
- 기준 시간: UTC+5:30
- 인도 표준시간으로, 뉴델리, 뭄바이, 콜카타 등이 포함
- CST (China Standard Time)
- 기준 시간: UTC+8
- 중국 표준시간으로, 베이징, 상하이, 홍콩 등이 포함
- JST (Japan Standard Time)
- 기준 시간: UTC+9
- 일본 표준시간으로, 도쿄, 오사카, 삿포로 등이 포함
- KST (Korea Standard Time)
- 기준 시간: UTC+9
- 한국 표준시간으로, 서울, 부산, 대구 등이 포함
타임존의 종류는 이밖에도 매우 많다 (어림잡아 600개)
시간과 날짜 계산은 상상하는 것만큼 훨씬 이상으로 복잡하다. 현대 개발 환경에서는 날짜와 시간을 처리하기 위해 잘 설계된 라이브러리를 적극적으로 사용해야 한다. 이러한 라이브러리는 위에서 언급한 복잡한 계산을 추상화하여 제공하므로, 개발자는 보다 안정적이고 정확하며 효율적인 코드를 작성할 수 있다.
'프레임워크 > 웹 상식' 카테고리의 다른 글
웹 서버와 WAS(Web Application Server) (1) | 2024.10.01 |
---|---|
정적 콘텐츠와 동적 콘텐츠 (3) | 2024.10.01 |
유지보수 vs 최적화 (0) | 2024.08.22 |
사이드 이펙트(side effect) (0) | 2024.08.20 |
도커(docker)란? (0) | 2024.06.25 |