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);