๐๐ปย ์งํ ์ํฉ
FE
- ์๋ฃํ ์ผ
- ๊ณตํต ์ปดํฌ๋ํธ
- ํ์ด์ง ์์
- ํด์ผํ ์ผ
- ํ์ด์ง ์์
- ํ ์ค ํ์ด๋จผ์ธ ์ฐ๋
- ๊ณตํต ์ปดํฌ๋ํธ: ํค๋ + ์ฅ๋ฐ๊ตฌ๋ / drawer
- ํ ํฐ ๊ธฐ๋ฐ ์ธ์ฆ ์ฒ๋ฆฌ
- ๊ณต์ ํ ์ผ
- drawer ๋์ ๋ฐฉ์: ๋์ด์ ๋ด๋ฆฌ๊ฑฐ๋ ์ธ๋ถ ์์ญ ํด๋ฆญ ์ ์ฐฝ์ด ๋ซํ๊ฒ ๊ตฌํ
BE
-
์๋ฃํ ์ผ
- ํด์ผํ ์ผ
- ์ ํ: ์ฅ๋ฐ๊ตฌ๋ ์์
- ์น์ค: ํ ์ค ํ์ด๋จผ์ธ ์์
- ๊ณต์ ํ ์ผ
๊ฒฐ์ ๋ฐ์ดํฐ
: ๊ฐ๊ฒฉ, ์ํ๋ช
, ์ฃผ๋ฌธ ID, success url, fail url
- ์ฃผ๋ฌธ ID๋ ์ ํจ ์์ด๋ ์ฌ์ฉํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค โ ๊ฒฐ์ ํ ๋ ๋ณด๋ด์ฃผ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
์ด๋ฆ์์ด ๋๋ค์์ผ๋ก ๊ฒฐ์ ๊ฐ๋ฅํ์ง ํ์ธ ํ์
- ์ฃผ๋ฌธ๋ด์ญ ๊ณต๋๊ตฌ๋งค ๋๊ธฐ
- ๋จ์ผ ์ฃผ๋ฌธ์ด๋ ์ฅ๋ฐ๊ตฌ๋ ์ฃผ๋ฌธ์ผ๋ก ํ์ ๋ 3๊ฐ์ง๋ฅผ ์ฃผ๋ฌธํ๋๋ฐ, 2๊ฐ ์ฑ๊ณตํ๊ณ 1๊ฐ ์คํจํ๋ฉด ๊ฐ๊ฐ ์ฒ๋ฆฌ๋ฅผ ํด์ค์ผ ํ๋ค. โ ๊ตฌ๋งค ID ๋ณ๋ก ์ฃผ๋ฌธ๋ด์ญ ๋ฌถ์์ ๋ฐ๊ฟ์ผ ํ ๊ฒ ๊ฐ๋ค.
- ๊ฒฐ์ ์๋ฃ ์์ธ ํ์ด์ง(+์์์ฆ)๊ฐ ์์ด์ผ ํ ๊ฒ ๊ฐ๋ค. โ
์ฃผ์ฐ๋ ์ถ๊ฐ
ํ๋ถ ๋ก์ง ์ถ๊ฐ
โ ๊ธฐ๊ฐ ๋จ์ผ๋ฉด ์ถ๊ฐ๋ฅผ ๊ณ ๋ คํด์ผ ํ๋ค. โ ๊ณต๊ตฌ ์ทจ์๋๋ฉด ํ๋ถ์ ํด์ค์ผ ํ๋ฏ๋ก ํ์ํ๋ค.
- ์ฃผ๋ฌธ๋ด์ญ ํํฐ ํ๊ทธ โ ๋ฌถ์์ ๋ ์ง์ ์ํ๋ก ๋๋๋ ๊ฒ ์๋๋ผ ID ๋ณ๋ก ๋๋๊ธฐ๋ก ํด์
์ด๋ป๊ฒ ํ ์ง ์ข ๋ ์๊ฐํด๋ณด๊ฒ ๋ค.
/ ๊ฐ์ ๊ตฌ๋งค ID๋ผ๋ ์ํ๊ฐ ๋ค๋ฅด๋ฉด ์ํ์ ๋ฐ๋ผ ํํฐํ๋ค.
๋์์ด๋
-
์๋ฃํ ์ผ
- ํด์ผํ ์ผ
-
๊ณต์ ํ ์ผ
๐๐ปย ์ ๋ฌ ์ฌํญ
๐๐ปย ๋
ผ์ ์๊ฑด
- S3 ์ด๋ฏธ์ง ์ฝ์
๋ฐฉ์ โ
presigned URL
๐๐ปย ์ ์
6 / 11 ์์ํฌ
์์ ๋ง๋์!