2025๋…„ 1์›” 09์ผยท6๋ถ„ ์ฝ๊ธฐ

์„œ๋จธํƒ€์ž„(DST) ๋ฒ„๊ทธ: ํƒ€์ž„์Šคํƒฌํ”„์™€ ๋ณด๊ณ ์„œ๋ฅผ ์œ„ํ•œ ๊ทœ์น™

์„œ๋จธํƒ€์ž„(DST) ๋ฒ„๊ทธ๋ฅผ ํ”ผํ•˜๋Š” ์‹ค๋ฌด ๊ทœ์น™: ํƒ€์ž„์Šคํƒฌํ”„๋Š” ์˜๋ฏธ๋ฅผ ์žƒ์ง€ ์•Š๊ฒŒ ์ €์žฅํ•˜๊ณ , ๋กœ์ปฌ ์‹œ๊ฐ„์€ ์‚ฌ๋žŒ์ด ๊ธฐ๋Œ€ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ณด์—ฌ์ฃผ๋ฉฐ, ์‚ฌ์šฉ์ž๊ฐ€ ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ๋Š” ๋ฆฌํฌํŠธ๋ฅผ ๋งŒ๋“œ์„ธ์š”.

์„œ๋จธํƒ€์ž„(DST) ๋ฒ„๊ทธ: ํƒ€์ž„์Šคํƒฌํ”„์™€ ๋ณด๊ณ ์„œ๋ฅผ ์œ„ํ•œ ๊ทœ์น™

์ผ๋ฐ˜ ์ œํ’ˆ์—์„œ ์ด๋Ÿฐ ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ด์œ 

์‚ฌ๋žŒ๋“ค์€ UTC๋กœ ์‚ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์€ ๋กœ์ปฌ ์‹œ๊ฐ„์„ ์‚ฌ์šฉํ•˜๊ณ , ๋กœ์ปฌ ์‹œ๊ฐ„์€ ์•ž์œผ๋กœ ์ ํ”„ํ•˜๊ฑฐ๋‚˜ ๋’ค๋กœ ๋ฐ€๋ฆฌ๊ฑฐ๋‚˜ ํ•ด๋งˆ๋‹ค ๊ทœ์น™์ด ๋ฐ”๋€” ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ์ˆœ๊ฐ„์„ ๋‘ ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๋ฉด ์„œ๋กœ ๋‹ค๋ฅธ ์‹œ๊ณ„๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๊ณ , ๋” ๋‚˜์œ ๊ฒฝ์šฐ ๊ฐ™์€ ๋กœ์ปฌ ์‹œ๊ฐ์ด ์„œ๋กœ ๋‹ค๋ฅธ ์‹ค์ œ ์ˆœ๊ฐ„์„ ๊ฐ€๋ฆฌํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„œ๋จธํƒ€์ž„(DST) ๋ฒ„๊ทธ๋Š” ๋ณดํ†ต ์—ฐ์ค‘ ๋‘ ๋ฒˆ๋งŒ ๋‚˜ํƒ€๋‚˜๊ธฐ ๋•Œ๋ฌธ์— ๋†“์น˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ๋Š” ๋ชจ๋“  ๊ฒƒ์ด ์ •์ƒ์ฒ˜๋Ÿผ ๋ณด์ด๋‹ค๊ฐ€ ์‹ค์ œ ๊ณ ๊ฐ์ด ์ „ํ™˜ ์ฃผ๋ง์— ์•ฝ์†์„ ์žก๊ฑฐ๋‚˜ ๊ทผ๋ฌดํ‘œ๋ฅผ ์ œ์ถœํ•˜๊ฑฐ๋‚˜ ๋ฆฌํฌํŠธ๋ฅผ ํ™•์ธํ•˜๋ฉด ๋ญ”๊ฐ€ ์ด์ƒํ•ด ๋ณด์ž…๋‹ˆ๋‹ค.

ํŒ€์€ ๋ณดํ†ต ๋ช‡ ๊ฐ€์ง€ ํŒจํ„ด์„ ๋จผ์ € ์•Œ์•„์ฐจ๋ฆฝ๋‹ˆ๋‹ค: ์ผ์ • ํ•ญ๋ชฉ์ด ์‚ฌ๋ผ์ง€๊ฑฐ๋‚˜ ์˜ฎ๊ฒจ์ง€๋Š” โ€œ์‚ฌ๋ผ์ง„ ์‹œ๊ฐ„โ€, ๋กœ๊ทธ๋‚˜ ์•Œ๋ฆผ์ด ์ค‘๋ณต๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” โ€œ์ค‘๋ณต๋œ ์‹œ๊ฐ„โ€, ๊ทธ๋ฆฌ๊ณ  ํ•˜๋ฃจ๊ฐ€ 23์‹œ๊ฐ„ ๋˜๋Š” 25์‹œ๊ฐ„์ด๋ผ์„œ ์ผ์ผ ํ•ฉ๊ณ„๊ฐ€ ๋ฐ€๋ฆฌ๋Š” ํ˜„์ƒ.

์ด๊ฑด ๊ฐœ๋ฐœ์ž ๋ฌธ์ œ๋งŒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ณ ๊ฐ์ง€์›์—๋Š” โ€œ์•ฑ์ด ๋‚ด ํšŒ์˜๋ฅผ ๋ณ€๊ฒฝํ–ˆ๋‹คโ€๋ผ๋Š” ํ‹ฐ์ผ“์ด ์˜ค๊ณ , ์žฌ๋ฌด๋Š” ์ผ์ผ ๋งค์ถœ์ด ๋งž์ง€ ์•Š๋‹ค๊ณ  ๋ณด๊ณ ํ•˜๋ฉฐ, ์šด์˜ํŒ€์€ ์•ผ๊ฐ„ ์žก์ด ๋‘ ๋ฒˆ ์‹คํ–‰๋˜๊ฑฐ๋‚˜ ๊ฑด๋„ˆ๋›ฐ์—ˆ๋‹ค๊ณ  ๋†€๋ž๋‹ˆ๋‹ค. ์‹ฌ์ง€์–ด โ€œ์˜ค๋Š˜ ์ƒ์„ฑ๋จโ€ ํ•„ํ„ฐ๋„ ์ง€์—ญ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชฉํ‘œ๋Š” ์ง€๋ฃจํ•˜์ง€๋งŒ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค: ์˜๋ฏธ๋ฅผ ์žƒ์ง€ ์•Š๋Š” ๋ฐฉ์‹์œผ๋กœ ์‹œ๊ฐ„์„ ์ €์žฅํ•˜๊ณ , ์‚ฌ๋žŒ์ด ๊ธฐ๋Œ€ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋กœ์ปฌ ์‹œ๊ฐ„์„ ๋ณด์—ฌ์ฃผ๋ฉฐ, ์ด์ƒํ•œ ๋‚ ์—๋„ ์ง„์‹ค์„ ์œ ์ง€ํ•˜๋Š” ๋ฆฌํฌํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ. ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ๋น„์ฆˆ๋‹ˆ์Šค์˜ ๋ชจ๋“  ๋ถ€๋ถ„์ด ์ˆซ์ž๋ฅผ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ปค์Šคํ…€ ์ฝ”๋“œ๋กœ ๋นŒ๋“œํ•˜๋“  AppMaster (appmaster.io) ๊ฐ™์€ ํ”Œ๋žซํผ์„ ์“ฐ๋“  ๊ทœ์น™์€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์›๋ž˜ ์ˆœ๊ฐ„์„ ๋ณด์กดํ•˜๋Š” ํƒ€์ž„์Šคํƒฌํ”„์™€ ๊ทธ ์ˆœ๊ฐ„์ด ์‚ฌ์šฉ์ž ์‹œ๊ณ„์— ์–ด๋–ป๊ฒŒ ๋ณด์˜€๋Š”์ง€ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋Š” ์ถฉ๋ถ„ํ•œ ์ปจํ…์ŠคํŠธ(์˜ˆ: ์‚ฌ์šฉ์ž์˜ ์‹œ๊ฐ„๋Œ€)๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค.

์‹œ๊ฐ„์„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ„๋‹จํ•œ ๋ชจ๋ธ

๋Œ€๋ถ€๋ถ„์˜ DST ๋ฒ„๊ทธ๋Š” โ€œํƒ€์ž„๋ผ์ธ์ƒ์˜ ์ˆœ๊ฐ„โ€๊ณผ โ€œ๋ฒฝ์‹œ๊ณ„๊ฐ€ ํ‘œ์‹œํ•˜๋Š” ๋ฐฉ์‹โ€์„ ์„ž์–ด์“ฐ๋ฉด์„œ ์ƒ๊น๋‹ˆ๋‹ค. ์ด ๋‘˜์„ ๋ถ„๋ฆฌํ•˜๋ฉด ๊ทœ์น™์ด ํ›จ์”ฌ ๊ฐ„๋‹จํ•ด์ง‘๋‹ˆ๋‹ค.

๋ช‡ ๊ฐ€์ง€ ์šฉ์–ด(ํ‰์ดํ•œ ์–ธ์–ด):

  • ํƒ€์ž„์Šคํƒฌํ”„: ํƒ€์ž„๋ผ์ธ์ƒ์˜ ์ •ํ™•ํ•œ ์ˆœ๊ฐ„(์œ„์น˜์™€ ๋ฌด๊ด€).
  • UTC: ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ์ผ๊ด€๋˜๊ฒŒ ํ‘œํ˜„ํ•˜๋Š” ์ „์—ญ ๊ธฐ์ค€ ์‹œ๊ณ„.
  • ๋กœ์ปฌ ์‹œ๊ฐ„: ํŠน์ • ์žฅ์†Œ์˜ ๋ฒฝ์‹œ๊ณ„๊ฐ€ ๋ณด์—ฌ์ฃผ๋Š” ์‹œ๊ฐ„(์˜ˆ: ๋‰ด์š•์˜ ์˜ค์ „ 9์‹œ).
  • ์˜คํ”„์…‹: ํŠน์ • ์ˆœ๊ฐ„์˜ UTC์™€์˜ ์ฐจ์ด, ์˜ˆ: +02:00 ๋˜๋Š” -05:00.
  • ์‹œ๊ฐ„๋Œ€: ๋‚ ์งœ๋ณ„๋กœ ์˜คํ”„์…‹์„ ๊ฒฐ์ •ํ•˜๋Š” ๊ทœ์น™ ์ง‘ํ•ฉ์˜ ์ด๋ฆ„, ์˜ˆ: America/New_York.

์˜คํ”„์…‹์€ ์‹œ๊ฐ„๋Œ€์™€ ๊ฐ™์ง€ ์•Š์Šต๋‹ˆ๋‹ค. -05:00์€ ๊ทธ ์ˆœ๊ฐ„์˜ UTC ์ฐจ์ด๋งŒ ์•Œ๋ ค์ค„ ๋ฟ, ์—ฌ๋ฆ„์— -04:00์œผ๋กœ ๋ฐ”๋€Œ๋Š”์ง€๋‚˜ ๋‹ค์Œ ํ•ด ๋ฒ•๋ฅ  ๋ณ€๊ฒฝ ์—ฌ๋ถ€๋Š” ์•Œ๋ ค์ฃผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„๋Œ€ ์ด๋ฆ„์€ ๊ทœ์น™๊ณผ ์—ญ์‚ฌ ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๊ทธ ์ฐจ์ด๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

