๐ 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์ ํ์ง ์๊ฐ์ผ๋ก ๋ณ๊ฒฝํด ์ฃผ์ด์ผ ํฉ๋๋ค.