🐱 λ‚˜μ˜ 첫 μ˜€ν”ˆ μ†ŒμŠ€ μ»¨νŠΈλ¦¬λ·°νŒ…

계기

λ‚˜λ„ μ˜€ν”ˆ μ†ŒμŠ€μ— 기여해보고 μ‹Άλ‹€!

λΌλŠ” 생각은 늘 μžˆμ—ˆμ§€λ§Œ 막상 μ–΄λ–»κ²Œ μ‹œμž‘ν•΄μ•Ό 할지 λͺ°λΌμ„œ 미뀄두고 μžˆμ—ˆλ‹€. λ‹Ήμ—°ν•œ λ§μ΄μ§€λ§Œ λ¬΄μž‘μ • μ»¨νŠΈλ¦¬λ·°νŒ…μ„ ν•΄μ•Όκ² λ‹€κ³  μƒκ°ν•œ 후에 μ˜€ν”ˆ μ†ŒμŠ€μ—μ„œ κΈ°μ—¬ν•  뢀뢄을 μ°Ύμ•„λ‚΄λŠ” 것은 νž˜λ“€λ‹€. ν˜„μž¬ μ‚¬μš©ν•˜κ³  μžˆλŠ” μ†ŒμŠ€μ— λΆ€μ‘±ν•œ 점을 μ»€μŠ€ν„°λ§ˆμ΄μ§• ν•˜λ‹€λ³΄λ©΄ μžμ—°μŠ€λ ˆ κ·ΈλŸ¬ν•œ κΈ°νšŒλ„ 생기기 λ§ˆλ ¨μ΄λ‹€. 사싀 μ΄λ²ˆμ—λ„ 미처 β€œμ΄ μ†ŒμŠ€λ₯Ό μ»¨νŠΈλ¦¬λ·°νŒ…ν•΄μ•Όκ² λ‹€β€λΌκ³  μƒκ°ν•˜μ§€ λͺ»ν–ˆλŠ”데, μ‚¬μˆ˜λ‹˜μ΄ 쒋은 μ΄μŠˆμ΄λ‹ˆ 해보면 μ–΄λ–»κ² λŠλƒκ³  말해주셨을 λ•Œμ―€μ—μ•Ό β€œμ•„ 이런 κ±Έ κΈ°μ—¬ν•˜λŠ” κ±°κ΅¬λ‚˜β€ ν–ˆλ‹€.

κ³Όμ •

사내 ν”„λ‘œμ νŠΈμ—μ„œ Django Storageλ₯Ό Google Drive와 μ—°λ™ν•˜μ—¬ μ—…λ‘œλ“œ 된 νŒŒμΌλ“€μ„ λ“œλΌμ΄λΈŒμ— μ €μž₯μ‹œν‚€λŠ” 이슈λ₯Ό 진행 μ€‘μ΄μ—ˆλŠ”λ°, 마침 django-googledrive-storageλΌλŠ” μ˜€ν”ˆ μ†ŒμŠ€λ₯Ό μ°Ύμ•„λƒˆλ‹€. ν•˜μ§€λ§Œ Google Drive API v3이 μ•„λ‹Œ v2 기반으둜 μ§œμ—¬μ§„ μ½”λ“œμ˜€κ³  μ›ν•˜λŠ” κΈ°λŠ₯을 μœ„ν•΄μ„œλŠ” 생각보닀 손 봐야 ν•  뢀뢄이 λ§Žμ•„μ‘Œλ‹€. 이 정도면 μ²˜μŒλΆ€ν„° λ§Œλ“€μ–΄λ„ λ˜μ§€ μ•ŠλŠλƒκ³  생각할지 λͺ¨λ₯΄μ§€λ§Œ κ·Έλž˜λ„ 이 μ˜€ν”ˆ μ†ŒμŠ€κ°€ λΌˆλŒ€μ˜ 역할을 ν†‘ν†‘νžˆ ν•΄μ£Όμ—ˆκΈ° λ•Œλ¬Έμ— ν•œκ²° μˆ˜μ›”ν•˜κ²Œ 진행할 수 μžˆμ—ˆλ‹€. λ‹€ν–‰νžˆ ν…ŒμŠ€νŠΈ μ½”λ“œλ„ λ§Œλ“€μ–΄μ Έ μžˆλŠ” μƒνƒœμ—¬μ„œ ν…ŒμŠ€νŠΈλ₯Ό 톡과할 수 μžˆκ²Œλ” μ†ŒμŠ€λ₯Ό λ‹€μ‹œ μ •λ¦¬ν•œ 후에 이슈λ₯Ό μ—΄μ—ˆλ‹€.

