You Can Become A
๋ฆ๊ฒ ์์ํด๋ ๋๊ตฌ๋ ์ง ๋ ธ๋ ฅํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์ !
S3
[AWS] ๐ S3 - CLI ๋ช ๋ น์ด ์ข ๋ฅ ๐ฏ ์ด์ ๋ฆฌ
AWS S3 CLI ๋ช ๋ น์ด ์ง๊ธ๊น์ง S3์ ๋ฒํท์ ์์ฑํ๊ณ ํ์ผ์ ์ ์ฅํ๋ ค๋ฉด ์น๋ธ๋ผ์ฐ์ ์ฝ์ ํ๋ฉด์ ๊ฐ์ ์ผ์ผํ ํ๋ฉด์ ๋๋ฌ ์ ์ฉํด์ผ ํ๋ค. ๊ธฐ๋ฅ์์๋ ๋ฌธ์ ๋ ์์ง๋ง ์น์๋น์ค ์์ฒด๊ฐ ์กฐ๊ธ ๋๋ฆฌ๋ค๋ ์ ์ด ์ฌ์ฉ์ ๋ถํธํจ์ ๋๋ผ๊ฒ ๋๋ค. ๊ฑฐ๊ธฐ๋ค ๋ธ๋ผ์ฐ์ ํ ํ์ด์ง์ ํ์๋๋ ํ์ผ ๊ฐฏ์ ์ญ์ ํ๊ณ๊ฐ ์๋ค. ํ์ง๋ง AWS CLI๋ฅผ ์ด์ฉํ๋ฉด ๊ฐํธํ๊ฒ S3 ๋ฒํท์ ์ ์ดํ๊ณ S3 ์ค๋ธ์ ํธ์ ์ ๊ทผํ ์ ์์ด ํ์ฉ์ฑ์ด ๋์์ง๋ค. ์๋ฅผ๋ค์ด 10๋ง ๋จ์์ ํ์ผ์ ํ ๋ฒ์ ์ด๋ํ๊ฑฐ๋ ์ญ์ ํ๊ณ ์ถ์ ๋ ์ปค๋งจ๋๋ฅผ ์ด์ฉํด ํจํด์ ์ด์ฉํด ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌ๋ฅผ ํ ์ ์๋ค. AWS CLI ๋? AWS Command Line Interface(AWS CLI)๋ ๋ช ๋ น์ค ์ ธ์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ AWS ์๋น์ค์ ์ํธ ์์ฉํ ์ ์๋ ์คํ ์์ค ๋๊ตฌ. ์ต..
[AWS] ๐ ํด๋ผ์ด์ธํธ ํด๋ก S3 ์ ์ํด์ ๊ฐํธํ๊ฒ ๋ค๋ฃจ๊ธฐ [MobaXterm]
S3 ํด๋ผ์ด์ธํธ ํด ์น ์ฝ์ ๋ธ๋ผ์ฐ์ ๋ก S3 ์๋น์ค๋ฅผ ๋ค๋ฃจ๊ธฐ์๋ ํ๊ตญ์ธ ์ ์์๋ ์ข ๋ง์ด ๋๋ฆฐํธ์ด๋ผ ๋ต๋ตํ๋ค. ๊ทธ๋์ ๋ณดํต aws cli ์ปค๋งจ๋๋ก S3๋ฅผ ๋ค๋ฃจ๋๋ฐ, ๊ทธ๋๋ ๊ฐ๋จํ ์์ ๊ฐ์ ๊ฒฝ์ฐ GUI ํ๊ฒฝ์์ S3์ ๋ค๋ฃจ๋ ๊ฒ์ด ํจ์ฌ ํธํ๋ค. ๊ฐ์ฅ ์ ๋ช ํ ๊ณต์ ํ์ผ ํด์ธ ํ์ผ์ง๋ผ๋ก sftp๋ก s3์ ๋๊ธฐํ ์์ผ์ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ๋ ์์ง๋ง, ํ๋ก ๋ผ์ด์ผ์ค๊ฐ ํ์ํ๋ค. ๋ฌด๋ฃ๋ก ์ด์ฉํ ์ ์๋ ํด์ด ์์๊น ์ฐพ์๋ณด๋ค, ๋ชจ๋ฐ์์คํ ์ด๋ผ๋ ํด๋ก S3์ ์ ์ํด sftp๊ฐ์ด ์์ ๋กญ๊ฒ ํ์ผ ์ ๋ก๋/๋๋์ ํ ์ ์๋ค๋ ๊ฒ์ ์์๋๋ค. ์ฌ์ฉํ๊ธฐ ๋งค์ฐ ๊ฐ๋จํ๋ฉด์๋ ๋ณด๊ธฐ ์ข๊ฒ ๋์ด์์ผ๋, ํ๋ฒ ์ด์ฉํด ๋ณด๊ธธ ๊ถํ๋ค. Mobaxterm ์ค์น & ์ฌ์ฉ๋ฒ ๋ชจ๋ฐ์์คํ ํด ์ค์น์ ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ์ ๋ค์ ํฌ์คํ ์ ์ฐธ๊ณ ๋ฐ๋๋ค. [MobaXterm..
[AWS] ๐ S3 ๊ฐ์ฒด ์ํธํ ๊ธฐ๋ฅ ์ข ๋ฅ ๋ฐ ์ฌ์ฉํ๊ธฐ
์น์ฌ์ดํธ์ ๊ฒฝ์ฐ ์ธ๋ถ์ ๊ณต๊ฐํ๋ ์ ๋ณด๊ฐ ์๋ ์ด์ S3์ ์ ์ฅํ๋ ๋ฐ์ดํฐ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ํธํํ ํ์๊ฐ ์๋ค. ๋ํ ๋ง์ผ ์ธํ๋ผ๊ฐ ์ธ๋ถ์ ๊ณต๊ฒฉ์ผ๋ก ์ธํด ํธ๋ ธ์๋ ์ํธํ ์ค์ ์ ํด๋๋๋ค๋ฉด ๋๋๋ค์ ์ฝ๊ฒ ์์ ์ค์ํ ๋ฐ์ดํฐ๋ฅผ ๋ณผ์ ์์ ๊ฒ์ด๋ค. ๋๊ฐ S3์ ๋ฐ์ดํฐ๋ฅผ ์ํธํ๋ ๊ฑฐ๋ ๋ฐฉ์์ ํฌ๊ฒ ๋๊ฐ์ง ๋ฐฉ์์ด ์๋๋ฐ, ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ ์ํธํ KEY๋ฅผ ์ด์ฉํด ์ํธํ/๋ณตํธํ๋ก ๊ด๋ฆฌํ๊ฑฐ๋, Amazon์ ์ํธํ๋ API ์๋ํฌ์ธํธ๋ฅผ ์ด์ฉํด S3์์ ๋ค๋ฅธ ์๋น์ค ๋๋ ๋ฆฌ์์ค๋ก ์ ์ก๋๋ ๋ฐ์ดํฐ๋ฅผ ์ํธํ ํ ์ ์๋ค. S3 Key๋ก ์ํธํํ๊ธฐ ํค๋ฅผ ์ด์ฉํด S3 ๋ฐ์ดํฐ๋ฅผ ์ํธํํ ๋ ์ด๋ ์ฃผ์ฒด ๊ธฐ์ค์ผ๋ก ์ํธํํ๋์ง์ ๋ฐ๋ผ, ์๋ฒ์ธก ๊ณผ ํด๋ผ์ด์ธํธ๋ก ๋๋๊ฒ ๋๋ค. ์ด ๋์ ๊ฐ ์ํฉ๊ณผ ํน์ง์ ๋ฐ๋ผ ์ฐ์์๊ฐ ๋ฌ๋ผ ์์ ์ ์๋น์ค ํ..
[AWS] ๐ S3 ํฐ์ด(์คํ ๋ฆฌ์ง ํด๋์ค) & ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌํ๊ธฐ
S3 ํฐ์ด (์คํ ๋ฆฌ์ง ํด๋์ค) S3 ์คํ ๋ฆฌ์ง๋ ์ผ๋ฐ์ ์ผ๋ก ์ด๋ค ์ข ๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋์ง์ ๋ฐ๋ผ์ ๊ทธ๋ฆฌ๊ณ ์ผ๋ง๋ ์์ฃผ ๊ทธ ๋ฐ์ดํฐ์ ์ ๊ทผํด์ผ ํ๋์ง์ ๋ฐ๋ผ์ ๋ถ๋ฅ๊ฐ ๋๋ค. ์๋ฅผ๋ค์ด ์์ฃผ ์์ธ์คํ๋ ๋ฐ์ดํฐ๋ ๋ด๊ตฌ์ฑ์ด ๋์ ์คํ ๋ฆฌ์ง์, ์์ฃผ ์์ธ์ค๋ ํ์ง๋ ์๋๋ฐ ๊ทธ๋๋ ์ ์ฅ์ด ํ์ํ ๋ฐ์ดํฐ๋ค์ ๋น๊ต์ ๊ฐ๊ฒฉ์ด ์ ๋ ดํ ์คํ ๋ฆฌ์ง์ ์ ์ฅํ๋ ๋ฑ ๋ค์ํ ํ์ฉํ ์ ์๋ค. ์๋ง์กด์ ์ผ์ข ์ ๋ง์ผํ ์ ๋ต์ด๋ผ๊ณ ๋ณด๋ฉด ๋๋ค. ๊ทธ๋ ์ง๋ง ์๊ฐ๋ณด๋ค ํจ์ฌ ํฉ๋ฆฌ์ ์ธ ์๊ธ์ ์ด๋ค. ์ฌ์ฉ์๊ฐ ์ ๋ง โ์ด ๋งํผ๋ง" ๊ณผ๊ธํ ์ ์๋๋ก ํ๋ ์๊ธ์ ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋์ ์ด๋ฐ ๋ถ๋ฅ๋ฅผ Storage Class๋ผ๊ณ ํ๋ฉฐ ๊ฐ๊ฐ ๋ค์๊ณผ ๊ฐ์ ํน์ง์ด ์๋ค. Standard Intelligent-Tiering Standard-IA One Zone-IA Gla..
[AWS] ๐ S3 Pre-signed URL ๊ณต์ ํ๊ธฐ
S3 Pre-signed URL ๊ณต์ ๋ง์ผ ์ด์ฉ์๋ค์ด S3 ๋ฒํท์ public์์ ์ ๊ทผํด์ object๋ฅผ ๋ค์ด๋ฐ๊ฑฐ๋ ์ ๋ก๋ ํ๊ฒ ์ค์ ํด์ผ ํ๋ ๊ฒฝ์ฐ, ๋ณดํต ๋๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค. 1. ๋ชจ๋ ํ์ผ์ ํผ๋ธ๋ฆญ์ผ๋ก ๋ง๋ค๊ธฐ ์ฅ์ : ๋ณ๋์ ๊ด๋ฆฌ๊ฐ ํ์์์ ๋จ์ : ์๋ฌด๋ ํ์ผ ๋ค์ด๋ก๋ ๊ฐ๋ฅ (๋ณด์ ๋ฌธ์ ) 2. IAM ์๊ฒฉ์ฆ๋ช ๊ณต์ (Access Key Pair) ์ฅ์ : ์ง์ ํ ์ฌ๋๋ง ๊ณต์ ๊ฐ๋ฅ ๋จ์ : ์๊ฒฉ์ฆ๋ช ์ ์ถ/๋ณ๊ฒฝ ์ ๊ณต์ ์ ๋ชจ๋์๊ฒ ๋ค์ ๋ถ์ฌ ํ์ํ๊ณ ๊ด๋ฆฌ ์์ฒด๊ฐ ๋นก์๋ค. 3. IAM ์ฌ์ฉ์ ๋ถ์ฌํ๊ธฐ (Role) ์ฅ์ : ์ง์ ํ ์ฌ๋๋ง ๊ณต์ ๊ฐ๋ฅ ๋จ์ : IAM ์ฌ์ฉ์ ์ซ์ ์ ํ (5000๊ฐ), ๋ถ์ฌํ๋ ๊ณผ์ ๊ณผ ์ ์ง๋ณด์์ ์ด๋ ค์ ์ด์ฒ๋ผ, ๋ฒํท ์์ฒด๋ฅผ public์ผ๋ก ์ด๊ธฐ์ ๋ถ๋ด์ค๋ฝ๊ณ , ๊ทธ๋ ๋ค๊ณ ์ด์ฉ์์๊ฒ..
[AWS] ๐ S3 ๋ฐ์ดํฐ ์ผ๊ด์ฑ ๋ชจ๋ธ ์๋ฆฌ ์ดํดํ๊ธฐ
S3 ๋ฐ์ดํฐ ์ผ๊ด์ฑ ๋ชจ๋ธ (Data Consistency Model) ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ด๋, ๊ฐ์ ์๊ฐ์ ์กฐํํ๋ ๋ฐ์ดํฐ๋ ํญ์ ๋์ผํ ๋ฐ์ดํฐ์์ ๋ณด์ฆํ๋ ๊ฒ์ ๋งํ๋ค. ๋ง์ผ์ ๋ด๊ฐ S3์ ํ์ผ์ ๋ฃ์๋ง์(0.01์ด ๊ฐ๊ฒฉ์ผ๋ก) ๋ฐ๋ก ํ์ผ์ ์กฐํํด ๋ณด์๋ค๊ณ ๊ฐ์ ํ์. S3๋ ํ๋ก๊ทธ๋จ์ด๋ ํ์ผ์ ์ ๋ก๋ํ๋ ์๊ฐ(0.1์ด ๋ผ๊ณ ๊ฐ์ ํ์)์ด ๊ฑธ๋ฆฐ๋ค. ๊ทธ๋ฌ๋ฉด ๋ด๊ฐ ์กฐํํ ๊ฒฐ๊ณผ๋ ๋น ๋ฐ์ดํฐ๊ฐ ๋๋ค. ๋ถ๋ช ๋๋ ํ์ผ์ ๋ฃ๋ ๋์์ ๋ถ๋ช ํ ํ๋๋ฐ๋ ๋ง์ด๋ค. ์ด๊ฒ์ด "๋ฐ์ดํฐ ์ผ๊ด์ฑ์ ๊ฐ์ง ์๋๋ค"๋ฅผ ๋งํ๋ ๊ฒ์ด๋ค. ์ฆ, ์ต์ ์ ๋ด์ฉ์ผ๋ก ๋ณ๊ฒฝํ ๋ด์ฉ์ด ์ฆ๊ฐ์ ์ผ๋ก ๋ฐ์๋์ง ์๊ฑฐ๋, ์ ๋ฐ์ดํธ ์งํ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ผ๋ ค ํ ๋ ๋ณ๊ฒฝ๋ ๋ด์ฉ์ ํ์ธํ ์ ์๊ฒ ๋ ๊ฐ๋ฅ์ฑ์ด ์๋ ๊ฒ์ด๋ค. ๋ฐ๋๋ก ๋ด๊ฐ ํํ ๋์์ ๋ํด ๋ฐ๋์ ๊ฒฐ๊ณผ๋ฅผ ๋ด์ค์ผ(..
[AWS] ๐ S3 ์ ์ ์น ์ฌ์ดํธ ํธ์คํ + ๋๋ฉ์ธ ์ค์
S3๋ฅผ ์ด์ฉํ ์ ์ ์น ์ฌ์ดํธ ํธ์คํ ๋ฐฉ๋ฒ S3๋ ์ ์ ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํ๋ ์น ํธ์คํ ๊ธฐ๋ฅ๋ ์ ๊ณตํ๋ค. ๋ญ ์๋ก์ด ๊ธฐ๋ฅ์ธ๊ฐ? ์ถ์ง๋ง ์กฐ๊ธ๋ง ์๊ฐํด๋ณด๋ฉด ๋น์ฐํ ๊ธฐ๋ฅ์ด๋ค. ์๋ฅผ๋ค์ด, ์คํ ๋ฆฌ์ง์ htmlํ์ผ์ ์ฌ๋ฆฌ๊ณ , ๋ธ๋ผ์ฐ์ ์์ ๋ฒํทurl๋ก ํ์ผ์ ์ ๊ทผํ๋ฉด html์ด ๋์์งํ ๋ฐ, ๊ฒฐ๊ตญ ๊ทธ๊ฒ ํํ์ด์ง๊ณ ํธ์คํ ์ด๋ค. ๋ค๋ง ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ณํ๋ ์ฆ, ๋์ ํธ์คํ ์ ๋ถ๊ฐ๋ฅํ๋ค. (ajax๋ก lambda๋ฅผ ํธ์ถํด์ ํ๋ ์์ผ๋ก ๊ฐ๋ฅ์ ํ๋ค โ ์๋ฒ๋ฆฌ์ค ๊ตฌ์ฑ์ ๊ธฐ์ด) ๋ฐ๋ผ์ ์ ์ ์ฝํ ์ธ ๋ฐฐํฌ๋ ์ผ๋ฐ์ ์ธ S3 ์ฌ์ฉ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก S3 ๋ฒํท์ ์ ์ฅํ๊ธฐ๋ง ํ๋ฉด ๋๋ค. ๋ฌผ๋ก EC2์ htmlํ์ผ์ ๋ฃ์ด ์๋ฒ๋ฅผ ์คํํ๋ฉด ๋๊ฐ์ด ์น ์ฌ์ดํธ๋ฅผ ๊ตฌํํ ์ ์๋ค. ํ์ง๋ง ๋์ ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ธ์ค๊ฐ ์๋ ์ ์ ์ธ ์น html์ผ ๊ฒฝ์ฐ, S..
[AWS] ๐ S3 ๊ฐ๋ & ๋ฒํท ยท ๊ถํ ์ค์ ๋ฐฉ๋ฒ
S3 (Simple Storage Service) ๊ฐ๋ AWS S3๋ ์ ๊ณ ์ต๊ณ ์ ํ์ฅ์ฑ๊ณผ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๋ฐ ๋ณด์๊ณผ ์ฑ๋ฅ์ ์ ๊ณตํ๋ ์จ๋ผ์ธ ์ค๋ธ์ ํธ(๊ฐ์ฒด) ์คํ ๋ฆฌ์ง ์๋น์ค์ด๋ค. (์ฐธ๊ณ ๋ก S ์๊ธ์๊ฐ 3๊ฐ๋ผ์ S3 ์ด๋ผ๊ณ ํ๋ค.) ์ฝ๊ฒ ๋งํ์๋ฉด, ์คํ ๋ฆฌ์ง ์ฆ ๊ตฌ๊ธ ๋๋ผ์ด๋ธ ์ฒ๋ผ ํ์ผ ์ ์ฅ ์๋น์ค์ด๋ฉฐ, ๋ฐ์ดํฐ๋ฅผ ์จ๋ผ์ธ์ผ๋ก ์ค๋ธ์ ํธ ํํ๋ก ์ ์ฅํ๋ ์๋น์ค๋ผ๊ณ ๋ณด๋ฉด ๋๋ค. ์์ ์จ๋ผ์ธ์ด๋ผ๋ ๊ธ์๊ฐ ๋ถ๋ ์ด์ ๋ ๋ฐ์ดํฐ ์กฐ์์ HTTP/HTTPS๋ฅผ ํตํ API๊ฐ ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ด๋ค. ๋ํ ํธ๋ฆฌํ UI ์ธํฐํ์ด์ค๋ฅผ ํตํด ์ด๋์๋ ์ฝ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋ถ๋ฌ์ฌ ์ ์์ด ๊ฐ๋ฐ์๊ฐ ์ฝ๊ฒ ์น ๊ท๋ชจ ์ปดํจํ ์์ ์ ์ํํ ์ ์๋๋ก ํ๋ค. S3๋ ์ ์ฅํ๋ ๋ฐ์ดํฐ ์์ ๋ํ ๋น์ฉ๋ ์ ๋ ดํ๊ณ , ์ ์ฅํ ์ ์๋ ๋ฐ์ดํฐ ์์ด ๋ฌดํ์ ๊ฐ..