DST๋Š” ์˜คํ”„์…‹์„ ๋ฐ”๊ฟ€ ๋ฟ, ์‹ค์ œ ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ๋ฐ”๊พธ์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์‚ฌ๊ฑด์€ ๊ฐ™์€ ์ˆœ๊ฐ„์— ๋ฐœ์ƒํ–ˆ๊ณ , ๋กœ์ปฌ ์‹œ๊ณ„์˜ ๋ผ๋ฒจ๋งŒ ๋ฐ”๋€๋‹ˆ๋‹ค.

ํ˜ผ๋ž€์„ ์ผ์œผํ‚ค๋Š” ์ฃผ์š” ๋‘ ๊ฒฝ์šฐ:

  • ๋ด„์˜ ๊ฑด๋„ˆ๋›ฐ๊ธฐ(์Šคํ”„๋ง ์Šคํ‚ต): ์‹œ๊ณ„๊ฐ€ ์•ž์œผ๋กœ ์ ํ”„ํ•ด์„œ ์–ด๋–ค ๋กœ์ปฌ ์‹œ๊ฐ„ ๋ฒ”์œ„๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(์˜ˆ: 2:30 AM์ด ๋ถˆ๊ฐ€๋Šฅํ•  ์ˆ˜ ์žˆ์Œ).
  • ๊ฐ€์„์˜ ๋ฐ˜๋ณต(ํด ๋ฆฌํ”ผํŠธ): ์‹œ๊ณ„๊ฐ€ ํ•œ ์‹œ๊ฐ„์„ ๋ฐ˜๋ณตํ•ด์„œ ๊ฐ™์€ ๋กœ์ปฌ ์‹œ๊ฐ„์ด ๋‘ ๋ฒˆ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: 1:30 AM์ด ๋ชจํ˜ธํ•ด์ง).

๊ฐ€์„ ๋ฐ˜๋ณต ๋™์•ˆ โ€œ1:30 AMโ€์— ์ง€์› ํ‹ฐ์ผ“์ด ์ƒ์„ฑ๋˜๋ฉด, ์‚ฌ๊ฑด์„ ์ •ํ™•ํžˆ ์ •๋ฆฌํ•˜๋ ค๋ฉด ์‹œ๊ฐ„๋Œ€์™€ ์ •ํ™•ํ•œ ์ˆœ๊ฐ„(UTC ํƒ€์ž„์Šคํƒฌํ”„)์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ ๋ฌธ์ œ๋ฅผ ์˜ˆ๋ฐฉํ•˜๋Š” ๋ฐ์ดํ„ฐ ๊ทœ์น™

๋Œ€๋ถ€๋ถ„์˜ DST ๋ฒ„๊ทธ๋Š” ํ˜•์‹ ๋ฌธ์ œ๋ณด๋‹ค ๋ฐ์ดํ„ฐ ๋ฌธ์ œ์—์„œ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ €์žฅ๋œ ๊ฐ’์ด ๋ถˆ๋ถ„๋ช…ํ•˜๋ฉด ์ดํ›„์˜ ๋ชจ๋“  ํ™”๋ฉด๊ณผ ๋ฆฌํฌํŠธ๊ฐ€ ์ถ”์ธก์„ ํ•ด์•ผ ํ•˜๊ณ , ๊ทธ ์ถ”์ธก์€ ์„œ๋กœ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

๊ทœ์น™ 1: ์‹ค์ œ ์‚ฌ๊ฑด์€ ์ ˆ๋Œ€ ์ˆœ๊ฐ„(UTC)์œผ๋กœ ์ €์žฅํ•˜์„ธ์š”

์ง€๋ถˆ์ด ์ฒ˜๋ฆฌ๋˜์—ˆ๊ฑฐ๋‚˜ ํ‹ฐ์ผ“์— ๋‹ต๋ณ€์ด ๋‹ฌ๋ ธ๊ฑฐ๋‚˜ ๊ทผ๋ฌด๊ฐ€ ์‹œ์ž‘๋œ ๋“ฑ ํŠน์ • ์ˆœ๊ฐ„์— ์ผ์–ด๋‚œ ์ผ์€ UTC๋กœ ์ €์žฅํ•˜์„ธ์š”. UTC๋Š” ์•ž๋’ค๋กœ ์ ํ”„ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ DST ๋ณ€๊ฒฝ์—๋„ ์•ˆ์ •์ ์ž…๋‹ˆ๋‹ค.

์˜ˆ: ๋‰ด์š•์˜ ์ง€์› ๋‹ด๋‹น์ž๊ฐ€ ์‹œ๊ณ„ ๋ณ€๊ฒฝ ๋‚  ์˜ค์ „ 9์‹œ 15๋ถ„์— ๋‹ต๋ณ€์„ ํ–ˆ๋‹ค๋ฉด, ๊ทธ ์ˆœ๊ฐ„์„ UTC๋กœ ์ €์žฅํ•˜๋ฉด ๋Ÿฐ๋˜์— ์žˆ๋Š” ์‚ฌ๋žŒ์ด ๋‚˜์ค‘์— ์Šค๋ ˆ๋“œ๋ฅผ ๋ณผ ๋•Œ๋„ ์ˆœ์„œ๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

๊ทœ์น™ 2: ์‹œ๊ฐ„๋Œ€ ์ปจํ…์ŠคํŠธ๋Š” IANA ์‹œ๊ฐ„๋Œ€ ID๋กœ ๋ณด๊ด€ํ•˜์„ธ์š”

์‚ฌ๋žŒ์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์‹์œผ๋กœ ์‹œ๊ฐ„์„ ๋ณด์—ฌ์ฃผ๋ ค๋ฉด ์‚ฌ์šฉ์ž์˜ ๋˜๋Š” ์œ„์น˜์˜ ์‹œ๊ฐ„๋Œ€๋ฅผ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. America/New_York ๋˜๋Š” Europe/London ๊ฐ™์€ IANA ์‹œ๊ฐ„๋Œ€ ID๋กœ ์ €์žฅํ•˜์„ธ์š”. โ€œESTโ€ ๊ฐ™์€ ๋ชจํ˜ธํ•œ ํ‘œ์‹œ๋‚˜ ์˜คํ”„์…‹๋งŒ์œผ๋กœ๋Š” DST ๊ทœ์น™์„ ๋‹ด์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๊ฐ„๋‹จํ•œ ํŒจํ„ด: ์ด๋ฒคํŠธ ์‹œ๊ฐ์€ UTC๋กœ, ์‚ฌ์šฉ์ž๋‚˜ ์‚ฌ๋ฌด์‹ค, ์ง€์ , ๊ธฐ๊ธฐ์—๋Š” ๋ณ„๋„๋กœ ์‹œ๊ฐ„๋Œ€ ID๋ฅผ ๋ถ™์ž…๋‹ˆ๋‹ค.

๊ทœ์น™ 3: ๋‚ ์งœ๋งŒ ํ•„์š”ํ•œ ๊ฐ’์€ ๋‚ ์งœ๋กœ ์ €์žฅํ•˜์„ธ์š”(ํƒ€์ž„์Šคํƒฌํ”„ ์•„๋‹˜)

์ƒ์ผ, โ€œ๋งค๋‹ฌ 5์ผ ๊ฐฑ์‹ โ€, ์ธ๋ณด์ด์Šค ๋งˆ๊ฐ์ผ ๋“ฑ์€ ์ˆœ๊ฐ„์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋‚ ์งœ ์ „์šฉ ํ•„๋“œ๋กœ ์ €์žฅํ•˜์„ธ์š”. ํƒ€์ž„์Šคํƒฌํ”„๋กœ ์ €์žฅํ•˜๋ฉด ์‹œ๊ฐ„๋Œ€ ๋ณ€ํ™˜ ๋•Œ๋ฌธ์— ์ „๋‚ ์ด๋‚˜ ๋‹ค์Œ๋‚ ๋กœ ์˜ฎ๊ฒจ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทœ์น™ 4: ์‹œ๊ฐ„๋Œ€ ์ปจํ…์ŠคํŠธ ์—†์ด ๋กœ์ปฌ ์‹œ๊ฐ„์„ ๋ฌธ์ž์—ด๋กœ๋งŒ ์ €์žฅํ•˜์ง€ ๋งˆ์„ธ์š”

โ€œ2026-03-08 02:30โ€์ด๋‚˜ โ€œ9:00 AMโ€์ฒ˜๋Ÿผ ์‹œ๊ฐ„๋Œ€ ์—†์ด ์ €์žฅํ•˜๋Š” ๊ฒƒ์„ ํ”ผํ•˜์„ธ์š”. DST ์ „ํ™˜ ์‹œ ์ด๋Ÿฐ ์‹œ๊ฐ„์€ ๋ชจํ˜ธํ•˜๊ฑฐ๋‚˜(๋‘ ๋ฒˆ ๋ฐœ์ƒ) ์•„์˜ˆ ๋ถˆ๊ฐ€๋Šฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋กœ์ปฌ ์ž…๋ ฅ์„ ๋ฐ›์•„์•ผ ํ•œ๋‹ค๋ฉด, ๋กœ์ปฌ ๊ฐ’๊ณผ ์‹œ๊ฐ„๋Œ€ ID๋ฅผ ๋ชจ๋‘ ์ €์žฅํ•˜๊ณ  ๊ฒฝ๊ณ„์—์„œ(์˜ˆ: API๋‚˜ ํผ ์ œ์ถœ ์‹œ) UTC๋กœ ๋ณ€ํ™˜ํ•˜์„ธ์š”.

๊ฐ ๋ ˆ์ฝ”๋“œ ์œ ํ˜•๋ณ„๋กœ ๋ฌด์—‡์„ ์ €์žฅํ• ์ง€ ๊ฒฐ์ •ํ•˜๊ธฐ

๋งŽ์€ DST ๋ฒ„๊ทธ๋Š” ํ•œ ๋ ˆ์ฝ”๋“œ ์œ ํ˜•์„ ๋‹ค๋ฅธ ์œ ํ˜•์ฒ˜๋Ÿผ ์ทจ๊ธ‰ํ•˜๋ฉด์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ฐ์‚ฌ ๋กœ๊ทธ ํ•ญ๋ชฉ, ์บ˜๋ฆฐ๋” ๋ฏธํŒ…, ๊ธ‰์—ฌ ๋งˆ๊ฐ ๋“ฑ์€ ๋ชจ๋‘ โ€œ๋‚ ์งœ์™€ ์‹œ๊ฐ„์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒโ€ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๊ณผ๊ฑฐ ์‚ฌ๊ฑด(์ด๋ฏธ ๋ฐœ์ƒํ•œ ์ผ)์˜ ๊ฒฝ์šฐ: ๋ณดํ†ต ์ •ํ™•ํ•œ ์ˆœ๊ฐ„, ์ฆ‰ UTC ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ์ €์žฅํ•˜์„ธ์š”. ์‚ฌ์šฉ์ž๊ฐ€ ๊ทธ๋•Œ ์–ด๋–ป๊ฒŒ ๋ณด์•˜๋Š”์ง€๋ฅผ ์„ค๋ช…ํ•ด์•ผ ํ•œ๋‹ค๋ฉด, ์‚ฌ๊ฑด ๋‹น์‹œ์˜ ์‚ฌ์šฉ์ž์˜ ์‹œ๊ฐ„๋Œ€(IANA ID)๋ฅผ ํ•จ๊ป˜ ์ €์žฅํ•˜์„ธ์š”. ๊ทธ๋ž˜์•ผ ์‚ฌ์šฉ์ž๊ฐ€ ๋‚˜์ค‘์— ํ”„๋กœํ•„ ์‹œ๊ฐ„๋Œ€๋ฅผ ๋ฐ”๊ฟ”๋„ ํ™”๋ฉด์— ๋ฌด์—‡์ด ๋ณด์˜€๋Š”์ง€ ์žฌ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์Šค์ผ€์ค„๋ง(๋กœ์ปฌ ๋ฒฝ์‹œ๊ณ„ ์‹œ๊ฐ„์— ์ผ์–ด๋‚˜์•ผ ํ•˜๋Š” ์ผ)์˜ ๊ฒฝ์šฐ: ์˜๋„ํ•œ ๋กœ์ปฌ ๋‚ ์งœ์™€ ์‹œ๊ฐ„, ๊ทธ๋ฆฌ๊ณ  ์‹œ๊ฐ„๋Œ€ ID๋ฅผ ์ €์žฅํ•˜์„ธ์š”. ์ด๋ฅผ UTC๋กœ๋งŒ ๋ณ€ํ™˜ํ•ด ์›๋ณธ์„ ๋ฒ„๋ฆฌ๋ฉด ๊ทœ์น™์ด ๋ฐ”๋€” ๋•Œ ์˜๋ฏธ๋ฅผ ์žƒ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ: โ€œEurope/Berlin์˜ 3์›” 10์ผ 09:00โ€์€ ์˜๋„์ž…๋‹ˆ๋‹ค. UTC๋Š” ํŒŒ์ƒ๊ฐ’์ž…๋‹ˆ๋‹ค.

์‚ฌ๋žŒ์ด ์ด๋™ํ•˜๊ฑฐ๋‚˜ ์‚ฌ๋ฌด์‹ค์ด ์ด์ „ํ•˜๊ฑฐ๋‚˜ ์ •์ฑ…์ด ๋ฐ”๋€Œ๋Š” ๊ฑด ์ •์ƒ์ž…๋‹ˆ๋‹ค. ๊ณผ๊ฑฐ ๊ธฐ๋ก์€ ์‚ฌ์šฉ์ž๊ฐ€ ํ”„๋กœํ•„ ์‹œ๊ฐ„๋Œ€๋ฅผ ๋ฐ”๊ฟ€ ๋•Œ ์ˆ˜์ •ํ•˜์ง€ ๋งˆ์„ธ์š”. ๋ฏธ๋ž˜ ์ผ์ •์˜ ๊ฒฝ์šฐ, ์ผ์ •์ด ์‚ฌ์šฉ์ž๋ฅผ ๋”ฐ๋ผ๊ฐ€์•ผ ํ•˜๋Š”์ง€(์—ฌํ–‰ ์นœํ™”์ ) ์•„๋‹ˆ๋ฉด ๊ณ ์ • ์œ„์น˜๋ฅผ ๋”ฐ๋ผ์•ผ ํ•˜๋Š”์ง€(์˜คํ”ผ์Šค ์นœํ™”์ )๋ฅผ ๊ฒฐ์ •ํ•˜๊ณ  ๊ทธ ์œ„์น˜์˜ ์‹œ๊ฐ„๋Œ€๋ฅผ ์ €์žฅํ•˜์„ธ์š”.

๊ณผ๊ฑฐ ๋ฐ์ดํ„ฐ๊ฐ€ ๋กœ์ปฌ ํƒ€์ž„์Šคํƒฌํ”„๋งŒ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ์€ ๊นŒ๋‹ค๋กญ์Šต๋‹ˆ๋‹ค. ์ถœ์ฒ˜ ์‹œ๊ฐ„๋Œ€๋ฅผ ์•Œ๊ณ  ์žˆ๋‹ค๋ฉด ๊ทธ ์‹œ๊ฐ„๋Œ€๋ฅผ ๋ถ™์—ฌ ๋กœ์ปฌ๋กœ ์ทจ๊ธ‰ํ•˜์„ธ์š”. ๋ชจ๋ฅธ๋‹ค๋ฉด โ€œํ”Œ๋กœํŒ…(floating)โ€์œผ๋กœ ํ‘œ์‹œํ•˜๊ณ  ๋ฆฌํฌํŠธ์—์„œ ์ •์งํ•˜๊ฒŒ(์˜ˆ: ์ €์žฅ๋œ ๊ฐ’์„ ๋ณ€ํ™˜ ์—†์ด ํ‘œ์‹œ) ์•Œ๋ฆฌ์„ธ์š”. ๋˜ํ•œ ์ด๋Ÿฐ ๊ฐ’๋“ค์„ ๋ณ„๋„ ํ•„๋“œ๋กœ ๋ชจ๋ธ๋งํ•˜๋ฉด ํ™”๋ฉด๊ณผ ๋ฆฌํฌํŠธ๊ฐ€ ์‹ค์ˆ˜๋กœ ์„ž์–ด ์“ฐ๋Š” ๊ฑธ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ €์žฅํ•˜๋Š” ๋‹จ๊ณ„๋ณ„ ๊ฐ€์ด๋“œ

Make time rules repeatable
Turn your DST checklist into reusable components your team can apply to every feature.
Try AppMaster

DST ๋ฒ„๊ทธ๋ฅผ ๋ฉˆ์ถ”๋ ค๋ฉด ํ•˜๋‚˜์˜ ๋ถˆ๋ถ„๋ช…ํ•˜์ง€ ์•Š์€ ๊ธฐ๋ก ์ฒด๊ณ„๋ฅผ ์„ ํƒํ•˜๊ณ , ์‚ฌ๋žŒ์—๊ฒŒ ๋ณด์—ฌ์ค„ ๋•Œ๋งŒ ๋ณ€ํ™˜ํ•˜์„ธ์š”.

ํŒ€ ๊ทœ์น™์„ ๋ฌธ์„œํ™”ํ•˜์„ธ์š”: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ชจ๋“  ํƒ€์ž„์Šคํƒฌํ”„๋Š” UTC๋‹ค. ๋ฌธ์„œ์™€ ๋‚ ์งœ ์ฒ˜๋ฆฌ ์ฝ”๋“œ ๊ทผ์ฒ˜์˜ ์ฃผ์„์— ์ ์–ด ๋‘์„ธ์š”. ์ด๋Ÿฐ ๊ฒฐ์ •์€ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉฐ ์‹ค์ˆ˜๋กœ ๋’ค์ง‘ํžˆ๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.

์‹ค์šฉ์ ์ธ ์ €์žฅ ํŒจํ„ด ์˜ˆ์‹œ:

  • ์‹œ์Šคํ…œ ๊ธฐ๋ก ๊ธฐ์ค€์œผ๋กœ UTC๋ฅผ ์„ ํƒํ•˜๊ณ  ํ•„๋“œ ์ด๋ฆ„์„ ๋ช…ํ™•ํžˆ ํ•˜์„ธ์š”(์˜ˆ: created_at_utc).
  • ์‹ค์ œ๋กœ ํ•„์š”ํ•œ ํ•„๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜์„ธ์š”: ์ด๋ฒคํŠธ ์‹œ๊ฐ„(์˜ˆ: occurred_at_utc)๊ณผ ๋กœ์ปฌ ์ปจํ…์ŠคํŠธ๊ฐ€ ์ค‘์š”ํ•˜๋ฉด tz_id(IANA ์‹œ๊ฐ„๋Œ€ ID).
  • ์ž…๋ ฅ์„ ๋ฐ›์„ ๋•Œ๋Š” ๋กœ์ปฌ ๋‚ ์งœ์™€ ์‹œ๊ฐ„, tz_id๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  ๊ฒฝ๊ณ„์—์„œ ํ•œ ๋ฒˆ๋งŒ UTC๋กœ ๋ณ€ํ™˜ํ•˜์„ธ์š”(API๋‚˜ ํผ ์ œ์ถœ ์‹œ). ์—ฌ๋Ÿฌ ์ธต์—์„œ ์—ฌ๋Ÿฌ ๋ฒˆ ๋ณ€ํ™˜ํ•˜์ง€ ๋งˆ์„ธ์š”.
  • ์ €์žฅ๊ณผ ์ฟผ๋ฆฌ๋Š” UTC๋กœ ํ•˜์„ธ์š”. ๋กœ์ปฌ ์‹œ๊ฐ„ ๋ณ€ํ™˜์€ UI, ์ด๋ฉ”์ผ, ๋‚ด๋ณด๋‚ด๊ธฐ ๋“ฑ ๊ฒฝ๊ณ„์—์„œ๋งŒ ํ•˜์„ธ์š”.
  • ๊ฒฐ์ œ, ๊ทœ์ • ์ค€์ˆ˜, ์Šค์ผ€์ค„๋ง ๊ฐ™์€ ์ค‘์š”ํ•œ ํ–‰๋™์€ ์ˆ˜์‹ ํ•œ ์›๊ฐ’(์›๋ž˜ ๋กœ์ปฌ ๋ฌธ์ž์—ด, tz_id, ๊ณ„์‚ฐ๋œ UTC)๋„ ๋กœ๊น…ํ•˜์„ธ์š”. ๋ถ„์Ÿ ์‹œ ๊ฐ์‚ฌ ์ถ”์ ์„ ์ œ๊ณตํ•ด ์ค๋‹ˆ๋‹ค.

์˜ˆ: ์‚ฌ์šฉ์ž๊ฐ€ America/Los_Angeles์—์„œ โ€œ11์›” 5์ผ 9:00 AMโ€์„ ์˜ˆ์•ฝํ•˜๋ฉด occurred_at_utc = 2026-11-05T17:00:00Z์™€ tz_id = America/Los_Angeles๋ฅผ ์ €์žฅํ•˜์„ธ์š”. ์ดํ›„ DST ๊ทœ์น™์ด ๋ฐ”๋€Œ์–ด๋„ ์‚ฌ์šฉ์ž๊ฐ€ ์˜๋ฏธํ•œ ๋ฐ”์™€ ์ €์žฅ๊ฐ’์„ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

PostgreSQL๋กœ ๋ชจ๋ธ๋งํ•  ๊ฒฝ์šฐ(์‹œ๊ฐ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๋„๊ตฌ ํฌํ•จ), ์ปฌ๋Ÿผ ํƒ€์ž…์„ ๋ช…์‹œ์ ์œผ๋กœ ํ†ต์ผํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํ•ญ์ƒ UTC๋กœ ์“ฐ๋„๋ก ๊ฐ•์ œํ•˜์„ธ์š”.

์‚ฌ์šฉ์ž๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋กœ์ปฌ ์‹œ๊ฐ„ ํ‘œ์‹œํ•˜๊ธฐ

Add time you can prove
Create an audit trail with stored UTC, zone ID, and original input for disputed timestamps.
Get Started

๋Œ€๋ถ€๋ถ„์˜ DST ๋ฒ„๊ทธ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์•„๋‹ˆ๋ผ UI์—์„œ ๋“œ๋Ÿฌ๋‚ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ํ™”๋ฉด์— ๋ณด์ด๋Š” ๊ฒƒ์„ ์ฝ๊ณ  ๋ฉ”์‹œ์ง€์— ๋ณต์‚ฌํ•˜๊ณ  ๊ทธ์— ๋”ฐ๋ผ ๊ณ„ํšํ•ฉ๋‹ˆ๋‹ค. ํ™”๋ฉด์ด ๋ถˆ๋ถ„๋ช…ํ•˜๋ฉด ์‚ฌ์šฉ์ž๋Š” ์ž˜๋ชป ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.

์‹œ๊ฐ„์ด ์ค‘์š”ํ•œ ๊ณณ(์˜ˆ์•ฝ, ํ‹ฐ์ผ“, ์•ฝ์†, ๋ฐฐ์†ก ์‹œ๊ฐ„๋Œ€ ๋“ฑ)์—์„œ๋Š” ์˜์ˆ˜์ฆ์ฒ˜๋Ÿผ: ์™„์ „ํ•˜๊ณ , ๊ตฌ์ฒด์ ์ด๋ฉฐ, ๋ผ๋ฒจ์„ ๋‹ฌ์•„ ๋ณด์—ฌ์ฃผ์„ธ์š”.

ํ‘œ์‹œ๋Š” ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”:

  • ๋‚ ์งœ + ์‹œ๊ฐ„ + ์‹œ๊ฐ„๋Œ€ ํ‘œ์‹œ(์˜ˆ: โ€œMar 10, 2026, 9:30 AM America/New_Yorkโ€).
  • ์‹œ๊ฐ„๋Œ€ ๋ผ๋ฒจ์€ ์‹œ๊ฐ„ ์˜†์— ๋‘๊ณ  ์„ค์ • ์†์— ์ˆจ๊ธฐ์ง€ ๋งˆ์„ธ์š”.
  • ์ƒ๋Œ€ ๋ฌธ๊ตฌ(โ€œ2์‹œ๊ฐ„ ํ›„โ€)๋ฅผ ๋ณด์—ฌ์ค„ ๋•Œ๋Š” ์ •ํ™•ํ•œ ํƒ€์ž„์Šคํƒฌํ”„๋„ ํ•จ๊ป˜ ๋‘์„ธ์š”.
  • ๊ณต์œ  ํ•ญ๋ชฉ์—์„œ๋Š” ๋ทฐ์–ด์˜ ๋กœ์ปฌ ์‹œ๊ฐ„๊ณผ ์ด๋ฒคํŠธ์˜ ์‹œ๊ฐ„๋Œ€๋ฅผ ๋‘˜ ๋‹ค ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•˜์„ธ์š”.

DST ์—ฃ์ง€์ผ€์ด์Šค๋Š” ๋ช…์‹œ์  ๋™์ž‘์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ž„์˜๋กœ ์‹œ๊ฐ„์„ ์ž…๋ ฅํ•˜๊ฒŒ ํ•˜๋ฉด ์–ธ์  ๊ฐ€๋Š” ์กด์žฌํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ๋‘ ๋ฒˆ ๋ฐœ์ƒํ•˜๋Š” ์‹œ๊ฐ„์„ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

  • ์Šคํ”„๋ง-ํฌ์›Œ๋“œ(์กด์žฌํ•˜์ง€ ์•Š๋Š” ์‹œ๊ฐ„): ์œ ํšจํ•˜์ง€ ์•Š์€ ์„ ํƒ์„ ์ฐจ๋‹จํ•˜๊ณ  ๋‹ค์Œ ๊ฐ€๋Šฅํ•œ ์‹œ๊ฐ„์œผ๋กœ ์•ˆ๋‚ดํ•˜์„ธ์š”.
  • ํด-๋ฐฑ(๋ชจํ˜ธํ•œ ์‹œ๊ฐ„): ์˜คํ”„์…‹์„ ํ•จ๊ป˜ ๋ณด์—ฌ์ฃผ๊ฑฐ๋‚˜ ๋ช…ํ™•ํ•œ ์„ ํƒ(์˜ˆ: โ€œ1:30 AM UTC-4โ€ vs โ€œ1:30 AM UTC-5โ€)์„ ์ œ๊ณตํ•˜์„ธ์š”.
  • ๊ธฐ์กด ๋ ˆ์ฝ”๋“œ ํŽธ์ง‘: ํฌ๋งท์ด ๋ฐ”๋€Œ์–ด๋„ ์›๋ž˜ ์ˆœ๊ฐ„(instant)์„ ๋ณด์กดํ•˜์„ธ์š”.

์˜ˆ: ๋ฒ ๋ฅผ๋ฆฐ์˜ ์ง€์› ๋‹ด๋‹น์ž๊ฐ€ ๋‰ด์š• ๊ณ ๊ฐ๊ณผ โ€œ11์›” 3์ผ 1:30 AMโ€์œผ๋กœ ํ†ตํ™”๋ฅผ ์žก๋Š”๋‹ค๋ฉด, ๋‰ด์š•์€ ํด-๋ฐฑ์—์„œ ์ด ์‹œ๊ฐ„์ด ๋‘ ๋ฒˆ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. UI๊ฐ€ โ€œNov 3, 1:30 AM (UTC-4)โ€์ฒ˜๋Ÿผ ๋ณด์—ฌ์ฃผ๋ฉด ํ˜ผ๋ž€์ด ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

๊ฑฐ์ง“๋งํ•˜์ง€ ์•Š๋Š” ๋ฆฌํฌํŠธ ๋งŒ๋“ค๊ธฐ

๋ฆฌํฌํŠธ๋Š” ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋†“๊ณ  ๋ณด๋Š” ์‚ฌ๋žŒ์— ๋”ฐ๋ผ ํ•ฉ๊ณ„๊ฐ€ ๋‹ฌ๋ผ์ง€๋ฉด ์‹ ๋ขฐ๋ฅผ ์žƒ์Šต๋‹ˆ๋‹ค. DST ๋ฒ„๊ทธ๋ฅผ ํ”ผํ•˜๋ ค๋ฉด ๋ฆฌํฌํŠธ๊ฐ€ ์‹ค์ œ๋กœ ๋ฌด์—‡์„ ๊ธฐ์ค€์œผ๋กœ ๋ฌถ๋Š”์ง€ ๊ฒฐ์ •ํ•˜๊ณ  ๊ทธ๊ฒƒ์„ ์ง€ํ‚ค์„ธ์š”.

๋จผ์ € ๊ฐ ๋ฆฌํฌํŠธ์—์„œ โ€œํ•˜๋ฃจโ€๊ฐ€ ๋ฌด์Šจ ์˜๋ฏธ์ธ์ง€ ์ •ํ•˜์„ธ์š”. ๊ณ ๊ฐ์ง€์›ํŒ€์€ ์ข…์ข… ๊ณ ๊ฐ์˜ ๋กœ์ปฌ ๋‚ ์งœ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ƒ๊ฐํ•˜๊ณ , ์žฌ๋ฌด๋Š” ๊ณ„์ •์˜ ๋ฒ•์  ์‹œ๊ฐ„๋Œ€๋ฅผ ํ•„์š”๋กœ ํ•˜๋ฉฐ, ๊ธฐ์ˆ  ๋ฆฌํฌํŠธ๋Š” UTC ๋‚ ์งœ๊ฐ€ ๊ฐ€์žฅ ์•ˆ์ „ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋กœ์ปฌ ๋‚ ์งœ๋กœ ๊ทธ๋ฃนํ•˜๋ฉด DST ์ฃผ๋ณ€์—์„œ ํ•ฉ๊ณ„๊ฐ€ ๋ฐ”๋€” ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์Šคํ”„๋ง-ํฌ์›Œ๋“œ ๋‚ ์งœ์—๋Š” ํ•œ ์‹œ๊ฐ„์ด ์‚ฌ๋ผ์ง€๊ณ , ํด-๋ฐฑ ๋‚ ์งœ์—๋Š” ํ•œ ์‹œ๊ฐ„์ด ๋ฐ˜๋ณต๋ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ ๋‚ ์งœ๋กœ ๋ฌถ๋˜ ๋ช…ํ™•ํ•œ ๊ทœ์น™์ด ์—†๋‹ค๋ฉด ๋ฐ”์œ ์‹œ๊ฐ„์ด ์‚ฌ๋ผ์ง€๊ฑฐ๋‚˜ ์ค‘๋ณต๋˜์–ด ์ž˜๋ชป๋œ ๋‚ ๋กœ ๋ณด์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ค์šฉ์  ๊ทœ์น™: ๋ชจ๋“  ๋ฆฌํฌํŠธ๋Š” ํ•˜๋‚˜์˜ ๋ฆฌํฌํŒ… ์‹œ๊ฐ„๋Œ€๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ ๊ทธ ์‹œ๊ฐ„๋Œ€๋ฅผ ํ—ค๋”์— ํ‘œ์‹œํ•˜์„ธ์š”(์˜ˆ: โ€œ๋ชจ๋“  ๋‚ ์งœ๋Š” America/New_York ๊ธฐ์ค€โ€). ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๊ณ„์‚ฐ์ด ์˜ˆ์ธก ๊ฐ€๋Šฅํ•ด์ง€๊ณ  ์ง€์›ํŒ€์ด ์ง€์ ํ•  ๊ทผ๊ฑฐ๊ฐ€ ์ƒ๊น๋‹ˆ๋‹ค.

๋‹ค์ง€์—ญ ํŒ€์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฆฌํฌํŠธ ์‹œ๊ฐ„๋Œ€๋ฅผ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด๋„ ๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋งŒ ๊ทธ๊ฒƒ์€ ๊ฐ™์€ ์ง„์‹ค์˜ ๋‹ค๋ฅธ ๋ณด๊ธฐ๋กœ ์ทจ๊ธ‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ „ํ™˜ ์‹œ์  ๊ทผ์ฒ˜์˜ ์ผ์ผ ๋ฒ„ํ‚ท์€ ์„œ๋กœ ๋‹ค๋ฅด๊ฒŒ ๋ณด์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฑด ์„ ํƒํ•œ ์‹œ๊ฐ„๋Œ€๋ฅผ ๋ช…ํ™•ํžˆ ํ‘œ์‹œํ•˜๋ฉด ์ •์ƒ์ž…๋‹ˆ๋‹ค.

๋ช‡ ๊ฐ€์ง€ ์„ ํƒ์œผ๋กœ ๋Œ€๋ถ€๋ถ„์˜ ๋†€๋ผ์›€์„ ๋ง‰์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  • ๋ฆฌํฌํŠธ์˜ ์ผ ๊ฒฝ๊ณ„(์‚ฌ์šฉ์ž ์กด, ๊ณ„์ • ์กด, ๋˜๋Š” UTC)๋ฅผ ์ •์˜ํ•˜๊ณ  ๋ฌธ์„œํ™”ํ•˜์„ธ์š”.
  • ๋ฆฌํฌํŠธ ์‹คํ–‰๋งˆ๋‹ค ํ•˜๋‚˜์˜ ์‹œ๊ฐ„๋Œ€๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ๋‚ ์งœ ๋ฒ”์œ„ ์˜†์— ํ‘œ์‹œํ•˜์„ธ์š”.
  • ์ผ์ผ ํ•ฉ๊ณ„๋Š” ์„ ํƒํ•œ ์กด์˜ ๋กœ์ปฌ ๋‚ ์งœ๋กœ ๊ทธ๋ฃนํ•˜์„ธ์š”(UTC ๋‚ ์งœ๋กœ ๊ทธ๋ฃนํ•˜์ง€ ๋ง ๊ฒƒ).
  • ์‹œ๊ฐ„๋ณ„ ์ฐจํŠธ๋Š” ํด-๋ฐฑ ๋‚ ์˜ ๋ฐ˜๋ณต ์‹œ๊ฐ„์„ ๋ ˆ์ด๋ธ”๋งํ•˜์„ธ์š”.
  • ๊ธฐ๊ฐ„(๋“€๋ ˆ์ด์…˜)์€ ๊ฒฝ๊ณผ ์ดˆ๋ฅผ ์ €์žฅํ•˜๊ณ  ํ•ฉ์‚ฐํ•œ ๋’ค ํ‘œ์‹œํ•˜์„ธ์š”.

๊ธฐ๊ฐ„ ๊ณ„์‚ฐ์€ ํŠน๋ณ„ํžˆ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํด-๋ฐฑ์„ ๊ฐ€๋กœ์ง€๋ฅด๋Š” โ€œ2์‹œ๊ฐ„ ๊ต๋Œ€โ€๋Š” ๋ฒฝ์‹œ๊ณ„๋กœ๋Š” 3์‹œ๊ฐ„์ฒ˜๋Ÿผ ๋ณด์ผ ์ˆ˜ ์žˆ์ง€๋งŒ ์‹ค์ œ๋กœ ์ผํ•œ ์‹œ๊ฐ„์€ 2์‹œ๊ฐ„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋“ค์ด ์–ด๋–ค ์˜๋ฏธ๋ฅผ ๊ธฐ๋Œ€ํ•˜๋Š”์ง€ ๊ฒฐ์ •ํ•œ ๋’ค(์˜ˆ: ๊ธ‰์—ฌ๋Š” ๊ฒฝ๊ณผ ์‹œ๊ฐ„) ์ผ๊ด€๋œ ๋ฐ˜์˜ฌ๋ฆผ ๊ทœ์น™์„ ์ ์šฉํ•˜์„ธ์š”(์˜ˆ: ํ•ฉ์‚ฐ ํ›„ ๋ฐ˜์˜ฌ๋ฆผ).

ํ”ํ•œ ํ•จ์ •๊ณผ ํšŒํ”ผ ๋ฐฉ๋ฒ•

Fix time at the schema
Design clear timestamp and date-only fields in a visual PostgreSQL data model.
Model Data

DST ๋ฒ„๊ทธ๋Š” ๋ณต์žกํ•œ ์ˆ˜ํ•™ ๋ฌธ์ œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉฐ ์Šค๋ฉฐ๋“œ๋Š” ์ž‘์€ ๊ฐ€์ •๋“ค์ด ์›์ธ์ž…๋‹ˆ๋‹ค.

๊ณ ์ „์  ์‹คํŒจ ์‚ฌ๋ก€๋Š” ๋กœ์ปฌ ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ์ €์žฅํ•ด๋†“๊ณ  ๊ทธ๊ฒƒ์„ UTC๋กœ ๋ผ๋ฒจ๋งํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋•Œ๊นŒ์ง€๋Š” ๋ชจ๋“  ๊ฒƒ์ด ๊ดœ์ฐฎ์•„ ๋ณด์ด๋‹ค๊ฐ€ ๋‹ค๋ฅธ ์‹œ๊ฐ„๋Œ€ ์‚ฌ๋žŒ์ด ๊ธฐ๋ก์„ ์—ด๋ฉด ์กฐ์šฉํžˆ ํ•œ ์‹œ๊ฐ„ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ์•ˆ์ „ํ•œ ๊ทœ์น™์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค: ์ธ์Šคํ„ดํŠธ(UTC) ํ•„๋“œ์™€ ๋กœ์ปฌ ํ•ด์„์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ์˜ ์‹œ๊ฐ„๋Œ€ ์ปจํ…์ŠคํŠธ๋ฅผ ํ•จ๊ป˜ ์ €์žฅํ•˜์„ธ์š”.

๋˜ ๋‹ค๋ฅธ ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ์›์ธ์€ -05:00 ๊ฐ™์€ ๊ณ ์ • ์˜คํ”„์…‹์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜คํ”„์…‹์€ DST ๋ณ€๊ฒฝ์ด๋‚˜ ๊ณผ๊ฑฐ ๊ทœ์น™์„ ์•Œ์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ IANA ์‹œ๊ฐ„๋Œ€ ID(America/New_York ๋“ฑ)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‹œ์Šคํ…œ์ด ๋‚ ์งœ๋ณ„๋กœ ์˜ฌ๋ฐ”๋ฅธ ๊ทœ์น™์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ช‡ ๊ฐ€์ง€ ์Šต๊ด€์ด ๋งŽ์€ '์ด์ค‘ ๊ทผ๋ฌด' ๋†€๋ผ์›€์„ ์˜ˆ๋ฐฉํ•ฉ๋‹ˆ๋‹ค:

  • ๊ฒฝ๊ณ„์—์„œ๋งŒ ๋ณ€ํ™˜ํ•˜์„ธ์š”: ์ž…๋ ฅ ํ•œ ๋ฒˆ ํŒŒ์‹ฑ, ์ €์žฅ ํ•œ ๋ฒˆ, ํ‘œ์‹œ ํ•œ ๋ฒˆ.
  • โ€œ์ธ์Šคํ„ดํŠธโ€ ํ•„๋“œ(UTC)์™€ โ€œ๋ฒฝ์‹œ๊ณ„โ€ ํ•„๋“œ(๋กœ์ปฌ ๋‚ ์งœ/์‹œ๊ฐ„)๋ฅผ ๋ช…ํ™•ํžˆ ๋ถ„๋ฆฌํ•˜์„ธ์š”.
  • ๋กœ์ปฌ ํ•ด์„์ด ํ•„์š”ํ•œ ๋ ˆ์ฝ”๋“œ์—๋Š” ์‹œ๊ฐ„๋Œ€ ID๋ฅผ ํ•จ๊ป˜ ์ €์žฅํ•˜์„ธ์š”.
  • ์„œ๋ฒ„ ์‹œ๊ฐ„๋Œ€๋ฅผ ๋ฌด์‹œํ•˜๊ณ  ํ•ญ์ƒ UTC๋กœ ์ฝ๊ณ  ์“ฐ๊ฒŒ ํ•˜์„ธ์š”.
  • ๋ฆฌํฌํŠธ์—๋Š” ๋ฆฌํฌํŠธ ์‹œ๊ฐ„๋Œ€๋ฅผ ์ •์˜ํ•˜๊ณ  UI์— ํ‘œ์‹œํ•˜์„ธ์š”.

์ˆจ๊ฒจ์ง„ ๋ณ€ํ™˜์—๋„ ์ฃผ์˜ํ•˜์„ธ์š”. ํ”ํ•œ ํŒจํ„ด์€ ์‚ฌ์šฉ์ž์˜ ๋กœ์ปฌ ์‹œ๊ฐ„์„ UTC๋กœ ํŒŒ์‹ฑํ•ด์„œ ์ €์žฅํ•œ ๋’ค UI ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๊ทธ ๊ฐ’์„ ๋กœ์ปฌ๋กœ ๊ฐ€์ •ํ•˜๊ณ  ๋‹ค์‹œ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋Š” ์ผ๋ถ€ ์‚ฌ์šฉ์ž์™€ ์ผ๋ถ€ ๋‚ ์งœ์—์„œ๋งŒ ๋‚˜ํƒ€๋‚˜๋Š” ํ•œ ์‹œ๊ฐ„์˜ ๋ถˆ์ผ์น˜์ž…๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ, ์ฒญ๊ตฌ๋‚˜ ๊ทœ์ • ์ค€์ˆ˜ ๊ฐ™์€ ์ค‘์š”ํ•œ ์šฉ๋„์— ํด๋ผ์ด์–ธํŠธ ์žฅ์น˜์˜ ์‹œ๊ฐ„๋Œ€๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š”. ์—ฌํ–‰ ์ค‘์ธ ์‚ฌ์šฉ์ž์˜ ํฐ์€ ์ค‘๊ฐ„์— ์‹œ๊ฐ„๋Œ€๊ฐ€ ๋ฐ”๋€” ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  ๋ช…ํ™•ํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™(์˜ˆ: ๊ณ ๊ฐ ๊ณ„์ • ์‹œ๊ฐ„๋Œ€๋‚˜ ์‚ฌ์ดํŠธ ์œ„์น˜)์„ ๊ธฐ์ค€์œผ๋กœ ์‚ผ์œผ์„ธ์š”.

ํ…Œ์ŠคํŠธ: ๋Œ€๋ถ€๋ถ„์˜ ๋ฒ„๊ทธ๋ฅผ ์žก๋Š” ๋ช‡ ๊ฐ€์ง€ ์‚ฌ๋ก€

๋Œ€๋ถ€๋ถ„์˜ ์‹œ๊ฐ„ ๋ฒ„๊ทธ๋Š” 1๋…„์— ๋ช‡ ๋ฒˆ๋งŒ ๋‚˜ํƒ€๋‚˜๋ฏ€๋กœ QA๋ฅผ ํ†ต๊ณผํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ํ•ด๊ฒฐ์ฑ…์€ ์˜ฌ๋ฐ”๋ฅธ ์ˆœ๊ฐ„์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ๊ทธ ํ…Œ์ŠคํŠธ๋ฅผ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

DST๋ฅผ ๊ด€์ฐฐํ•˜๋Š” ํ•œ ์‹œ๊ฐ„๋Œ€(์˜ˆ: America/New_York ๋˜๋Š” Europe/Berlin)๋ฅผ ๊ณจ๋ผ ์ „ํ™˜์ผ ๋‘ ๋‚ ์„ ํ…Œ์ŠคํŠธํ•˜๊ณ , DST๋ฅผ ์“ฐ์ง€ ์•Š๋Š” ์‹œ๊ฐ„๋Œ€(์˜ˆ: Asia/Singapore ๋˜๋Š” Africa/Nairobi)๋„ ๊ณจ๋ผ ๋Œ€๋น„ ํ…Œ์ŠคํŠธํ•˜์„ธ์š”.

์˜์›ํžˆ ๋ณด๊ด€ํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š” 5๊ฐ€์ง€ ํ…Œ์ŠคํŠธ

  • ์Šคํ”„๋ง-ํฌ์›Œ๋“œ ๋‚ : ์กด์žฌํ•˜์ง€ ์•Š๋Š” ์‹œ๊ฐ„์„ ์˜ˆ์•ฝํ•  ์ˆ˜ ์—†๋„๋ก ํ•˜๊ณ  ๋ณ€ํ™˜์ด ์กด์žฌํ•˜์ง€ ์•Š๋Š” ์‹œ๊ฐ„์„ ๋งŒ๋“ค์–ด๋‚ด์ง€ ์•Š๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.
  • ํด-๋ฐฑ ๋‚ : ์ค‘๋ณต๋œ ์‹œ๊ฐ„์„ ํ…Œ์ŠคํŠธํ•˜์—ฌ ๋‘ ๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ UTC ์ˆœ๊ฐ„์ด ๊ฐ™์€ ๋กœ์ปฌ ์‹œ๊ฐ„์œผ๋กœ ํ‘œ์‹œ๋  ๋•Œ ๊ตฌ๋ถ„์ด ๊ฐ€๋Šฅํ•œ์ง€ ํ™•์ธํ•˜์„ธ์š”(๋กœ๊ทธ์™€ ๋‚ด๋ณด๋‚ด๊ธฐ์—์„œ ๊ตฌ๋ณ„ ๊ฐ€๋Šฅํ•ด์•ผ ํ•จ).
  • ์ž์ • ๊ฒฝ๊ณ„ ๋„˜๊น€: ๋กœ์ปฌ ์‹œ๊ฐ„์œผ๋กœ ์ž์ •์„ ๋„˜๋Š” ์ด๋ฒคํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  UTC๋กœ ๋ณด์•˜์„ ๋•Œ ์ •๋ ฌ๊ณผ ๊ทธ๋ฃนํ™”๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ์ง€ ํ™•์ธํ•˜์„ธ์š”.
  • ๋น„-DST ๋Œ€๋น„: ๋น„-DST ์กด์—์„œ ๊ฐ™์€ ๋‚ ์งœ์— ๋ณ€ํ™˜์„ ๋ฐ˜๋ณตํ•ด ๊ฒฐ๊ณผ๊ฐ€ ์•ˆ์ •์ ์ธ์ง€ ํ™•์ธํ•˜์„ธ์š”.
  • ๋ฆฌํฌํŠธ ์Šค๋ƒ…์ƒท: ์›”๋ง ๋ฐ DST ์ฃผ๋ง ์ฃผ๋ณ€์˜ ์˜ˆ์ƒ ์ดํ•ฉ์„ ์ €์žฅํ•ด ๋‘๊ณ  ๋ณ€๊ฒฝ ํ›„๋งˆ๋‹ค ์ถœ๋ ฅ ๋น„๊ตํ•˜์„ธ์š”.

๊ตฌ์ฒด์  ์‹œ๋‚˜๋ฆฌ์˜ค

์ง€์› ํŒ€์ด ํด-๋ฐฑ ๋ฐค์— โ€œ01:30โ€ ํŒ”๋กœ์—…์„ ์˜ˆ์•ฝํ•œ๋‹ค๊ณ  ํ•ฉ์‹œ๋‹ค. UI๊ฐ€ ํ‘œ์‹œ๋œ ๋กœ์ปฌ ์‹œ๊ฐ„๋งŒ ์ €์žฅํ•˜๋ฉด ์–ด๋–ค โ€œ01:30โ€์„ ์˜๋„ํ–ˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ข‹์€ ํ…Œ์ŠคํŠธ๋Š” ๋กœ์ปฌ 01:30์— ๋งคํ•‘๋˜๋Š” ๋‘ ๊ฐœ์˜ UTC ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์•ฑ์ด ๋‘˜์„ ๊ตฌ๋ณ„ํ•ด์„œ ๋ณด๊ด€ํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์ด ํ…Œ์ŠคํŠธ๋“ค์€ ์‹œ์Šคํ…œ์ด ์˜ฌ๋ฐ”๋ฅธ ์‚ฌ์‹ค์„ ์ €์žฅํ•˜๋Š”์ง€(UTC ์ธ์Šคํ„ดํŠธ, ์‹œ๊ฐ„๋Œ€ ID, ๋•Œ๋กœ๋Š” ์›๋ž˜ ๋กœ์ปฌ ์‹œ๊ฐ„)์™€ ํด๋ก์ด ๋ฐ”๋€” ๋•Œ ๋ฆฌํฌํŠธ๊ฐ€ ์ •์งํ•œ์ง€ ๋น ๋ฅด๊ฒŒ ๋“œ๋Ÿฌ๋ƒ…๋‹ˆ๋‹ค.

๋ฐฐํฌ ์ „ ๋น ๋ฅธ ์ฒดํฌ๋ฆฌ์ŠคํŠธ

Make time readable
Add UI labels that show date, time, and zone so users never have to guess.
Prototype Now

์„œ๋จธํƒ€์ž„ ๋ฒ„๊ทธ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๋‚ ์—๋Š” ์•ฑ์ด ์ •์ƒ์ฒ˜๋Ÿผ ๋ณด์ด๊ธฐ ๋•Œ๋ฌธ์— ๋†“์นฉ๋‹ˆ๋‹ค. ์‹œ๊ฐ„์„ ํ‘œ์‹œํ•˜๊ฑฐ๋‚˜ ๋‚ ์งœ๋กœ ํ•„ํ„ฐ๋งํ•˜๊ฑฐ๋‚˜ ๋ฆฌํฌํŠธ๋ฅผ ๋‚ด๋ณด๋‚ด๋Š” ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์ถœ์‹œํ•˜๊ธฐ ์ „์— ์ด ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.

  • ๊ฐ ๋ฆฌํฌํŠธ์— ํ•˜๋‚˜์˜ ๋ฆฌํฌํŒ… ์‹œ๊ฐ„๋Œ€๋ฅผ ์ •ํ•˜๊ณ (์˜ˆ: โ€œ๋น„์ฆˆ๋‹ˆ์Šค ๋ณธ๋ถ€ ์‹œ๊ฐ„โ€ ๋˜๋Š” โ€œ์‚ฌ์šฉ์ž ์‹œ๊ฐ„โ€) ํ—ค๋”์— ํ‘œ์‹œํ•˜๋ฉฐ ํ‘œ์™€ ํ•ฉ๊ณ„, ์ฐจํŠธ ์ „๋ฐ˜์— ์ผ๊ด€๋˜๊ฒŒ ์ ์šฉํ•˜์„ธ์š”.
  • ๋ชจ๋“  โ€œ์ˆœ๊ฐ„โ€์€ UTC๋กœ ์ €์žฅํ•˜์„ธ์š”(created_at, paid_at, message_sent_at). ์ปจํ…์ŠคํŠธ๊ฐ€ ํ•„์š”ํ•˜๋ฉด IANA ์‹œ๊ฐ„๋Œ€ ID๋ฅผ ์ €์žฅํ•˜์„ธ์š”.
  • DST๊ฐ€ ์ ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ โ€œUTC-5โ€ ๊ฐ™์€ ๊ณ ์ • ์˜คํ”„์…‹์œผ๋กœ ๊ณ„์‚ฐํ•˜์ง€ ๋งˆ์„ธ์š”. ํ•ด๋‹น ๋‚ ์งœ์˜ ์‹œ๊ฐ„๋Œ€ ๊ทœ์น™์œผ๋กœ ๋ณ€ํ™˜ํ•˜์„ธ์š”.
  • UI, ์ด๋ฉ”์ผ, ๋‚ด๋ณด๋‚ด๊ธฐ ๋“ฑ์—์„œ ์‹œ๊ฐ„์„ ๋ช…ํ™•ํžˆ ๋ผ๋ฒจ๋งํ•˜์„ธ์š”. ๋‚ ์งœ, ์‹œ๊ฐ„, ์‹œ๊ฐ„๋Œ€๋ฅผ ํฌํ•จํ•ด ์Šคํฌ๋ฆฐ์ƒท์ด๋‚˜ CSV๊ฐ€ ์˜คํ•ด๋ฐ›์ง€ ์•Š๊ฒŒ ํ•˜์„ธ์š”.
  • ์ž‘์€ DST ํ…Œ์ŠคํŠธ ์„ธํŠธ ์œ ์ง€: ์Šคํ”„๋ง ์ ํ”„ ์ง์ „์˜ ํƒ€์ž„์Šคํƒฌํ”„, ์งํ›„์˜ ํƒ€์ž„์Šคํƒฌํ”„, ๊ทธ๋ฆฌ๊ณ  ํด-๋ฐฑ ๋ฐ˜๋ณต ์‹œ๊ฐ„๋Œ€์˜ ํƒ€์ž„์Šคํƒฌํ”„.

ํ˜„์‹ค ์ ๊ฒ€: ๋‰ด์š•์˜ ์ง€์› ๋งค๋‹ˆ์ €๊ฐ€ โ€œ์ผ์š”์ผ์— ์ƒ์„ฑ๋œ ํ‹ฐ์ผ“โ€์„ ๋‚ด๋ณด๋‚ด๊ณ  ๋Ÿฐ๋˜์˜ ๋™๋ฃŒ๊ฐ€ ํŒŒ์ผ์„ ์—ด์—ˆ์„ ๋•Œ, ํƒ€์ž„์Šคํƒฌํ”„๊ฐ€ ์–ด๋–ค ์‹œ๊ฐ„๋Œ€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š”์ง€ ์ถ”์ธกํ•˜์ง€ ์•Š์•„๋„ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ: ์‹œ๊ฐ„๋Œ€๊ฐ€ ๋‹ค๋ฅธ ํ™˜๊ฒฝ์—์„œ ์‹ค์ œ ์ง€์› ์›Œํฌํ”Œ๋กœ

Ship a time-safe app
Generate production-ready backend, web, and mobile apps while keeping timestamps consistent.
Build App

๋ฏธ๊ตญ์ด ์„œ๋จธํƒ€์ž„์œผ๋กœ ์ „ํ™˜ํ–ˆ์ง€๋งŒ ์˜๊ตญ์€ ์•„์ง ์ „ํ™˜ํ•˜์ง€ ์•Š์€ ์ฃผ์— ๋‰ด์š• ๊ณ ๊ฐ์ด ์ง€์› ํ‹ฐ์ผ“์„ ์—ด๊ณ , ์ง€์› ํŒ€์€ ๋Ÿฐ๋˜์— ์žˆ๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ƒ์ƒํ•ด ๋ณด์„ธ์š”.

3์›” 12์ผ์— ๊ณ ๊ฐ์ด ๋‰ด์š• ๋กœ์ปฌ ์‹œ๊ฐ„์œผ๋กœ 09:30์— ํ‹ฐ์ผ“์„ ์ œ์ถœํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ˆœ๊ฐ„์€ ๋‰ด์š•์ด ์ด์ œ UTC-4์ด๋ฏ€๋กœ 13:30 UTC์ž…๋‹ˆ๋‹ค. ๋Ÿฐ๋˜ ์ƒ๋‹ด์›์€ ๋Ÿฐ๋˜ ์‹œ๊ฐ„์œผ๋กœ 14:10์— ๋‹ต์žฅํ–ˆ๋Š”๋ฐ, ๊ทธ ์ฃผ ๋Ÿฐ๋˜์€ ์—ฌ์ „ํžˆ UTC+0์ด๋ฏ€๋กœ 14:10 UTC์ž…๋‹ˆ๋‹ค. ๋‹ต์žฅ์€ ํ‹ฐ์ผ“ ์ƒ์„ฑ ํ›„ 40๋ถ„ ๋งŒ์— ์™”์Šต๋‹ˆ๋‹ค.

๋งŒ์•ฝ ๋กœ์ปฌ ์‹œ๊ฐ„๋งŒ ์ €์žฅํ•˜๊ณ  ์‹œ๊ฐ„๋Œ€ ID๊ฐ€ ์—†๋‹ค๋ฉด ์ด๋ ‡๊ฒŒ ํ‹€์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  • โ€œ09:30โ€๊ณผ โ€œ14:10โ€์„ ์ผ๋ฐ˜ ํƒ€์ž„์Šคํƒฌํ”„๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฆฌํฌํŠธ ์ž‘์—…์ด ๋‚˜์ค‘์— โ€œ๋‰ด์š•์€ ํ•ญ์ƒ UTC-5โ€๋ผ๊ณ  ๊ฐ€์ •(๋˜๋Š” ์„œ๋ฒ„ ์‹œ๊ฐ„๋Œ€๋ฅผ ์‚ฌ์šฉ)ํ•ฉ๋‹ˆ๋‹ค.
  • 09:30์„ 13:30 UTC๊ฐ€ ์•„๋‹ˆ๋ผ 14:30 UTC๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
  • SLA ์‹œ๊ณ„๊ฐ€ ํ•œ ์‹œ๊ฐ„ ์–ด๊ธ‹๋‚˜๊ณ  2์‹œ๊ฐ„ SLA๋ฅผ ๋งŒ์กฑํ•œ ํ‹ฐ์ผ“์ด ๋Šฆ์€ ๊ฒƒ์œผ๋กœ ํ‘œ์‹œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•ˆ์ „ํ•œ ๋ชจ๋ธ์€ UI์™€ ๋ฆฌํฌํŒ…์„ ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒคํŠธ ์‹œ๊ฐ„์„ UTC ํƒ€์ž„์Šคํƒฌํ”„๋กœ ์ €์žฅํ•˜๊ณ , ๊ด€๋ จ IANA ์‹œ๊ฐ„๋Œ€ ID(์˜ˆ: ๊ณ ๊ฐ์€ America/New_York, ์ƒ๋‹ด์›์€ Europe/London)๋ฅผ ๋ณด๊ด€ํ•˜์„ธ์š”. UI์—์„œ๋Š” ์ €์žฅ๋œ ๋‚ ์งœ์˜ ๊ทœ์น™์„ ์‚ฌ์šฉํ•ด ๊ฐ™์€ UTC ์ˆœ๊ฐ„์„ ๋ทฐ์–ด์˜ ์‹œ๊ฐ„๋Œ€๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์ฃผ๊ฐ„ ๋ฆฌํฌํŠธ๋Š” โ€œ๊ณ ๊ฐ ๋กœ์ปฌ ๋‚ ์งœ๋กœ ๊ทธ๋ฃนโ€ ๊ฐ™์€ ๋ช…ํ™•ํ•œ ๊ทœ์น™์„ ์„ ํƒํ•˜์„ธ์š”. America/New_York์—์„œ ์ž์ •-์ž์ • ๊ฒฝ๊ณ„๋ฅผ ๊ณ„์‚ฐํ•ด ๊ทธ ๊ฒฝ๊ณ„๋ฅผ UTC๋กœ ๋ณ€ํ™˜ํ•œ ๋’ค ๊ทธ ์•ˆ์˜ ํ‹ฐ์ผ“์„ ์„ผ๋‹ค๋ฉด, DST ์ฃผ๊ฐ„์—๋„ ์ˆซ์ž๋Š” ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„: ์•ฑ ์ „๋ฐ˜์— ๊ฑธ์ณ ์‹œ๊ฐ„ ์ฒ˜๋ฆฌ ์ผ๊ด€ํ™”ํ•˜๊ธฐ

์ œํ’ˆ์ด DST ๋ฒ„๊ทธ์— ์‹œ๋‹ฌ๋ ธ๋‹ค๋ฉด, ๊ฐ€์žฅ ๋น ๋ฅธ ํ•ด๊ฒฐ์ฑ…์€ ๋ช‡ ๊ฐ€์ง€ ๊ทœ์น™์„ ๋ฌธ์„œํ™”ํ•˜๊ณ  ์ „๋ฉด์ ์œผ๋กœ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. โ€˜๋Œ€์ฒด๋กœ ์ผ๊ด€๋จโ€™ ์ƒํƒœ๊ฐ€ ์‹œ๊ฐ„ ๋ฌธ์ œ์˜ ์˜จ์ƒ์ž…๋‹ˆ๋‹ค.

๊ทœ์น™์„ ์งง๊ณ  ๊ตฌ์ฒด์ ์œผ๋กœ ์œ ์ง€ํ•˜์„ธ์š”:

  • ์ €์žฅ ํฌ๋งท: ๋ฌด์—‡์„ ์ €์žฅํ•˜๋Š”์ง€(๋Œ€๊ฐœ UTC ์ธ์Šคํ„ดํŠธ)์™€ ์ ˆ๋Œ€ ์ €์žฅํ•˜์ง€ ์•Š์„ ๊ฒƒ(์˜ˆ: ์กด ์ปจํ…์ŠคํŠธ ์—†๋Š” ์• ๋งคํ•œ ๋กœ์ปฌ ์‹œ๊ฐ„).
  • ๋ฆฌํฌํŠธ ์‹œ๊ฐ„๋Œ€: ๊ธฐ๋ณธ์œผ๋กœ ์‚ฌ์šฉํ•  ์‹œ๊ฐ„๋Œ€์™€ ์‚ฌ์šฉ์ž๊ฐ€ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•.
  • UI ๋ผ๋ฒจ๋ง: ์‹œ๊ฐ„ ์˜†์— ๋ฌด์—‡์„ ๋ณด์—ฌ์ค„์ง€(์˜ˆ: โ€œMar 10, 09:00 (America/New_York)โ€ vs ๋‹จ์ˆœํžˆ โ€œ09:00โ€).
  • ๋ฐ˜์˜ฌ๋ฆผ ๊ทœ์น™: ์‹œ๊ฐ„(์‹œ, ์ผ, ์ฃผ)์„ ์–ด๋–ป๊ฒŒ ๋ฒ„ํ‚ทํŒ…ํ• ์ง€์™€ ๊ทธ ๋ฒ„ํ‚ท์ด ๋”ฐ๋ฅด๋Š” ์‹œ๊ฐ„๋Œ€.
  • ๊ฐ์‚ฌ ํ•„๋“œ: ์–ด๋–ค ํƒ€์ž„์Šคํƒฌํ”„๊ฐ€ โ€œ์‚ฌ๊ฑด ๋ฐœ์ƒโ€์„, ์–ด๋–ค ๊ฒƒ์ด โ€œ๋ ˆ์ฝ”๋“œ ์ƒ์„ฑ/์—…๋ฐ์ดํŠธโ€๋ฅผ ์˜๋ฏธํ•˜๋Š”์ง€.

์ €์œ„ํ—˜ ๋ฐฉ์‹์œผ๋กœ ๋ฐฐํฌํ•˜์„ธ์š”. ๋จผ์ € ์ƒˆ ๋ ˆ์ฝ”๋“œ๋ถ€ํ„ฐ ๊ณ ์ณ ๋ฌธ์ œ์˜ ํ™•์žฅ์„ ๋ฉˆ์ถ”๊ณ , ๊ทธ ๋‹ค์Œ์— ๊ธฐ๋ก์„ ๋ฐฐ์น˜๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜์„ธ์š”. ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋Š” ๋™์•ˆ์—๋Š” ์›๋ž˜ ๊ฐ’(๊ฐ€๋Šฅํ•˜๋ฉด)๊ณผ ์ •๊ทœํ™”๋œ ๊ฐ’์„ ๋ชจ๋‘ ์œ ์ง€ํ•ด ๋ฆฌํฌํŠธ ์ฐจ์ด๊ฐ€ ๋‚˜๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.

AppMaster (appmaster.io)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ํ•œ ๊ฐ€์ง€ ์‹ค์šฉ์  ์ด์ ์€ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๊ณผ ๊ณตํ†ต ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์— ์ด๋Ÿฌํ•œ ๊ทœ์น™์„ ์ค‘์•™ํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค: UTC ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ์ผ๊ด€๋˜๊ฒŒ ์ €์žฅํ•˜๊ณ , ๋กœ์ปฌ ์˜๋ฏธ๊ฐ€ ํ•„์š”ํ•œ ๋ ˆ์ฝ”๋“œ ์˜†์— IANA ์‹œ๊ฐ„๋Œ€ ID๋ฅผ ๋ณด๊ด€ํ•˜๋ฉฐ, ์ž…๋ ฅ๊ณผ ํ‘œ์‹œ ๊ฒฝ๊ณ„์—์„œ ๋ณ€ํ™˜์„ ์ ์šฉํ•˜์„ธ์š”.

์‹ค์šฉ์ ์ธ ๋‹ค์Œ ๋‹จ๊ณ„๋Š” ํ•˜๋‚˜์˜ ์‹œ๊ฐ„๋Œ€ ์•ˆ์ „ ๋ฆฌํฌํŠธ(์˜ˆ: โ€œ์ผ๋ณ„ ํ•ด๊ฒฐ๋œ ํ‹ฐ์ผ“โ€)๋ฅผ ๋งŒ๋“ค์–ด ์œ„ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ๊ฒ€์ฆํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‘ ๊ฐœ์˜ ๋‹ค๋ฅธ ์‹œ๊ฐ„๋Œ€์—์„œ DST ์ „ํ™˜ ์ฃผ๊ฐ„์„ ํ†ต๊ณผํ•ด๋„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋™์ž‘ํ•˜๋ฉด ์ค€๋น„๊ฐ€ ๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

Why do DST bugs happen even when the code looks correct?

