2021-08-11(Wed)
Facts (μ¬μ€, κ°κ΄)
λΆνΈμΊ ν 7μ£Όμ°¨λ₯Ό μ§ννλ€.
μλ‘μ΄ κ³Όμ λ₯Ό μ§ννλ€.
Feelings (λλ, μ£Όκ΄)
κ²λ μ μν κ²μ΄ μ΄λ κ² λΉ λ₯΄κ² μ μ©λλ€λ λλλ€! μ½λ‘λκ° μ₯κΈ°νλλ κΈ°λ―Όνκ² λμ²νλ λͺ¨μ΅.. μ°λ¦¬ νμ¬ μλ§ μκ°ν΄λ μ’μ κ² κ°λ€γ γ
μꡬμ¬νμ΄ λͺ ννμ§ μμΌλ©΄ μ’ λ μ κ·Ήμ μΌλ‘ μκΈ°λ₯Ό λλκ³ , 체ν¬ν΄λ¬λΌνμ΄μΌ νλ€. λ΄κ° λ³Έ κ°λ° ν μΆκ°λ‘ ꡬννλ €κ³ νλ κΈ°λ₯μ΄ νμμ μΈ κΈ°λ₯μ΄μκ³ , λ΄κ° ꡬννλ €κ³ νλ κΈ°λ₯μ΄ νμμλ κΈ°λ₯μ΄μλ€. νμλ νλ©΄μ νμνκ³ , νμ΄μ§λ€μ΄μ νλ κΈ°λ₯μ΄μκ³ μ΄λμ λ κ°λ°μ΄ λκΈ΄ νμλλ°, νμμλ κΈ°λ₯μ΄λΌνμ¬ λ‘컬μ μ μ₯λ§ νμλ€.
μ΄ μ λλ μ½μ§!νκ³ μμνλλ°, μκ°λ³΄λ€ μνμ°©μ€κ° μμλ€. axlsx gem, html form, ajax μ€ μ΄λ μμμ λ¬Έμ μΈμ§λ λͺ¨λ₯΄κ² μΌλ, XMLHttpRequestλ₯Ό ν λλ§ μ μ‘νμΌμ΄ κΉ¨μ§μ§μλλ€λ;; νλ² μκ°λ΄μ λ¬Έμ λ₯Ό νλ΄μΌκ² λ€. κ·Έλλ μ΄μ¨λ μ€λμ΄ κ°κΈ°μ μ λ¬Έμ λ₯Ό ν΄κ²°ν΄μ λ€νμ΄λ€γ γ
Findings (λ°°μ΄ μ )
railsμμ ajax μ°λ λ°©μμ μ΅μν΄μ‘λ€.
κ²μν κ°μ 리μ€ν ν csvνμΌμ μ λ‘λνκ³ , μλ²μμλ ν΄λΉ κ°μΌλ‘ κ²μν λ€μ, κ²°κ³Όλ₯Ό xlsxλ‘ λ€μ΄λ°μ μ μκ²λ ꡬνν΄μΌνλ€. μ²μ μκ°ν κ²μ, S3λ‘ μ λ‘λν λ€, κ²°κ³Όκ°μ λ΄λ €λ°κΈ° μν΄ GETμμ²νλ©΄, κΈ° μ λ‘λλ S3μμ νμΌμ λ΄λ €λ°μμ κ²μμ νμ©νλ κ²μ΄μλ€. κ·Έλ¬λ λ°λ‘ λ°°μΉλ릴 κ²λ μλλ° λ¨μ κ²μμ μν νμΌμ S3μ μ λ‘λνλ κ²μ΄ μ λ§μμ λ€μ§ μμμ, csvνμΌμ μλ²μ μ§μ μ μ‘νλ λ°©μμ κ²ν νμλ€.
csv νμΌμ μλ²μ μ μ‘νλ λ°©λ²μ GET λ©μλλ‘λ λΆκ°νκ³ , POSTλ‘λ§ ν΄μΌνλ€. μ²μμ λ κ°μ§ λ°©λ²μ κ³ λ €νλ€. 1) form 2) ajax
κ·Έλ°λ° λ λ°©μ λͺ¨λ μλ²μ μ μ‘μ μ μμ μΌλ‘ λμ§λ§, μλ² μΈ‘μμ μλ΅ λ°μ xlsx νμΌμ λ€μ΄λ‘λν λ νμΌμ΄ κΉ¨μ§λ λ±μ μ΄μκ° μμλ€. κ²°κ΅ μ 3μ λ°©λ²μΈ XMLHttpRequestλ₯Ό νμ©ν΄μ ν΄κ²°νλ€.
Affimation (μκΈ° μ μΈ)
λλ μꡬμ¬νμ λ¨Όμ λ¬Όμ΄λ³΄κ³ , νμ€ν νμ ν΄λ΄λ κ°λ°μλ€.
Last updated
Was this helpful?