๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90

Cross-origin Resource Sharing1

CORS(Cross-Origin Resource Sharing)์— ๋Œ€ํ•œ ์ดํ•ด์™€ ๋Œ€์‘ ๋ฐฉ๋ฒ• CORS(Cross-Origin Resource Sharing)์— ๋Œ€ํ•œ ์ดํ•ด์™€ ๋Œ€์‘ ๋ฐฉ๋ฒ• 1. CORS๋ž€? 1.1 CORS์˜ ๊ฐœ๋… CORS๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋„์ž…๋œ ์ •์ฑ… ์ค‘ ํ•˜๋‚˜๋กœ, ์›น ํŽ˜์ด์ง€์—์„œ ๋ฆฌ์†Œ์Šค๊ฐ€ ๋‹ค๋ฅธ ๋„๋ฉ”์ธ์— ์žˆ๋Š” ๊ฒฝ์šฐ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ณด์•ˆ์ƒ์˜ ์ด์œ ๋กœ ์ด ๋ฆฌ์†Œ์Šค์— ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์„ ์ œํ•œํ•˜๋Š” ์ •์ฑ…์ž…๋‹ˆ๋‹ค. 1.2 ์™œ CORS๊ฐ€ ํ•„์š”ํ•œ๊ฐ€? ๋ณด์•ˆ ์ƒ์˜ ์ด์œ ๋กœ ์ธํ•ด ๋ธŒ๋ผ์šฐ์ €๋Š” ๋™์ผ ์ถœ์ฒ˜ ์ •์ฑ…(Same-Origin Policy)์„ ๋”ฐ๋ฅด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์›น ํŽ˜์ด์ง€์—์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ์š”์ฒญํ•  ๋•Œ, ํ•ด๋‹น ๋ฆฌ์†Œ์Šค์™€ ์›น ํŽ˜์ด์ง€์˜ ์ถœ์ฒ˜(ํ”„๋กœํ† ์ฝœ, ๋„๋ฉ”์ธ, ํฌํŠธ๊ฐ€ ์ผ์น˜ํ•˜๋Š” ๊ฒฝ์šฐ)๊ฐ€ ๊ฐ™์•„์•ผ๋งŒ ์š”์ฒญ์ด ํ—ˆ์šฉ๋œ๋‹ค๋Š” ๊ทœ์น™์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ˜„๋Œ€์˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ๋Š” ๋‹ค์–‘ํ•œ ์ถœ์ฒ˜์˜ ๋ฆฌ์†Œ์Šค์— ์ ‘๊ทผํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„์กŒ.. 2024. 2. 14.