ํ ๋ผํผ์ ๋ํ์ ์ธ IaC ๋๊ตฌ๋ก AWS ์ ๊ฐ์ ํด๋ผ์ฐ๋ ํ๊ฒฝ์ ์ฝ๋๋ก ๊ตฌ์ฑํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ณดํต ํด๋ผ์ฐ๋ ํ๊ฒฝ์ Dev ๊ณผ Prod ์ผ๋ก ๋๋๊ฒ ๋ฉ๋๋ค. ํํธ, ํ ๋ผํผ์ ์ด์ฉํด์ ๋ฆฌ์์ค๋ฅผ ์์ฑํ๊ฒ ๋๋ฉด backend ๋ผ๋ ๊ณณ์ tfstate ๋ฅผ ์ ์ฅํ๊ฒ ๋ฉ๋๋ค.tfstate ๋ ๋ฆฌ์์ค์ ๊ตฌ์ฑ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ ํ์ผ์ด๊ณ , backend ๋ ์ด๋ฌํ tfstate ๋ฅผ ์ ์ฅํ๋ ๋ณด๊ด์ ์ ๋๋ค. backend ๋ ๋ก์ปฌ์ด ๋ ์๋ ์๊ณ , AWS S3 ์ ๊ฐ์ ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง๋ ๋ ์ ์์ต๋๋ค. ํ๋ฒ, AWS S3 ์ Demo ๋ฒํท์ Dev ํ๊ฒฝ๊ณผ Prod ํ๊ฒฝ์ ๊ฐ์ ์ฝ๋๋ฅผ ๊ฐ์ง๊ณ ๋์ผํ๊ฒ ์์ฑํ๋ค๊ณ ๊ฐ์ ํด๋ณด๊ฒ ์ต๋๋ค. ์์ ์ฝ๋๋ ์ฌ๊ธฐ์ ๊ฐ์ ธ์์ต๋๋ค! ์ฌ์ฉ..
ํ ๋ผํผ์ ์ฒ์ ์์ํ๋ฉด ํท๊ฐ๋ฆฌ๋ ๋ช ๋ น์ด ์ต์ ์ด ์์ต๋๋ค. ๋ฐ๋ก terraform init ๋ช ๋ น์ด์ -migrate-state ์ -reconfigure ์ฃ . ๋ณดํต backend ๊ตฌ์ฑ์ ๋ณ๊ฒฝํ๋ฉด ํด๋น ์ต์ ์ ์ฌ์ฉํ๋ผ๋ ๋ช ๋ น์ด๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ๋ก๊ทธ์์ -migrate-state ์ -reconfigure ์ ๋ํ ์ค๋ช ์ด ๋์์์ง๋ง ๋ฑํ ์๋ฟ์ง๋ ์์ต๋๋ค. tfstate ์ ๋ฐฉํฅ์ฑ์ ์ข์ง์ฐ์ง ํ๋ ์ต์ ์ด๊ธฐ ๋๋ฌธ์ ์๋ชป ์ผ๋ค๊ฐ ์ธํ๋ผ๊ฐ ๊ผฌ์ผ ์๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ถ๋ช ๋ณ๊ฒฝ(0 to change)ํ๋ ๊ฑด๋ฐ ์๋กญ๊ฒ(1 to add) ์์ฑํ๋ค๋ ๋ฌธ๊ตฌ๋ฅผ ๋ณผ ์ ์์ฃ . ์ด๋ฐ ๊ฒฝ์ฐ๋ ๋ณดํต backend ๊ตฌ์ฑ์ ๋ณ๊ฒฝํ๊ณ , -reconfigure ๋ฅผ ์ฌ์ฉํ์ ๋ ๋ฐ์ํฉ๋๋ค. ์์ ์ฌ์ ๋ฑ ํ๋์ state ๋ง ์กด์ฌํ..