๐ฉ๐ป๐ป Same-Origin Policy์ CORS์ ๋ํด์ ์ค๋ช ํด ์ฃผ์ธ์.
๐๐ปโ๏ธ ์์ฝํ์๋ฉด ,
SOP๋ '๋์ผ ์ถ์ฒ ์ ์ฑ '์ผ๋ก, ๊ฐ์ ์ถ์ฒ์ ๋ฆฌ์์ค๋ง ๊ณต์ ๊ฐ ๊ฐ๋ฅํ๋ค๋ ์ ์ฑ ์ด๋ฉฐ, CORS๋ '๊ต์ฐจ ์ถ์ฒ ๋ฆฌ์์ค ๊ณต์ ' ์ ๋๋ค. ๋ธ๋ผ์ฐ์ ๋ SOP์ ์ํด ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค๋ฅธ ์ถ์ฒ์ ๋ฆฌ์์ค ๊ณต์ ๋ฅผ ๋ง์ง๋ง, CORS ์ค์ ์ ํตํด ์ ๊ทผ ๊ถํ์ ์ป์ ์ ์์ต๋๋ค.
SOP(Same-Origin Policy)
SOP์ ์ถ์ฒ๋ ํ๋กํ ์ฝ, ํธ์คํธ, ํฌํธ์ ์กฐํฉ์ผ๋ก ๋์ด ์๋๋ฐ, ์ด ์ค ํ๋๋ผ๋ ๋ค๋ฅด๋ฉด ๋์ผํ ์ถ์ฒ๋ก ๋ณด์ง ์์ต๋๋ค. ๋๋ถ์ ์ ์ฌ์ ์ผ๋ก ํด๋ก์ธ ์ ์๋ ๋ฌธ์๋ฅผ ๋ถ๋ฆฌํจ์ผ๋ก์จ ๊ณต๊ฒฉ๋ฐ์ ์ ์๋ ๊ฒฝ๋ก๋ฅผ ์ค์ฌ์ฃผ๊ธฐ ๋๋ฌธ์ ํดํน ๋ฑ์ ์ํ์ผ๋ก๋ถํฐ ์์ ํด์ง ์ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ๋ธ๋ผ์ฐ์ ๋ SOP ์ ์ฑ ์ ์ฌ์ฉํ๊ณ ์์ง๋ง, ์ค์ ๋ก๋ ๋ค๋ฅธ ์ถ์ฒ์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๊ฒ ๋ ์ผ์ด ๋ง์๋ฐ์.
CORS(Cross-Origin Resources Sharing)
์ด๋ CORS๋ฅผ ํตํด ๋ค๋ฅธ ์ถ์ฒ์ ๋ฆฌ์์ค๋ฅผ ๋ฐ์์ฌ ์ ์์ต๋๋ค. MDN์์๋ CORS๋ฅผ ์ถ๊ฐ HTTP ํค๋๋ฅผ ์ฌ์ฉํด ํ ์ถ์ฒ์์ ์คํ ์ค์ธ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค๋ฅธ ์ถ์ฒ์ ์์์ ์ ๊ทผํ ์ ์๋ ๊ถํ์ ๋ถ์ฌํ๋๋ก ๋ธ๋ผ์ฐ์ ์ ์๋ ค์ฃผ๋ ์ฒด์ ๋ผ๊ณ ํ๋๋ฐ์. ์ฌ๊ธฐ์ ๋งํ๋ ํค๋, ์ฆ Access-Control-Allow-Origin์ ์์ฑํ๋ฉด ์ ๊ทผ ๊ถํ์ ์ป์ ์ ์์ต๋๋ค.
๐ ๋ด์ฉ ์ฐธ์กฐ
- ์ฝ๋์คํ ์ด์ธ ์ ์ดํด๋์ค : CORS, SOP
๋๊ธ