etc.
์นํฉ์ด ๋ญ๊ฐ์?
์ด ๊ธ์ ์นํฉ ํธ๋๋ถ์ ๋ณด๋ฉฐ ์ ๋ฆฌํ ๊ธ์ ๋๋ค ๐ ์ฌ์ค ํ๋ก ํธ์๋ ๊ณต๋ถ๋ฅผ ์์ํ๋ฉฐ ๋๋ฌธ ๋๋ฌธ ์นํฉ์ด๋ ๋จ์ด๋ฅผ ๋ณด์์ง๋ง, ๋น์ฅ ํ์ํ ๊ธฐ์ ์ด ์๋๋ผ ํ๋จ๋์ด ๊ณต๋ถํ์ง ์์์ต๋๋ค. ํ์ง๋ง ํธ๋๋ถ์ ๋ณด๋ฉฐ ๊ฐ๋ ์ ์ดํดํ๊ณ ๋๋ ์๋ฐ์คํฌ๋ฆฝํธ๋ ์กฐ๊ธ ๋ ์น์ํด์ง ๊ฒ ๊ฐ์ ๊ธฐ๋ถ์ด ์ข์ต๋๋ค! ์นํฉ ์นํฉ๋ชจ๋ ๋ฒ๋ค๋ฌ. ๋ชจ๋ ๋ฒ๋ค๋ฌ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๋ ์์ ((HTML, CSS, Javscript, Images ๋ฑ)์ ๋ชจ๋ ๊ฐ๊ฐ์ ๋ชจ๋๋ก ๋ณด๊ณ ์ด๋ฅผ ์กฐํฉํด์ ๋ณํฉ๋ ํ๋์ ๊ฒฐ๊ณผ๋ฌผ์ ๋ง๋๋ ๋๊ตฌ๋ฅผ ์๋ฏธํฉ๋๋ค. ๋ชจ๋ ์ฑ๊ฒฉ์ด ๋น์ทํ ๊ธฐ๋ฅ๋ค์ ํ๋์ ์๋ฏธ ์๋ ํ์ผ๋ก ๊ด๋ฆฌํ๋ฉด ๋ชจ๋์ด ๋ฉ๋๋ค. ๋ชจ๋ ๋ฒ๋ค๋ง ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๋ ๋ช์ญ, ๋ช๋ฐฑ ๊ฐ์ ์์๋ค์ ํ๋์ ํ์ผ๋ก ๋ณํฉ ๋ฐ ์์ถํด์ฃผ๋ ๋์์ ๋ชจ๋ ๋ฒ๋ค๋ง์ด๋ผ๊ณ ํฉ๋๋ค. ..
AWS S3 ์ ์ฑ
AWS S3 ๋ฐฐํฌ์ ์ฌ์ฉํ๋ ์ ์ฑ ํ ํ๋ฆฟ์ ๋๋ค. { "Version": "2012-10-17", // 2012-10-17 ๋ฐํ๋ ์ ์ฑ ์ ๊ธฐ์ค์ผ๋ก ํ๊ฒ ๋ค. "Statement": [ { "Sid": "PublicReadGetObject", // ๋ด๊ฐ ๊ถํ์ ๋ถ์ฌํ ์ด๋ฆ "Effect": "Allow", // ์ด ๊ถํ์ ํ์ฉํ๋ค๋ ๋ป "Principal": "*", // ๋๊ตฌ๋ ์ ๊ทผํ ์ ์๋๋ก * ๋ก ํํ "Action": "s3:GetObject", // s3 object ๊ฐ์ ธ๊ฐ๋ผ๋ ๋ป "Resource": "arn:aws:s3:::todots/*" // ๋ฒํทARN(์ ๋ฒํท๋ช ์ todots ์ ๋๋ค)/* } ] }

์ํฐ๋ ํ๋ฆฌ์จ๋ณด๋ฉ ํ๋ก ํธ์๋ ์ฝ์ค ํฉ๊ฒฉ ๐
์๋น์ค ๋ฐ์นญ 3์ผ ์ , ์ํฐ๋ ํ๋ฆฌ์จ๋ณด๋ฉ์ ์๊ฒ ๋์ด ๋ถ๋ด ๋ถ๋ด ์ ๋ฐ ๊ณผ์ ๋ฅผ ํ๋ค. ํ ํ๋ก์ ํธ๋ฅผ ๋์ ์๊ฐ ์์ด์ ๊ณ์ ๋ฏธ๋ฃจ๋ค๊ฐ ๊ณผ์ ์ ์ถ ๋ง๊ฐ 2์ผ ์ , ์๋ฒฝ 4์๊น์ง ์์ ํด์ ์ ์ถ ์-๋ฃ! ์ฌ์ค 80๋ช ์ด๋ ๋ฝ๊ณ ์ง์์๊ฐ ๋ง์ง ์์ ๊ฒ ๊ฐ์ ๊ฐ์ ํจ์ด ๋ํ๋ ๊ฒ ๊ฐ๋ค. ๊ทผ๋ฐ ๋ง์ ์ ์ถํ๊ณ ๋๋ ์์ฒญ ํ๊ณ ์ถ์ด์ ธ์ ๋ง ํ๊ธฐ ์ฐพ์๋ณด๊ณ ์ง์ํ ๋ค๋ฅธ ์ฌ๋๋ค ๊นํ ๋ค์ ธ์ ์ด๋ป๊ฒ ๊ตฌํํ๋์ง ๋ด ์ฝ๋๋ ๋น๊ตํ๊ณ ๋๋ฆฌ๋ถ๋ฅด์ค ์ณค๋ค ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ๋นจ๋ฆฌ ์ ์ถํ ์ง์์๋ค์๊ฒ ๊ฐ์ฐ์ ์ด ์๋ ๊ฒ๋ ์์ฒญ ํฐ ์ฐจ์ด๋ก ๋๊ปด์ ธ์ ๋จ์ด์ ธ๋ ๋๋ฌด ์ค๋งํ์ง ๋ง์๊ณ ์ค์ค๋ก๋ฅผ ์๋กํ๋ค. ๊ฒฐ๊ณผ๋ ์ด๋ฒ ์ฃผ ๊ธ์์ผ 12์์ ๋์จ๋ค๊ณ ํด์ ๋ง์ ์กธ์ด๊ณ ์์๋๋ฐ, ์ค๋(๋ชฉ) ๋ฎ์ ๊ธ ๋ฌธ์๊ฐ ์๋ค. ๐ ํฉ๊ฒฉ ๐ ํ์ฌ ์งํํ๊ณ ์๋ ๋ถํธ์บ ํ์ ..

AWS Cloud Front ๋?
https://inpa.tistory.com/entry/AWS-%F0%9F%93%9A-CloudFront-%EA%B0%9C%EB%85%90-%EC%9B%90%EB%A6%AC-%EC%82%AC%EC%9A%A9-%EC%84%B8%ED%8C%85-%F0%9F%92%AF-%EC%A0%95%EB%A6%AC ์ ๋งํฌ ๋ด์ฉ์ ์คํฌ๋ฉ ๋ชฉ์ ์ผ๋ก ์์ฑํ ๊ธ์ ๋๋ค. CDN ์ด๋? CDN(Content Delivery Network or Content Distribution Network, ์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ) ์ ์ฝํ ์ธ ๋ฅผ ํจ์จ์ ์ผ๋ก ์ ๋ฌํ๊ธฐ ์ํด ์ฌ๋ฌ ๋ ธ๋๋ฅผ ๊ฐ์ง ๋คํธ์ํฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ์ฌ ์ ๊ณตํ๋ ์์คํ ์ด๋ค. CDN ํน์ง ์น ํ์ด์ง, ์ด๋ฏธ์ง, ๋์์ ๋ฑ์ ์ปจํ ์ธ ๋ฅผ ๋ณธ๋ ์๋ฒ์์ ๋ฐ์์ ์บ์ฑ ํด๋น ์ปจํ ์ธ ์ ๋ํ ์์ฒญ์ด ..
๐ค MPA SSR SPA CSR ์ฉ์ด ์ ๋ฆฌ
MPA (Multiple Page Application) ๋ ๊ฐ ์ด์์ Page ๋ก ๊ตฌ์ฑ๋ Application ์ ๋๋ค. MPA ๋ SSR (Server Side Application) ๋ฐฉ์์ผ๋ก ๋ ๋๋ง ํฉ๋๋ค. SSR (Server Side Application) ์ฌ์ฉ์๊ฐ ์๋ก์ด ํ์ด์ง๋ฅผ ์์ฒญํ ๋๋ง๋ค ์๋ฒ์์ ๋ ๋๋ง ๋ ์ ์ ๋ฆฌ์์ค๊ฐ ๋ค์ด๋ก๋๋ฉ๋๋ค. SSR ์ ์๋์ ์์๋ฅผ ๋ฐ๋ฆ ๋๋ค. ์ฌ์ฉ์๊ฐ ์ฌ์ดํธ(ํด๋ผ์ด์ธํธ) ์ ์ ๐ ์๋ฒ๋ ์ ๋ง๋ค์ด์ง (HTML, CSS, JS ๊ฐ ๋ค์ด ์๋) index.html ์ ์๋ต ๐ ์ฌ์ฉ์๊ฐ ์ฌ์ดํธ๋ฅผ ์ด์ฉํ๊ธฐ ์ํด์ ๋ชจ๋ JS ํ์ผ์ ์๋ฒ์๊ฒ ์์ฒญ ๐ ์๋ฒ๊ฐ ๋ชจ๋ JS ํ์ผ ์๋ต ๐ ์ฌ์ฉ์๋ ์ฌ์ดํธ ์ฌ์ฉ ๊ฐ๋ฅ. ๐ ๋ง์ฝ ์ฌ์ฉ์๊ฐ A ๋ถ๋ถ ์์ ์ ์๋ฒ์ ์์ฒญํ๋ฉด, ์๋ฒ๋ ..