μ€λμ μ€μ§μ μΌλ‘ μΉμλ²κ° μ΄λ»κ² μ°κ²°λλμ§μ λν΄ κ³΅λΆν΄λ³΄μμ΅λλ€! μ€κ°μ λ ΈνΈλΆμ΄ κ³ μ₯λ λ»ν μκΈ°λ μ€κΈ΄νμ§λ§,,, μΌλ¨ μ 곡λΆλ λ κ² κ°μ΅λλ€. μ΄μ μ κ°λ¨νκ² μλ²μ ν΄λΌμ΄μΈνΈ κ°μ μ°κ²°λμ΄ μκ³ , CORSμ Preflight λ±μ λν΄ κ°λ¨ν κ°λ μ λ λ°°μ μλλ°μ. μ€λμ ν΅ν΄ μ€μ§μ μΌλ‘ μ΄λ»κ² μ μ©λλμ§μ λν΄ μμκ° μ μλ κΈ°νκ° λμμ΅λλ€. λν Node.jsκ° μ΄λ€ λ°©μμΌλ‘ ꡬνλλμ§λ₯Ό μ’ μμλ³Ό μ μλ κΈ°νμμ΅λλ€. μ€λλ μ κ° μ’ λ―μ€μλ λΆλΆ μμ£Όλ‘ μ 리ν΄λ³΄λλ‘ νκ² μ΅λλ€.
defaultCorsHeaders
μλ²μ ν΄λΌμ΄μΈνΈμ 리μμ€κ° κ°μ 곡κ°μμ κ΄λ¦¬λμλ λ°λ©΄, μ΅κ·Όμλ λ€λ₯Έ 곡κ°μμ μλ²λ₯Ό ν΅ν΄ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°κ² λλ©΄μ μ΄λ₯Ό κ΄λ¦¬ν μ μλ λ€μν λ°©λ²μ΄ μ겨λκ² λμμ΅λλ€. κ·Έ μ€ νλκ° defaultCorsHeaderλΌκ³ μκ°ν©λλ€. μλ²μ ν΄λΌμ΄μΈνΈκ° λ€λ₯Έ 곡κ°μ μκ² λλ©΄μ λΈλΌμ°μ μμ ν¬λ‘μ€ λλ©μΈ μμ²μ κΈ°λ³Έμ μΌλ‘ μ νλμ΄μκ² λ©λλ€. κ·Έμ λ°λΌ κΈ°λ³Έμ μΌλ‘ μ΄λ€ λλ©μΈ, μ΄λ€ λ©μλ, μ΄λ€ ν€λμ λ΄μ©, μΌλ§κ°μ preflight request μ€μ ν΄μ€κ±΄μ§ λ± μ€μ ν μ μκ² λ©λλ€.
Node.js
μμ λΈλΌμ°μ μ μλ²λ μλ‘ μμ²κ³Ό κ·Έμ μλ§λ μλ΅μ μ£Όκ³ λ°μ μ μμ΄μΌ ν¨μ μ μ μμμ΅λλ€. μ¬κΈ°μ node.jsλ HTTPμμ²μ 보λ΄κ±°λ, μλ΅μ λ°μ μ μλ λꡬλ₯Ό μ 곡ν©λλ€. μ²μμ μ΄ λΆλΆμ μ΄λ»κ² νμ©ν΄μΌν μ§ κ°μ΄ μ μ€μ§ μμμ νμ΄λΆμ λμμ λ°μ HTTP νΈλμ μ ν΄λΆλΌλ 곡μ κ°μ΄λ λ¬Έμλ₯Ό μ°Έμν΄μ 곡λΆν μ μμμ΅λλ€.
νμ 곡λΆνλ©΄μ κ²ͺμλ λ¬Έμ : μκΈ°. λ°λ³΅νμ΅μ ν΄λ μ μΈμμ§μ§ μλ μ 머리 λλ¬Έμ μ΄λ±νκ΅ λλΆν° μ€νΈλ μ€λ₯Ό λ°μλ κΈ°μ΅μ΄ μλλ°μ. μμλ μ¬κΈ°μλ νμ΄ μ μκΈ°κ° λμ§ μλ κ² κ°μ΅λλ€. λ Όλ¦¬κ΅¬μ‘°μ νλ¦μ μ΄ν΄νλ©΄μ μΈμΈ μ μμ§λ§ μ΄λμ μ€κ΄νΈ, λκ΄νΈ, μ½€λ§, μ¨μ λ±μ μ¨μΌνλμ§λ μμ§κΉμ§ μ μΈμμ§μ§ μλ€μ... λλμ± λ°λ³΅ν΄λ³΄λλ‘ νκ² μ΅λλ€!
Sprint Q
Content-Type μ΄ text/plainμΌ λ preflight request λ°μνμ§ μλ μ΄μ
- Content-Typeμ΄ text/plain κ²½μ°μλ λ¨μ μμ²μ κ²½μ°μ΄κΈ°μ μ¬μ μμ²μ μλ΅ν©λλ€.
μΉμλ²μ μ±μλ²μ μ°¨μ΄
μΉμλ²λ μμ€ν μ λͺ¨λν°λ§ λͺ©μ μΌλ‘ μ¬μ©λΌμ μΉνμ΄μ§λ₯Ό μ£Όλ‘ μ μ μΌλ‘ 컨ν μΈ κ΄λ¦¬, μΈμ¦ λ±μ μ²λ¦¬ν©λλ€. μ μ μΌλ‘ μ²λ¦¬νκΈ° λλ¬Έμ μλ²μ λΆλ΄μ μ€μΌ μ μμ΅λλ€.
μ±μλ²λ λΆμ° νΈλμμ , 보μ, λ©μμ§ λ±μ λͺ©μ μΌλ‘ μ¬μ©λΌμ λμ μΌλ‘ λ°μ΄ν°λ₯Ό κ΄λ¦¬ν©λλ€.
'TIL' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
TIL 37: [Web Server] κΈ°μ΄ (0) | 2021.09.11 |
---|---|
TIL 36: [Web Server] κΈ°μ΄ (0) | 2021.09.09 |
TIL27: [μλ£κ΅¬μ‘°/μκ³ λ¦¬μ¦] Graph / Tree / BST (0) | 2021.08.27 |
TIL 26: [μλ£κ΅¬μ‘°/μκ³ λ¦¬μ¦] μλ£κ΅¬μ‘° κΈ°μ΄ (2) | 2021.08.26 |
TIL 24: [μλ£κ΅¬μ‘°/μκ³ λ¦¬μ¦] μ¬κ· (0) | 2021.08.24 |