S3 ํ์ผ ๋ค์ด๋ก๋ ๊ธฐ๋ฅ ๊ตฌํ ๋ฐฉ์1. ์์ ํด๋ ๋ฐฉ์2. ๋ฉ๋ชจ๋ฆฌ ์ฒ๋ฆฌ ๋ฐฉ์3. Presigned URL ๋ฐฉ์1. ์์ ํด๋ ๋ฐฉ์S3 -> ์๋ฒ ์์ ํด๋ ์ ์ฅ -> ํ์ผ ์ฝ์ด์ HTTP ์๋ต -> ํ์ผ ์ญ์ - ์ฅ์ ํฐ ํ์ผ๋ ์์ ์ ์ผ๋ก ์ฒ๋ฆฌ ๊ฐ๋ฅ (์คํธ๋ฆฌ๋ฐ ๊ฐ๋ฅ)๋์คํฌ์ ํ์ผ ๋จ์์ ๋๋ฒ๊น ์ด๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅ - ๋จ์ ๋์คํฌ I/O ๋น์ฉ ๋ฐ์์์ ๋๋ ํ ๋ฆฌ/ํ์ผ ๊ด๋ฆฌ ํ์ (์ญ์ ๋๋ฝ ์ ๋์คํฌ ์ฉ๋ ๋ฌธ์ ) 2. ๋ฉ๋ชจ๋ฆฌ ์ฒ๋ฆฌ ๋ฐฉ์s3 -> ๋ฉ๋ชจ๋ฆฌ๋ก ๋ฐ๋ก ๋ก๋ (InputStream) -> HTTP ์๋ต์ผ๋ก ๋ฐ๋ก ์ ์ก - ์ฅ์ ๋์คํฌ์ ์ฐ์ง ์์ ์๋ ๋น ๋ฆ์์ ํ์ผ ๊ด๋ฆฌ ํ์ ์์ - ๋จ์ ํ์ผ ํฌ๊ธฐ๊ฐ ํฌ๋ฉด ๋ฉ๋ชจ๋ฆฌ ๋ถ๋ด ํผ (OutOfMemory ์ํ) 3. Presigned URL ๋ฐฉ์์๋ฒ ์์ ์๋ช ๋ URL ์..