//$ κ΅μ°¨ μΆμ² 리μμ€ κ³΅μ (CORS) (https://developer.mozilla.org/ko/docs/Web/HTTP/CORS)
/* [μΉνλ] - λ°λ‘ μ 리νκΈ°! λμΌ μΆμ² μ μ± (SOP)λ "Same-Origin Policy"μ μ½μλ‘, μΉ λΈλΌμ°μ μμ 보μμ κ°ννκΈ° μν΄ μ μ©λλ μ μ± μ λλ€. μ΄ μ μ± μ μΉ νμ΄μ§μ μλ°μ€ν¬λ¦½νΈλ XMLHTTPRequestμ κ°μ 리μμ€λ€μ΄ λμΌ μΆμ²(origin)μμλ§ μμ²νλλ‘ μ ννλ 보μ λ©μ»€λμ¦μ λλ€.
μΆμ²(origin)λ νλ‘ν μ½, νΈμ€νΈ, ν¬νΈ λ²νΈλ‘ ꡬμ±λ URLμ λ§ν©λλ€. μλ₯Ό λ€μ΄, 'https://www.example.com'μ 'https://api.example.com'μ μλ‘ λ€λ₯Έ μΆμ²λ‘ κ°μ£Όλ©λλ€. λ°λΌμ www.example.comμμ λ‘λλ μΉ νμ΄μ§λ api.example.comμ 리μμ€λ₯Ό μμ²νλ κ²μ΄ SOPμ μλ°°λλ©°, λΈλΌμ°μ λ μ΄λ¬ν μμ²μ μ°¨λ¨ν©λλ€.
SOPμ λͺ©μ μ μ¬μ©μμ κ°μΈ μ 보μ 보μμ 보νΈνκΈ° μν¨μ λλ€. λ§μ½ SOPκ° μλ€λ©΄, μ μ± μΉ μ¬μ΄νΈκ° λ€λ₯Έ λλ©μΈμ μ¬μ©μ μ 보μ μ κ·Όνλ λ± λ³΄μ μνμ΄ λ°μν μ μκΈ° λλ¬Έμ λλ€.
νμ§λ§ SOPλ λμΌ μΆμ² μ μ± μ΄κΈ° λλ¬Έμ, μΉ μ ν리μΌμ΄μ μμ λ€λ₯Έ λλ©μΈμ 리μμ€μ μ κ·Όν΄μΌ νλ κ²½μ°μλ CORS (Cross-Origin Resource Sharing)μ κ°μ 보μ λ©μ»€λμ¦μ μ¬μ©νμ¬ μ΄λ₯Ό νμ©ν μ μμ΅λλ€. CORSλ μλ²μμ νΉμ λλ©μΈμμμ μμ²μ νμ©νλλ‘ μ€μ νλ λ°©μμΌλ‘, SOPλ₯Ό μ°ννλ λ°©λ² μ€ νλμ λλ€. μ΄λ₯Ό ν΅ν΄ μΉ μ ν리μΌμ΄μ μ΄ μ¬λ¬ λλ©μΈ κ°μ μμ νκ² λ°μ΄ν°λ₯Ό 곡μ νκ³ μνΈμμ©ν μ μλλ‘ ν©λλ€. */
'Access-Control-Allow-Origin':'*' // λͺ¨λ νμ©
//^ μ 체 λλ νΉμ νμ΄μ§ μ€μ ν΄μΌ μμ νκ² κ·Έ μ¬μ΄νΈλ§ μ κ·Ό κ°λ₯. 'λμΌ μΆμ²(origin)μμλ§ μμ²νλλ‘ μ ννλ 보μ λ©μ»€λμ¦' -> κΆν λΆμ¬νλλ‘ λΈλΌμ°μ μ μλ €μ£Όλ κ°μ²΄
//$ CORS μλ¬λ₯Ό λ§κΈ° μν΄μ μ§μ
//$ 1. λ€λ₯Έ μΆμ²λ₯Ό μ°Έμ‘°νλ κ²μ μμ²λ 보μ μ΄μ! -> Block: μλ¬ λ°μ 2. κ·ΈλΌμλ λΆκ΅¬νκ³ νμν κ²½μ° 'Access-Control-Allow-Origin':'*' λ¬Έμ ν΅ν΄ μ€ν