์คํ๋ง ํต์ฌ ์๋ฆฌ์ ๊ฐ์ ๋ด์ฉ์ ์ ๋ฆฌํ ํฌ์คํ ์ ๋๋ค. ์คํ๋ง์ด๋? ์๋ฐ ์ธ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ํ๋ ์์ํฌ๋ก, ์ข์ ๊ฐ์ฒด ์งํฅ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ์ ์๊ฒ ๋์์ฃผ๋ ๋๊ตฌ์ด๋ค. ๊ทธ๋ ๋ค๋ฉด ์ข์ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ด๋ ๋ฌด์์ผ๊น? ๊ฐ์ฒด ์งํฅ์ ๋ค ๊ฐ์ง ํน์ง์ ๊ฐ์ง๊ณ ์๋ค. ์ถ์ํ ์ธ๋ถ์ฌํญ์ ์๋ตํ๊ณ ๊ฐ์ฒด์ ์์ฑ ์ค ํต์ฌ์ ์ธ ์์๋ง์ ๋ชจ๋ธํ ํ๋ ๊ฒ ์บก์ํ ํน์ ํ ํด๋์ค์ ๊ด๋ จ๋ ๋ฐ์ดํฐ์ ์ผ๋ถ์๋ง ์ ๊ทผ ๊ฐ๋ฅํ๊ฒ ํ๊ณ , ํด๋์ค๊ฐ ์๋ํ๋ ๋ฐฉ์์ ๋ํ ์ค์ ๊ตฌํ ์ ๋ณด๋ฅผ ์จ๊ธฐ๋ ๊ฒ ์์ ์์ ๊ณ์ธต์ ํด๋์ค๋ฅผ ๋ฌผ๋ ค๋ฐ์ ๋ค๋ฅธ ํน์ง๋ค์ ์ถ๊ฐ์ ์ผ๋ก ๊ตฌํํ ์ ์๋๋ก ํ๋ ๊ฒ ๋คํ์ฑ ์ธํฐํ์ด์ค๋ฅผ ์์๋ฐ์ ๊ฐ์ฒด๊ฐ ์ฌ๋ฌ๊ฐ์ง ํ์ ์ ๊ฐ์ง ์ ์์ด ๊ฐ์ฒด์ ์ ์ฐํ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋๋ก ํ๋ ๊ฒ ๋คํ์ฑ์ ์ญํ ๊ณผ ๊ตฌํ์ผ๋ก ๊ตฌ๋ถ์ด ๊ฐ๋ฅํ๋ค๋ ์ฅ์ ..
ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์ฌ์ง, ๋์์๊ณผ ๊ฐ์ ๋ฏธ๋์ด ํ์ผ๋ค์ AWS์ S3์ ์ ์ฅํ๊ธฐ ์ํ์ฌ application.yml ํ์ผ์ S3์ ๊ด๋ จ๋ ์ธ์ฆ ์ ๋ณด๋ค์ ์ถ๊ฐํ๋ค. S3 ์ ์ฅ์์ ํ์ผ์ ์ ์ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํ ๋ค ํ ์คํธ๋ฅผ ์๋ํ๋๋ฐ, ๋น๋๋ ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋์์ง๋ง ์คํ๋ง์ด ๊ฐ๋๋ ๋ Could not resolve placeholder 'cloud.aws.credentials.access-key' in value "${cloud.aws.credentials.access-key}" ๋ผ๋ ์๋ฌ์ ํจ๊ป ๊ฐ์ ์ข ๋ฃ๋์๋ค. ์ฆ, application.yml ํ์ผ์ ์ถ๊ฐํด๋์ S3์ ์ ๋ณด๋ ๋ฌผ๋ก ์ด๊ณ IAM์ ํค ๊ฐ์ ์ฝ์ด๋ค์ด์ง ๋ชปํ๋ ๊ฒ์ด์๋ค. ํ์ง๋ง ํด๋น ํ์ผ์๋ RDS์ ๊ดํ ์ ๋ณด๋ ์์๋๋ฐ DB์ ๊ดํ ์ด์..