์ฌ๊ณผํ๋ค
์ด์
์ด ์ธ ๊ฐ์ง ์ฌ์ค์ ๋งค์ฐ ํฉ๋ฆฌ์ ์ด๊ณ ๋ ผ๋ฆฌ์ ์ผ๋ก ๋ณด์ ๋๋ค. ๊ทธ๋ ์ง ์์ต๋๊น?
- Unix ์๊ฐ์ 1๋ 1970์ 00์ผ 00:00:XNUMX UTC ์ดํ์ ์ด ์์ ๋๋ค.
- ์ ํํ XNUMX์ด๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ฉด Unix ์๊ฐ์ ์ ํํ XNUMX์ด์ฉ ๋ณ๊ฒฝ๋ฉ๋๋ค.
- ์ ๋์ค ์๊ฐ์ ๊ฒฐ์ฝ ๋ค๋ก ์ด๋ํ์ง ์์ต๋๋ค.
์ด ์ค ์ด๋ ๊ฒ๋ ์ฌ์ค์ด ์๋๋๋ค.
ํ์ง๋ง ์ค๋ช
๋ ํ์ง ์๊ณ ๋จ์ํ โ์ด๊ฑด ์ฌ์ค์ด ์๋๋คโ๋ผ๊ณ ๋งํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค. ์ด์ . ์ค๋ช
์ ์๋๋ฅผ ์ฐธ์กฐํ์ธ์. ํ์ง๋ง ์ค์ค๋ก ์๊ฐํ๊ณ ์ถ๋ค๋ฉด ์๊ณ ์ฌ์ง์ ๋๊ธฐ์ง ๋ง์ธ์!
1770๋
๋ ํ์์๊ณ. ์กด ๋ฅด๋ฃจ(John Leroux)๊ฐ ํธ์งํจ. ์์
์ธ ๊ฐ์ง ์คํด์๋ ๋ชจ๋ ํ ๊ฐ์ง ์ด์ ๊ฐ ์์ต๋๋ค.
UTC ์๊ฐ์ ๋ค์ ๋ ๊ฐ์ง ์์์ ์ํด ๊ฒฐ์ ๋ฉ๋๋ค.
๊ตญ์ ์์์ : ์ ์ธ๊ณ ์๋ฐฑ ๊ฐ์ ์์์๊ณ์ ํ๊ท ํ๋ ๊ฐ์ ๋๋ค. ์ฐ๋ฆฌ๋ ์์์ ์ ์๊ธฐ์ ํน์ฑ์ผ๋ก ์ด๋ฅผ ์ธก์ ํ ์ ์์ผ๋ฉฐ, ์ด๋ ๊ณผํ์ ์๋ ค์ง ๊ฐ์ฅ ์ ํํ ์๊ฐ ์ธก์ ์ ๋๋ค.์ธ๊ณ ์๊ฐ , ์์ฒด ์ถ์ ์ค์ฌ์ผ๋ก ํ ์ง๊ตฌ์ ํ์ ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ํ ๋ฒ์ ์์ ํ ํ๋ช ์ ํ๋ฃจ์ ๋๋ค.
๋ฌธ์ ๋ ์ด ๋ ์ซ์๊ฐ ํญ์ ์ผ์นํ๋ ๊ฒ์ ์๋๋ผ๋ ๊ฒ์ ๋๋ค. ์ง๊ตฌ์ ์์ ์ ์ผ์ ํ์ง ์์ต๋๋ค. ์ ์ฐจ ์๋๊ฐ ๋๋ ค์ง๊ธฐ ๋๋ฌธ์ ์ธ๊ณ์(Universal Time)์ ๋ ์ด ๊ธธ์ด์ง๋๋ค. ๋ฐ๋ฉด์ ์์์๊ณ๋ ์๋ฐฑ๋ง ๋ ๋์ ๋งค์ฐ ์ ํํ๊ณ ์ผ์ ํฉ๋๋ค.
๋ ์๊ฐ์ด ๋๊ธฐํ๋์ง ์์ผ๋ฉด UTC์์ ๋ ๋ฒ์งธ ์๊ฐ์ด ์ถ๊ฐ๋๊ฑฐ๋ ์ ๊ฑฐ๋์ด ๋ค์ ๋๊ธฐํ๋ฉ๋๋ค. 1972๋
๋ถํฐ ์๋น์ค
Unix ์๊ฐ์ ํ๋ฃจ๊ฐ ์ถ๊ฐ ์๊ฐ ์์ด ์ ํํ 86์ด(400 ร 60 ร 60 = 24) ์ง์๋๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ์ด๋ฌํ ์ ํ๊ฐ ๋ฐ์ํ๋ฉด Unix ์๊ฐ์ 86์ด ์ ํํ๊ฑฐ๋ 400์ด๋ฅผ 2019์ด๋ก ๊ณ์ฐํฉ๋๋ค. 27๋ ๊ธฐ์ค ์ค์ด๊ฐ XNUMX์ด๋ ๋น ์ก๋ค์.
๋ฐ๋ผ์ ์ฐ๋ฆฌ์ ์คํด๋ ๋ค์๊ณผ ๊ฐ์ด ๋ณด์๋์ด์ผ ํฉ๋๋ค.
- Unix ์๊ฐ์ 1๋ 1970์ 00์ผ 00:00:XNUMX UTC ์ดํ์ ์ด ์์ ๋๋ค. ๋ง์ด๋์ค ์ค์ด.
- ์ ํํ XNUMX์ด๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ฉด ์ ๋์ค ์๊ฐ์ ์ ํํ XNUMX์ด์ฉ ๋ฐ๋๊ฒ ๋๋๋ฐ, ์ค์ด๋ฅผ ์ ๊ฑฐํ์ง ์๋ ํ.
์ง๊ธ๊น์ง ์ค์ ๋ก ์ด๊ฐ ์ ๊ฑฐ๋ ์ ์ ์์์ต๋๋ค(๊ทธ๋ฆฌ๊ณ ์ง๊ตฌ์ ์์ ์๋๊ฐ ๋๋ ค์ง๋ค๋ ๊ฒ์ ๊ทธ๋ด ๊ฐ๋ฅ์ฑ์ด ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค). ๋ง์ฝ ๊ทธ๋ฐ ์ผ์ด ์ผ์ด๋๋ค๋ฉด UTC ๋ ์ง๋ 23์ด ๋ ์งง์์ง ๊ฒ์ ๋๋ค. ์ด ๊ฒฝ์ฐ UTC์ ๋ง์ง๋ง ์ด(59:59:XNUMX)๋ ์ญ์ ๋ฉ๋๋ค.
๊ฐ Unix ๋ ์ง์ ์ด ์๋ ๋์ผํ๋ฏ๋ก ๋จ์ถ๋ ๋ ์ง์ ๋ง์ง๋ง Unix ์ด๋ UTC ์๊ฐ๊ณผ ์ผ์นํ์ง ์์ต๋๋ค. XNUMX/XNUMX์ด ๊ฐ๊ฒฉ์ผ๋ก ํ์๋๋ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
23:59:58:00 UTC์ ์์ํ๊ณ 101์ด๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ฉด Unix ์๊ฐ์ XNUMXUTC์ด ์์ผ๋ก ์ด๋ํ๊ณ Unix XNUMX ํ์์คํฌํ๋ ๋๊ตฌ์๊ฒ๋ ํ ๋น๋์ง ์์ต๋๋ค. - ์ ๋์ค ์๊ฐ์ ๊ฒฐ์ฝ ๋๋๋ฆด ์ ์๋ค. ์ค์ด๊ฐ ์ถ๊ฐ๋ ๋๊น์ง.
์ค์ ๋ก ์ด๋ฐ ์ผ์ด ์ด๋ฏธ 27๋ฒ์ด๋ ์ผ์ด๋ฌ์ต๋๋ค. UTC ๋ ์ง๊ฐ ๋๋๋ฉด 23:59:60์ XNUMX์ด๊ฐ ์ถ๊ฐ๋ฉ๋๋ค. Unix๋ ํ๋ฃจ์ ์ด ์๊ฐ ๋์ผํ๋ฏ๋ก XNUMX์ด๋ฅผ โโ๋ ์ถ๊ฐํ ์ ์์ต๋๋ค. ๋์ ๋ง์ง๋ง ์ด์ ๋ํด Unix ํ์์คํฌํ๋ฅผ ๋ฐ๋ณตํด์ผ ํฉ๋๋ค. XNUMX/XNUMX์ด ๊ฐ๊ฒฉ์ผ๋ก ํ์๋๋ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
23:59:60.50์ ์์ํด์ XNUMX์ด ์ ๋ ๊ธฐ๋ค๋ฆฌ๋ฉด ์ ๋์ค ์๊ฐ์ ๋์์ค๊ณ ์๋ค 101์ด์ฉ ์ฐจ์ด๊ฐ ๋๊ณ Unix XNUMX ํ์์คํฌํ๋ XNUMXUTC ์ด์ ํด๋นํฉ๋๋ค.
์ด๊ฒ์ด ์๋ง๋ ์ ๋์ค ์๋์ ์ ์ผํ ์ด์ํ ์ ์ ์๋ ๊ฒ์ ๋๋ค. ๋ฐ๋ก ์ ๊ฐ ์ด์ ๊ธฐ์ตํ๋ ๊ฒ์ ๋๋ค.
์๊ฐ - ๋๋จํ ์ด์ํ ๊ฒ.
์ถ์ฒ : habr.com