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?