Unix ํ์์คํฌํ ๋ณํ๊ธฐ
Unix ํ์์คํฌํ์ ๋ ์ง/์๊ฐ์ ์ํธ ๋ณํํฉ๋๋ค. ๊ฐ๋ฐ์๋ฅผ ์ํ ํ์ ์๊ฐ ๋ณํ ๋๊ตฌ์ ๋๋ค.
ํ์ฌ ํ์์คํฌํ (์ด)
0
๐ข ํ์์คํฌํ โ ๋ ์ง
๐ ๋ ์ง โ ํ์์คํฌํ
๐ก Unix ํ์์คํฌํ๋ 1970๋ 1์ 1์ผ 00:00:00 UTC(Epoch)๋ถํฐ ๊ฒฝ๊ณผํ ์๊ฐ์ ๋๋ค. ์ด ๋จ์์ ๋ฐ๋ฆฌ์ด ๋จ์ ๋ ๊ฐ์ง ํ์์ด ์์ต๋๋ค.
๐ ์ฌ์ฉ๋ฒ
- ์๋จ์์ ์ด ๋๋ ๋ฐ๋ฆฌ์ด ๋จ์๋ฅผ ์ ํํ์ธ์
- ํ์์กด์ ์ ํํ์ธ์ (๊ธฐ๋ณธ: ๋ธ๋ผ์ฐ์ ํ์์กด)
- ํ์์คํฌํ โ ๋ ์ง: ์ซ์๋ฅผ ์ ๋ ฅํ๋ฉด ๋ค์ํ ๋ ์ง ํ์์ผ๋ก ๋ณํ๋ฉ๋๋ค
- ๋ ์ง โ ํ์์คํฌํ: ๋ ์ง์ ์๊ฐ์ ์ ๋ ฅํ๋ฉด ํ์์คํฌํ๋ก ๋ณํ๋ฉ๋๋ค
- ๊ฒฐ๊ณผ๋ฅผ ํด๋ฆญํด์ ๋ณต์ฌํ์ธ์
โจ ์ฃผ์ ๊ธฐ๋ฅ
- โUnix timestamp โ ๋ ์ง/์๊ฐ ์ํธ ๋ณํ
- โํ์ฌ ์๊ฐ ํ์์คํฌํ ์ค์๊ฐ ํ์
- โ์ด/๋ฐ๋ฆฌ์ด ๋จ์ ์ ํ
- โ๋ค์ํ ๋ ์ง ํฌ๋งท ์ถ๋ ฅ (ISO 8601, RFC 2822 ๋ฑ)
- โํ์์กด ์ ํ ์ง์
- โ์๋ ์๊ฐ ํ์ (์: 3์ผ ์ )
- โ์ํด๋ฆญ ๋ณต์ฌ
๐ ๊ณ์ฐ ๊ณต์
Unix Timestamp = 1970๋
1์ 1์ผ 00:00:00 UTC ์ดํ ๊ฒฝ๊ณผ ์๊ฐ(์ด)๐ก ๊ณ์ฐ ์๋ฆฌ
- โขUnix ํ์์คํฌํ(Epoch Time)๋ 1970๋ 1์ 1์ผ 00:00:00 UTC๋ถํฐ ๊ฒฝ๊ณผํ ์ด ์์ ๋๋ค.
- โข๋ฐ๋ฆฌ์ด ๋จ์๋ JavaScript Date.now() ๋ฑ์์ ์ฌ์ฉ๋๋ฉฐ, ์ด ๋จ์์ 1000๋ฐฐ์ ๋๋ค.
- โขํ์์กด์ ๋ฐ๋ผ ๊ฐ์ ํ์์คํฌํ๋ ๋ค๋ฅธ ๋ก์ปฌ ์๊ฐ์ผ๋ก ํ์๋ฉ๋๋ค.
- โขISO 8601: ๊ตญ์ ํ์ค ๋ ์ง/์๊ฐ ํ์์ ๋๋ค. ์: 2024-01-15T09:30:00.000Z
- โขRFC 2822: ์ด๋ฉ์ผ ํค๋ ๋ฑ์ ์ฌ์ฉ๋๋ ํ์์ ๋๋ค. ์: Mon, 15 Jan 2024 09:30:00 GMT
- โข2038๋ ๋ฌธ์ : 32๋นํธ ์์คํ ์์ 2038๋ 1์ 19์ผ์ ์ค๋ฒํ๋ก๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
โ ์์ฃผ ๋ฌป๋ ์ง๋ฌธ
Q. Unix ํ์์คํฌํ๋?
A. 1970๋ 1์ 1์ผ 00:00:00 UTC(Epoch)๋ถํฐ ๊ฒฝ๊ณผํ ์ด ์์ ๋๋ค. ์์คํ ๊ฐ ์๊ฐ ํํ์ ํ์ค์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
Q. ์ด ๋จ์์ ๋ฐ๋ฆฌ์ด ๋จ์๋ ์ด๋ป๊ฒ ๊ตฌ๋ถํ๋์?
A. ์๋ฆฟ์๋ก ๊ตฌ๋ถํ ์ ์์ต๋๋ค. ์ด ๋จ์๋ 10์๋ฆฌ(์ฝ 15์ต), ๋ฐ๋ฆฌ์ด ๋จ์๋ 13์๋ฆฌ(์ฝ 1.5์กฐ)์ ๋๋ค.
Q. JavaScript์์ ํ์์คํฌํ๋ฅผ ์ป์ผ๋ ค๋ฉด?
A. Date.now()๋ ๋ฐ๋ฆฌ์ด ๋จ์, Math.floor(Date.now()/1000)์ ์ด ๋จ์ ํ์์คํฌํ๋ฅผ ๋ฐํํฉ๋๋ค.
Q. 2038๋ ๋ฌธ์ ๋?
A. 32๋นํธ signed ์ ์๋ก ํํ ๊ฐ๋ฅํ ์ต๋ ํ์์คํฌํ๊ฐ 2038๋ 1์ 19์ผ 03:14:07 UTC์ ๋๋ค. 64๋นํธ ์์คํ ์์๋ ๋ฌธ์ ์์ต๋๋ค.
Q. Unix ํ์์คํฌํ์ 2038๋ ๋ฌธ์ ๋?
A. 32๋นํธ ์์คํ ์์ Unix ์๊ฐ์ 2038๋ 1์ 19์ผ์ ์ค๋ฒํ๋ก์ฐ๋ฉ๋๋ค. 64๋นํธ ์์คํ ์ ์ด ๋ฌธ์ ๊ฐ ์์ผ๋ฉฐ, ๋๋ถ๋ถ์ ํ๋ ์์คํ ์ ์ด๋ฏธ 64๋นํธ๋ก ์ ํ๋์์ต๋๋ค.
Q. Unix epoch๋ ์ 1970๋ 1์ 1์ผ์ธ๊ฐ์?
A. Unix ์ด์์ฒด์ ๊ฐ ๊ฐ๋ฐ๋๋ 1970๋ ์ ๊ธฐ์ค์ผ๋ก ์ ํ์ต๋๋ค. ์ด ์์ ์ 0์ผ๋ก ํ์ฌ ๊ฒฝ๊ณผํ ์ด(seconds)๋ฅผ ์ธ๋ ๋ฐฉ์์ผ๋ก ์๊ฐ์ ํํํฉ๋๋ค.
์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค.