Cloud Services/AWS

[κ²½ν—˜] μ„œλ²„ λ°°ν¬ν•˜λ‹€κ°€ 생긴 Time Zone 이슈

λ¦Ό λ¦Ό 2020. 8. 13. 09:00
λ°˜μ‘ν˜•

πŸ“Œ CRUDκ°€ κ°€λŠ₯ν•œ κ°„λ‹¨ν•œ κ²Œμ‹œνŒ 배포 도전

Spring Boot와 JPAλ₯Ό κ³΅λΆ€ν•˜κΈ° μœ„ν•΄ κΈ€ μž‘μ„±, 쑰회, μˆ˜μ •, μ‚­μ œ(CRUD)κ°€ κ°€λŠ₯ν•œ κ°„λ‹¨ν•œ κ²Œμ‹œνŒμ„ λ§Œλ“€μ–΄μ„œ 배포해 보기둜 ν–ˆμŠ΅λ‹ˆλ‹€.

 

πŸ“Œ AWS EC2와 RDSλ₯Ό μ‚¬μš©ν•œ 배포 방식

λ‘œμ»¬μ—μ„œ μŠ€ν”„λ§ λΆ€νŠΈλ‘œ κ°œλ°œν•˜κ³ 

배포λ₯Ό μœ„ν•΄ AWS EC2 μΈμŠ€ν„΄μŠ€λΌκ³  ν•˜λŠ” 가상 μ„œλ²„λ₯Ό 할당받은 λ‹€μŒ,

깃에 올린 ν”„λ‘œμ νŠΈ μ†ŒμŠ€λ₯Ό EC2 μ„œλ²„μ—μ„œ 클둠 λ°›μ•„μ„œ λ°±κ·ΈλΌμš΄λ“œμ—μ„œ μ„œλ²„λ₯Ό μ‹€ν–‰ν•˜μ—¬ λ°°ν¬ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

 

μ‚¬μš©μžκ°€ μž‘μ„±ν•œ κ²Œμ‹œκΈ€μ€ AWS RDSλ₯Ό μ΄μš©ν•˜μ—¬ μƒμ„±ν•œ MySQL λ°μ΄ν„°λ² μ΄μŠ€μ— μ €μž₯λ©λ‹ˆλ‹€.

 

 

πŸ“Œ 배포 ν›„ λ°œκ²¬ν•œ Time 이슈

μ„œλ²„ 배포 ν›„, EC2 λ„λ©”μΈμœΌλ‘œ μ ‘μ†ν•΄μ„œ κ²Œμ‹œνŒμ— μƒˆλ‘œμš΄ 글을 μž‘μ„±ν•΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

κ·Έ 런 데!! μ‚¬μš©μžκ°€ μž‘μ„±ν•œ κΈ€μ˜ μ‹œκ°„μ΄ 9μ‹œκ°„ μ „μœΌλ‘œ λ³΄μ΄λŠ” λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.

둜컬 μ„œλ²„μ—μ„œ ν…ŒμŠ€νŠΈν•΄λ³Ό λ•Œμ—λŠ” μ‹œκ°„μ΄ μ •μƒμ μœΌλ‘œ λ³΄μ˜€κΈ° λ•Œλ¬Έμ—,

EC2 μ„œλ²„μ—μ„œμ˜ 섀정에 λ¬Έμ œκ°€ μžˆμ„ 것이라고 μ˜ˆμƒν–ˆμŠ΅λ‹ˆλ‹€.

 

 

πŸ“Œ EC2 μ„œλ²„μ˜ Time Zone λ³€κ²½ν•˜κΈ°

λ¨Όμ € λ‘œμ»¬μ—μ„œ SSH λͺ…λ Ήμ–΄λ‘œ EC2 μ„œλ²„μ— μ›κ²©μœΌλ‘œ 접속해 μ€λ‹ˆλ‹€.

그리고 λ‹€μŒ λͺ…λ Ήμ–΄λ‘œ ν˜„μž¬ μ‹œκ°„μ„ 확인해 λ΄…λ‹ˆλ‹€.

$ date

23μ‹œ 58뢄에 ν™•μΈν–ˆμ„ λ•Œμ˜ κ²°κ³Όμž…λ‹ˆλ‹€.

2020. 08. 12. (수) 14:58:54 UTC

κΈ°λ³Έ UTC둜 섀정이 λ˜μ–΄ μžˆμ–΄μ„œ 9μ‹œκ°„ μ „μœΌλ‘œ λ‚˜μ˜€λŠ” 것을 확인할 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

 

λ‹€μŒ 두 λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•΄ μ£Όμ—ˆμŠ΅λ‹ˆλ‹€.

$ sudo rm /etc/localtime
$ sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime

 

그리고 λ‚˜μ„œ λ‹€μ‹œ ν˜„μž¬ μ‹œκ°„μ„ 확인해보면

$ date

ν˜„μž¬ μ‹œκ°„μ΄ μ •μƒμ μœΌλ‘œ λ‚˜μ˜€λŠ” 것을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.  (00μ‹œ 00뢄에 ν™•μΈν•œ κ²°κ³Ό)

2020. 08. 13. (λͺ©) 00:00:04 KST

 

 

πŸ“Œ EC2 μΈμŠ€ν„΄μŠ€λ₯Ό 할당받은 λ’€μ—λŠ” Time Zone을 λ³€κ²½ν•΄ μ£ΌκΈ°

AWS EC2 μΈμŠ€ν„΄μŠ€μ— μ„œλ²„λ₯Ό 배포해 λ³΄λ©΄μ„œ, EC2 μΈμŠ€ν„΄μŠ€λŠ” 기본적으둜 Time Zone이 UTC(ν˜‘μ • μ„Έκ³„μ‹œ)둜 μ„€μ •λ˜μ–΄ μžˆλ‹€λŠ” 것을 μ•Œκ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

λ”°λΌμ„œ EC2 μΈμŠ€ν„΄μŠ€λ₯Ό 할당받은 λ’€μ—λŠ” ν•„μš”μ— λ”°λΌμ„œ Time Zone을 ν˜„μ§€ μ‹œκ°„μœΌλ‘œ λ³€κ²½ν•΄ μ£Όμ–΄μ•Ό ν•©λ‹ˆλ‹€.

 

 

 

λ°˜μ‘ν˜•