Issue

후에 PR을 μ—΄μ—ˆλ‹€. 처음 ν•΄λ³΄λŠ” μ»¨νŠΈλ¦¬λ·°νŒ…μΈμ§€λΌ μ‚¬μˆ˜λ‹˜μ˜ 도움을 많이 λ°›μ•˜λ‹€ :D

PR

사싀 Google Drive API v3κ°€ λ‚˜μ˜¨ 지 κ½€ λ˜μ—ˆλŠ”λ°λ„ μ—…λ°μ΄νŠΈλ₯Ό μ•ˆν•˜μ‹  κ±Έ 보고 μ»¨νŠΈλ¦¬λ·°νŒ…μ΄ 빨리 될 κ±°λΌλŠ” κΈ°λŒ€λŠ” μ•ˆν–ˆλ‹€. μ—­μ‹œ μ‹œκ°„μ΄ κ½€ 흐λ₯Έ 뒀에 닡글을 받을 수 μžˆμ—ˆκ³  λ‚΄ μ½”λ“œλŠ” λ¬΄μ‚¬νžˆ merge됐닀 :)

Merged

μ§œμž”! λ ˆνŒŒμ§€ν† λ¦¬μ˜ μ»¨νŠΈλ¦¬λ·°ν„°μ— λ‚΄κ°€ 등둝됐닀!

Merged

처음으둜 μ˜€ν”ˆ μ†ŒμŠ€μ— κΈ°μ—¬λ₯Ό 해보고 λŠλ‚€ 점은

  1. 생각보닀 μ»¨νŠΈλ¦¬λ·°νŒ… ν•  κ±°λ¦¬λŠ” λ§Žλ‹€. ν˜„μž¬ μ‚¬μš©ν•˜κ³  μžˆλŠ” μ˜€ν”ˆ μ†ŒμŠ€λ“€μ„ μœ„μ£Όλ‘œ μ»€μŠ€ν…€ν•œ 뢀뢄이 κΈ°μ—¬ν•  λ§Œν•œ μ΄μŠˆμΈμ§€ μƒκ°ν•΄λ³΄μž.
  2. λ‚΄κ°€ μΆ”κ°€ν•œ κΈ°λŠ₯이 λŒ€λ‹¨ν•˜μ§€ μ•Šλ”λΌλ„ λˆ„κ΅°κ°€μ—κ²ŒλŠ” ν•„μš”ν–ˆλ˜ κΈ°λŠ₯일 수 μžˆλ‹€.
  3. μ΄λž˜μ„œ ν•˜λ‚˜ μ‹Άλ‹€. 정말 λΏŒλ“―ν•˜λ‹€.
  4. PR 올린 ν›„μ—λŠ” λͺ©λΉ μ§€κ²Œ 기닀리지 말자. μ–Έμ  κ°„ λ‹΅μž₯이 μ˜¨λ‹€.

ν•œ 번 ν•˜κ³  λ‚˜λ‹ˆ μ–΄λ”” 또 ν•  게 μ—†λ‚˜ μ°Ύμ•„λ³΄κ²Œ λœλ‹€.

쒋은 μ†ŒμŠ€λ₯Ό κ³΅κ°œν•΄μ£Όκ³ , 또 κ·Έκ±Έ μ°Ύμ•„ μ“°λŠ” λŒ€κ°€λ‘œ κΈ°μ—¬ ν•΄μ£ΌλŠ” 일은 μ„œλ‘œμ—κ²Œ μ°Έ 쒋은 일인 것 κ°™λ‹€ :D


Written by@ugaemi
Record things I want to remember

🐱 GitHubπŸ“š Reading Space