CORS
μ΄ κΈμ CORSμ λν΄ κ°μΈμ μΌλ‘ μ 리ν κΈμ λλ€. μ§μ κ³Ό μ‘°μΈμ μΈμ λ νμμ λλ€ γ γ
CORS; Cross-Origin Resource Sharing
λ°μ΄ν°λ₯Ό μ£Όκ³ λ°λ κ³Όμ μμ, λλ©μΈ μ΄λ¦μ΄ μλ‘ λ€λ₯Έ μ¬μ΄νΈ μ¬μ΄μμ API μμ²μ ν λ, μ 보λ₯Ό μ 곡νλ μ
μ₯μμ 곡μ λ₯Ό μ€μ νμ§ μμλ€λ©΄, CORS
μλ¬κ° λ°μνλ€.
μμ κ·Έλ¦Όμ μ΄ν΄νλ€λ©΄, CORS
μ λ§₯λ½μ μ΄ν΄ν κ²μ΄λ€.
CORS
λ μλ² μ
μ₯μμ νμ©ν origin
λ§ μμ²ν μ μλλ‘ μ κ·Όμ μ ν/νμ©νλ κΈ°λ₯μ΄λ€.
μ¦, μλ²μμ Cross-origin
μ μ κ·Ό κΆνμ ν΅μ νλ κΈ°λ₯μ΄ CORS
λΌκ³ ν μ μλ€.
Express
μλ²λΌλ©΄, cors
λ―Έλ€μ¨μ΄λ₯Ό λ±λ‘νμ¬ κ°λ¨ν ν΄κ²°ν μ μλ€.
const express = require('express');
const cors = require('cors');
const app = express();
app.use(cors());
NestJS
μλ²μμ μλμ μ½λλ‘ μ½κ² CORS
λ¬Έμ λ₯Ό ν΄κ²°ν μ μλ€. λ§ν¬
const app = await NestFactory.create(AppModule);
app.enableCors();
await app.listen(3000);