์ผ๊ด‘์ ˆ์•ฝ์‹œ๊ฐ„(DST)์€ ์ง€์—ญ ์‹œ๊ณ„์˜ ์˜คํ”„์…‹์„ ๋ฐ”๊ฟ€ ๋ฟ, ์‚ฌ๊ฑด์ด ์‹ค์ œ๋กœ ๋ฐœ์ƒํ•œ ์ˆœ๊ฐ„์„ ๋ฐ”๊พธ์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์ง€์—ญ ์‹œ๊ณ„ ํ‘œ์‹œ๋ฅผ ์‹ค์ œ ์ˆœ๊ฐ„๊ณผ ๊ฐ™๋‹ค๊ณ  ๋‹ค๋ฃจ๋ฉด ๋ด„์—๋Š” โ€œ์‚ฌ๋ผ์ง„โ€ ์‹œ๊ฐ„์ด, ๊ฐ€์„์—๋Š” โ€œ์ค‘๋ณต๋œโ€ ์‹œ๊ฐ„์ด ์ƒ๊น๋‹ˆ๋‹ค.

Whatโ€™s the safest way to store timestamps in a database?

์‹ค์ œ ์‚ฌ๊ฑด์€ ํ•ญ์ƒ ์ ˆ๋Œ€ ์ˆœ๊ฐ„์œผ๋กœ, UTC๋กœ ์ €์žฅํ•˜์„ธ์š”. ๊ทธ๋Ÿฌ๋ฉด ์˜คํ”„์…‹์ด ๋ฐ”๋€Œ์–ด๋„ ๊ฐ’์ด ํ”๋“ค๋ฆฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ™”๋ฉด์—๋Š” ๋ณ€ํ™˜ํ•ด์„œ ๋ณด์—ฌ์ฃผ๊ณ , ๋ณ€ํ™˜ ์‹œ์—๋Š” ์ง„์งœ ์‹œ๊ฐ„๋Œ€ ID๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.

Why canโ€™t I store just a UTC offset instead of a time zone name?

์˜คํ”„์…‹ -05:00 ๊ฐ™์€ ๊ฐ’์€ ํŠน์ • ์ˆœ๊ฐ„์˜ UTC ์ฐจ์ด๋งŒ ์•Œ๋ ค์ค„ ๋ฟ, DST ๊ทœ์น™์ด๋‚˜ ๊ณผ๊ฑฐ ์ด๋ ฅ์„ ํฌํ•จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. America/New_York ๊ฐ™์€ IANA ์‹œ๊ฐ„๋Œ€๋Š” ๋‚ ์งœ๋ณ„ ๊ทœ์น™์„ ํฌํ•จํ•˜๋ฏ€๋กœ ์ •ํ™•ํ•œ ๋ณ€ํ™˜์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

When should I store a value as a date instead of a timestamp?

์ƒ์ผ, ์ฒญ๊ตฌ์„œ ๋งˆ๊ฐ์ผ, โ€˜๋งค๋‹ฌ 5์ผ ๊ฐฑ์‹ โ€™ ๊ฐ™์€ ๊ฐ’์€ ํŠน์ • ์ˆœ๊ฐ„์ด ์•„๋‹ˆ๋ผ ๋‚ ์งœ ๋‹จ์œ„ ์˜๋ฏธ์ด๋ฏ€๋กœ ๋‚ ์งœํ˜•์œผ๋กœ ์ €์žฅํ•˜์„ธ์š”. ํƒ€์ž„์Šคํƒฌํ”„๋กœ ์ €์žฅํ•˜๋ฉด ์‹œ๊ฐ„๋Œ€ ๋ณ€ํ™˜ ๋•Œ๋ฌธ์— ์ „๋‚ ์ด๋‚˜ ๋‹ค์Œ๋‚ ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

How should my app handle times that are skipped or repeated during DST switches?

๋ด„ ์ „์ง„(์Šคํ”„๋ง ํฌ์›Œ๋“œ)์€ ํŠน์ • ๋กœ์ปฌ ์‹œ๊ฐ„์ด ์กด์žฌํ•˜์ง€ ์•Š๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์‹œ๊ฐ„ ์„ ํƒ์€ ์ฐจ๋‹จํ•˜๊ณ  ๋‹ค์Œ ๊ฐ€๋Šฅํ•œ ์‹œ๊ฐ„์œผ๋กœ ์•ˆ๋‚ดํ•˜์„ธ์š”. ๊ฐ€์„ ํ›„ํ‡ด(ํด ๋ฐฑ)๋Š” ๊ฐ™์€ ๋กœ์ปฌ ์‹œ๊ฐ„์ด ๋‘ ๋ฒˆ ๋ฐœ์ƒํ•˜๋ฏ€๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ์–ด๋–ค ์ธ์Šคํ„ด์Šค๋ฅผ ์˜๋ฏธํ•˜๋Š”์ง€(์˜ˆ: ์˜คํ”„์…‹ ํ‘œ๊ธฐ)๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜์„ธ์š”.

Should I convert scheduled meetings to UTC when saving them?

์˜ˆ์•ฝ์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž๊ฐ€ ์˜๋„ํ•œ ๋กœ์ปฌ ๋‚ ์งœ์™€ ์‹œ๊ฐ„, ๊ทธ๋ฆฌ๊ณ  ์‹œ๊ฐ„๋Œ€ ID๋ฅผ ํ•จ๊ป˜ ์ €์žฅํ•˜์„ธ์š”. ์‹คํ–‰์„ ์œ„ํ•ด ํŒŒ์ƒ๋œ UTC ๊ฐ’์„ ๊ฐ™์ด ์ €์žฅํ•  ์ˆ˜๋Š” ์žˆ์ง€๋งŒ, ์›๋ž˜์˜ ๋กœ์ปฌ ์˜๋„๋ฅผ ๋ฒ„๋ฆฌ์ง€ ๋งˆ์„ธ์š”โ€”๊ทœ์น™์ด ๋ฐ”๋€Œ๋ฉด ์˜๋ฏธ๊ฐ€ ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

How do I stop reports from showing different daily totals for different users?

๋ฆฌํฌํŠธ๋งˆ๋‹ค โ€˜ํ•˜๋ฃจโ€™์˜ ์˜๋ฏธ๋ฅผ ์ •ํ•˜๊ณ  ๊ณ ์ˆ˜ํ•˜์„ธ์š”. ๋ฆฌํฌํŠธ ํ—ค๋”์— ์–ด๋–ค ์‹œ๊ฐ„๋Œ€ ๊ธฐ์ค€์ธ์ง€ ๋ช…์‹œํ•˜๋ฉด ์„œ๋กœ ๋‹ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ€ ์™œ ๋ฐœ์ƒํ•˜๋Š”์ง€ ๋ช…ํ™•ํ•ด์ง‘๋‹ˆ๋‹ค. ์ง€์—ญ๋ณ„๋กœ ๋ณด๊ธฐ๋ฅผ ๋ฐ”๊ฟ€ ์ˆ˜๋Š” ์žˆ์ง€๋งŒ, ๊ทธ๊ฑด ๊ฐ™์€ ๋ฐ์ดํ„ฐ์˜ ๋‹ค๋ฅธ ๊ด€์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Whatโ€™s the most common mistake that causes the โ€œone-hour shiftโ€ bug?

๊ฐ€์žฅ ํ”ํ•œ ์‹ค์ˆ˜๋Š” ์ž…๋ ฅ์„ ํ•œ ๋ฒˆ ๋ณ€ํ™˜ํ•œ ๋’ค, ์–ด๋А ๊ณ„์ธต์—์„œ๋Š” ๋กœ์ปฌ๋กœ, ๋‹ค๋ฅธ ๊ณ„์ธต์—์„œ๋Š” UTC๋กœ ๊ฐ€์ •ํ•˜๋ฉฐ ๋‹ค์‹œ ๋ณ€ํ™˜ํ•˜๋Š” โ€˜์ด์ค‘ ๋ณ€ํ™˜โ€™์ž…๋‹ˆ๋‹ค. ์ž…๋ ฅ์€ ํ•œ ๋ฒˆ ํŒŒ์‹ฑํ•˜๊ณ , ์ €์žฅ์€ ํ•œ ๋ฒˆ(UTC๋กœ), ํ‘œ์‹œ๋„ ํ•œ ๋ฒˆ๋งŒ ํ•˜์„ธ์š”.

How should I calculate durations across DST changes?

๊ฒฝ๊ณผ ์‹œ๊ฐ„(์˜ˆ: ์ดˆ)์„ ์ €์žฅํ•ด์„œ ํ•ฉ์‚ฐํ•œ ๋’ค ํ‘œ์‹œํ•  ๋•Œ ํ˜•์‹ํ™”ํ•˜์„ธ์š”. ๊ธ‰์—ฌ๋‚˜ SLA์ฒ˜๋Ÿผ ์˜๋ฏธ๊ฐ€ ์ค‘์š”ํ•œ ๊ณณ์€ โ€˜๊ฒฝ๊ณผ ์‹œ๊ฐ„โ€™์ธ์ง€ โ€˜๋ฒฝ์‹œ๊ณ„ ์‹œ๊ฐ„(์›”๋ณ„/๊ต๋Œ€)โ€™์ธ์ง€ ๋จผ์ € ๊ฒฐ์ •ํ•˜๊ณ  ์ผ๊ด€๋˜๊ฒŒ ๋ฐ˜์˜ํ•˜์„ธ์š”. DST ๋ฐค์€ ๋ฒฝ์‹œ๊ณ„ ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง€๊ฑฐ๋‚˜ ์งง์•„์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

What tests catch most DST bugs before customers do?

์ ์–ด๋„ ํ•œ ๊ฐœ์˜ DST ๊ด€์ฐฐ ์‹œ๊ฐ„๋Œ€(์˜ˆ: America/New_York ๋˜๋Š” Europe/Berlin)์—์„œ ์ „ํ™˜์ผ ๋‘ ๋‚ ์„ ํ…Œ์ŠคํŠธํ•˜๊ณ , DST๋ฅผ ์“ฐ์ง€ ์•Š๋Š” ์‹œ๊ฐ„๋Œ€(์˜ˆ: Asia/Singapore ๋˜๋Š” Africa/Nairobi)์™€ ๋Œ€๋น„ ํ…Œ์ŠคํŠธํ•˜์„ธ์š”. ๋ˆ„๋ฝ๋œ ์‹œ๊ฐ„, ์ค‘๋ณต๋œ ์‹œ๊ฐ„, ์ž์ • ๊ฒฝ๊ณ„, ๋ฆฌํฌํŠธ ๋ฒ„ํ‚ทํŒ…์„ ํฌํ•จํ•˜๋ฉด ๋Œ€๋ถ€๋ถ„์˜ ๋ฒ„๊ทธ๋ฅผ ์žก์Šต๋‹ˆ๋‹ค.

์‰ฌ์šด ์‹œ์ž‘
๋ฉ‹์ง„๋งŒ๋“ค๊ธฐ

๋ฌด๋ฃŒ ์š”๊ธˆ์ œ๋กœ AppMaster๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”.
์ค€๋น„๊ฐ€ ๋˜๋ฉด ์ ์ ˆํ•œ ๊ตฌ๋…์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๋‹ค
์„œ๋จธํƒ€์ž„(DST) ๋ฒ„๊ทธ: ํƒ€์ž„์Šคํƒฌํ”„์™€ ๋ณด๊ณ ์„œ๋ฅผ ์œ„ํ•œ ๊ทœ์น™ | AppMaster