Daily/Today I Learned
210309_TIL (λ§μ§λ§ HA)
joooing
2021. 3. 10. 13:10
λ°μν
π μ€λ ν μΌ
λ§μ§λ§ HA
μ΄λ¨ΈμλΈμ½μ€ λ§μ§λ§ HAλ₯Ό λ΄€λ€. λ‘κ·ΈμΈ, λ‘κ·Έμμ, νμκ°μ κΈ°λ₯μ MVC ν¨ν΄μΌλ‘ ꡬννλκ² κ³Όμ μλ€. μ΄λ²μλ ν μ€νΈλΏλ§ μλλΌ μ€μ λ‘λ μ μμ μΌλ‘ μλμ΄ λμ΄μΌνλ€λ μꡬ쑰건λ μμκ³ , ꡬνν κΈ°λ₯μ λν μμ°μμκΉμ§λ λ Ήνν΄μ μ¬λ €μΌνλλ° μ¬κΈ°μ μκ°μ΄ λλ€μ΄κ° λλμ΄λ€. μ λ§ νμν μ€λͺ λ§ λ± νκ³ μ§§κ² μ€λͺ μ λλ΄κ³ μΆμλλ° λ§μ λ Ήνλ²νΌμ λλ₯΄κ³ λλ μ 리νλλ§λ€μ 머리μμμ μ¬λΌμ§κ³ μ무λ§μ΄λ νκ²λλκ²κ°μμ μ λ§ μ¬λ¬λ² μ°μλκ²κ°λ€. μμ νλ²μ μ 리ν΄μ νμν λ§λ§νλ건 μμ§ μ½μ§κ° μλ€. νμ΄νλ‘κ·Έλλ°μ νλ©΄μ μ λ³΄λ¨ λμμ§κ²κ°κΈ°λ νμ§λ§ λ μ°μ΅μ ν΄μΌκ² λ€,, μΌλ¨ μ΄κ² λ§μ§λ§ HAμ΄κ³ λ²μ¨ 3μμ΄κ³ 곧 νλ‘μ νΈλ₯Ό ν΄μΌνλ€λ.. λκ° κΈ°λλλ©΄μλ νλ‘μ νΈ μ μ μ‘°κΈλ§ λ μκ°μ΄ μμμΌλ©΄ νλ μκ°λ λ λ€.
λ°°ν¬
μ§κΈκΉμ§λ κ°λ°νκ²½λ§ κ³ λ €νλλ°, μ΄μ μλΉμ€λ₯Ό μ¬μ©νκ²λ λ€λ₯Έ μ¬λλ€μ λ€μν νκ²½κΉμ§ κ³ λ €ν΄μΌνλ€. κ·ΈλΌ λ°°ν¬μ© νκ²½μ λκ° λ€λ₯΄κ³ , μ΄λ€ μμ μ λ°λ‘ ν΄μ£Όμ΄μΌ νλμ§ μμλ΄€λ€. μΌλ¨μ process.env.NODE_ENV νκ²½λ³μλ‘ λ°°ν¬νκ²½μΈμ§, κ°λ°νκ²½μΈμ§λ₯Ό νλ¨νκ³ κ·Έμ λ°λΌ λ―Έλ€μ¨μ΄λ€λ κ°λ°μ©, λ°°ν¬μ©μΌλ‘ μ€μ νλ€. μλ₯Όλ€μ΄ morganμ λ°°ν¬μμλ μ¬μ©μ μ 보λ‘κ·Έλ₯Ό μ’ λ λ§μ΄ λ¨κΈ°λ combined λͺ¨λλ‘, κ°λ°νκ²½μΌλλ dev λͺ¨λλ‘ μ€μ νλ€. express-sessionκ°μ κ²½μ°μλ λ°°ν¬νκ²½μμλ proxyλ cookie.secure μ trueλ‘ μ΄λ€κ³ νλ€. μνλΌμ΄μ¦, DBμ κ΄λ ¨λ μ€μ λ config.json νμΌμμ logging κ°μ λ°κΏμ£Όλ λ± λ°°ν¬νκ²½μμλ μ΅λν κ°λ°κ΄λ ¨ μ 보λ₯Ό 보μ¬μ£Όμ§ μλ μͺ½μΌλ‘ μ€μ νλ€. XSSλ CSRF 곡격μ λ§μμ£Όλ sanitize-html, csurf κ°μ ν¨ν€μ§λ€λ μλ€λκ±Έ μκ²λλ€. μλ² μ΄μμμ console.logλ console.errorκ°μκ±Έ λ체νκΈ° μν΄ winstonμ΄λΌλ λͺ¨λλ μ°λλ°, μλ²κ° μ’ λ£λμ΄λ μλ¬ κΈ°λ‘λ€μ΄ λ μκ°μ§ μκ² μλ¬λ‘κ·Έλ₯Ό νμΌμ μ λ¨κ²¨μ£Όλ λͺ¨λμ΄λΌ μ€μ λ‘ λκ° λ°°ν¬λ₯Ό νμ λ κΌ νμν κ² κ°μλ€.
π λ 곡λΆν κ²
βοΈ AWS
βοΈ react-router-dom
λ°μν