λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

Review

μ£Όλ‹ˆμ–΄ κ°œλ°œμžλ“€μ˜ (얕은) μ½”λ“œλ¦¬λ·° λ„μž…κΈ°

 

πŸ” λ“€μ–΄κ°€λ©°

μ•ˆλ…•ν•˜μ„Έμš”! 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” μ„œλ‘œ λ‹€λ₯Έ 기술 μŠ€νƒμ„ 가진 μ£Όλ‹ˆμ–΄ 개발자 2λͺ…이 μ½”λ“œ 리뷰λ₯Ό λ„μž…ν•œ κ²½ν—˜μ— λŒ€ν•΄ ν¬μŠ€νŒ…ν•΄λ³΄λ €κ³  ν•©λ‹ˆλ‹€. λ§Œμ•½ 글을 읽닀가 "μ–΄...? 음...? πŸ€”" ν•˜λŠ” 뢀뢄은 λŒ“κΈ€λ‘œ μ§€μ ν•΄μ£Όμ‹œλ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€!

 


 

❔ μ½”λ“œλ¦¬λ·°λ₯Ό λ„μž…ν•˜κ²Œ 된 이유

저희 νšŒμ‚¬λŠ” μ½”λ“œλ¦¬λ·° λ¬Έν™”κ°€ λ”°λ‘œ μ—†κ³ , κ°μžκ°€ μ§  μ½”λ“œλ₯Ό 각자 ν™•μΈν•˜κ³  Merge Requestλ₯Ό 올렀 μ…€ν”„ μŠΉμΈμ„ ν•˜λŠ” λ°©μ‹μœΌλ‘œ μš΄μ˜ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μ½”λ“œλ¦¬λ·°λ₯Ό ν•˜μ§€ μ•Šμ•˜λ˜ μ΄μœ λŠ” μ•„λž˜μ™€ κ°™μ•˜μŠ΅λ‹ˆλ‹€.

  1. λ¦¬λ·°ν•˜λŠ” 데 μ‹œκ°„μ΄ λ„ˆλ¬΄ 였래 κ±Έλ¦°λ‹€.
  2. 리뷰λ₯Ό 해쀄 만큼 전문적인 지식을 가진 μ‚¬λžŒμ΄ λ„ˆλ¬΄ 적닀.
  3. μ½”λ“œ 리뷰에 μ΅μˆ™ν•œ μ‚¬λžŒμ΄ μ—†λ‹€.

 

ν•˜μ§€λ§Œ μ €(B/E)와 제 동기(F/E)λŠ” μ½”λ“œλ¦¬λ·°μ— λŒ€ν•œ 갈망이 μžˆμ—ˆκ³ , μ„œλ‘œμ˜ 언어에 λŒ€ν•œ κΉŠμ€ μ΄ν•΄λŠ” μ—†μ—ˆμ§€λ§Œ, 저희 λ‘˜λΌλ¦¬λΌλ„ μ½”λ“œ 리뷰λ₯Ό μ‹œμž‘ν•΄λ³΄κΈ°λ‘œ ν•©λ‹ˆλ‹€!

 


 

🐴 Merge Request

1. MR Template λ§Œλ“€κΈ°

μ²œλ¦¬κΈΈλ„ ν•œκ±ΈμŒλΆ€ν„°λΌκ³ , MR Template을 λ§Œλ“€κΈ° μœ„ν•΄ 동기와 ν•¨κ»˜ 이것저것 찾아보고 μ–΄λ–»κ²Œ λ§Œλ“€λ©΄ νšŒμ‚¬μ˜ μŠ€νƒ€μΌκ³Ό 잘 맞좜 수 μžˆμ„μ§€ μ˜λ…Όν•˜λ©° 첫 번째 MR Template을 λ§Œλ“€μ—ˆμŠ΅λ‹ˆλ‹€.

첫 번째 MR Template !!

 

 

MR Template v2

μ§€κΈˆμ€ 쀑볡 λ‚΄μš©μ„ μ—†μ• κ³ , μ€‘μš”λ„κ°€ 높은 정보듀을 μƒμœ„λ‘œ μ˜¬λ €λ‘” ν˜•νƒœλ‘œ λ°”λ€Œμ—ˆμŠ΅λ‹ˆλ‹€. πŸ˜‰

 

2. μ μš©ν•˜κΈ°

이제 λ§Œλ“€μ–΄μ§„ MR Template을 μ μš©ν•΄μ„œ μ½”λ“œλ¦¬λ·° μš”μ²­μ„ ν•  수 있게 λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

MR Template을 μ μš©ν•˜κΈ° μ „

 

MR Template을 μ μš©ν•œ ν›„

둜그λ₯Ό 찾아보기도 μ‰¬μ›Œμ‘Œκ³ , 변경을 ν•œ μ΄μœ μ— λŒ€ν•΄μ„œλ„ μ΄ν•΄ν•˜κΈ° μ‰¬μ›Œμ‘ŒμŠ΅λ‹ˆλ‹€.

 


 

🧐 Review

1. 리뷰어

μ½”λ“œ 리뷰 μš”μ²­μ„ ν–ˆμœΌλ©΄ 리뷰λ₯Ό 봐쀄 μ‚¬λžŒμ΄ ν•„μš”ν–ˆμ§€λ§Œ, μ½”λ“œ 리뷰어가 μ—†μ—ˆκΈ° λ•Œλ¬Έμ— 저희 λ‘˜μ€ μ„œλ‘œκ°€ μ„œλ‘œμ˜ 리뷰어가 되기둜 ν–ˆμŠ΅λ‹ˆλ‹€.

μžλ°” 개발자 ... μžλ°”μŠ€ν¬λ¦½νŠΈ 리뷰어가 λ˜λ‹€?!

 

2. 리뷰 λ³Ό λ•Œ 주둜 λ³΄λŠ” 것

저희 λ‘˜μ€ μ„œλ‘œκ°€ μ‚¬μš©ν•˜λŠ” 언어에 λŒ€ν•΄ κ°„λ‹¨ν•œ μ΄ν•΄λŠ” μžˆμ—ˆμ§€λ§Œ, μ €λŠ” JS에 λŒ€ν•œ 이해가, λ™κΈ°λŠ” Java에 λŒ€ν•œ 이해가 μ‘°κΈˆμ”© λΆ€μ‘±ν–ˆκΈ° λ•Œλ¬Έμ— ꡬ쑰적 μ„€κ³„λ‚˜ μ–Έμ–΄λ§Œμ˜ νŠΉμ§•μ„ 잘 살릴 수 μžˆλŠ” λ°©λ²•μœΌλ‘œ μ œμ•ˆμ„ ν•˜λŠ” 것은 μ–΄λ €μ› μŠ΅λ‹ˆλ‹€. 😭

κ·Έλž˜μ„œ 저희가 리뷰λ₯Ό λ³Ό λ•Œ 주둜 ν•œ 것은

 

μ˜€νƒ€ 고쳐주기

 

μ§ˆλ¬Έν•˜κΈ°

 

μ œμ•ˆν•˜κΈ°

 

μ‹€μˆ˜ 고쳐주기

같이 μ–΄λ–»κ²Œ 보면 μ‚¬μ†Œν•˜λ‹€κ³  생각할 수 μžˆλŠ” κ²ƒλ“€μ΄μ˜€μŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ 이유 λ•Œλ¬Έμ— μ½”λ“œλ¦¬λ·°κ°€ μ•„λ‹Œ, (얕은) μ½”λ“œλ¦¬λ·°λΌλŠ” 이름을 λΆ™μ˜€μŠ΅λ‹ˆλ‹€.

 

3. (얕은) μ½”λ“œλ¦¬λ·°μ˜ μž₯단점

저희가 μ§„ν–‰ν•œ μ½”λ“œλ¦¬λ·°λ₯Ό νšŒκ³ ν•˜λ©΄μ„œ λ‚˜μ˜¨ μž₯λ‹¨μ λ“€μž…λ‹ˆλ‹€.

3-1. μž₯점

  • μ„œλΉ„μŠ€ μ „μ²΄μ˜ λ‘œμ§μ— λŒ€ν•΄ 더 잘 μ•Œκ²Œ λœλ‹€.
  • μ„œλ‘œ μ‹€μˆ˜λ₯Ό μž‘μ•„μ€„ 수 μžˆλ‹€.
  • 컀밋 메세지와 μ»€λ°‹μ˜ λ²”μœ„μ— μ‹ κ²½ μ“°κ²Œ λœλ‹€.
  • μ΄ν•΄ν•˜κΈ° μ‰¬μš΄ μ„€λͺ…을 μ“°λ €κ³  λ…Έλ ₯ν•˜κ²Œ λœλ‹€.
  • μ½”λ“œλ₯Ό 지 λ•Œ μ΅œλŒ€ν•œ μ΄ν•΄ν•˜κΈ° μ‰½κ²Œ 짜게 λœλ‹€.
  • μ œμ•ˆν•˜κ³  싢은 뢀뢄에 λŒ€ν•΄ ν™•μ‹€ν•œ 정보λ₯Ό μ „λ‹¬ν•˜κΈ° κ΄€λ ¨ λ¬Έμ„œλ“€μ„ λ‹€μ‹œ ν•œλ²ˆ 더 보게 λœλ‹€.
  • λ‚΄ μ½”λ“œλ₯Ό λ‹€μ‹œ ν•œλ²ˆ 더 λŒμ•„λ³΄κ²Œ λœλ‹€.

3-2. 단점

  • 리뷰λ₯Ό 보느라 순수 μ½”λ”©ν•˜λŠ” μ‹œκ°„μ΄ 쀄어든닀.
  • μ„œλ‘œμ˜ 언어에 λŒ€ν•œ κΉŠμ€ 이해가 μ—†κΈ° λ•Œλ¬Έμ— 리뷰의 λ²”μœ„κ°€ ν•œμ •μ μ΄λ‹€.
  • λ¨Έμ§€ν•˜κΈ°κΉŒμ§€ κ±Έλ¦¬λŠ” μ‹œκ°„μ΄ λŠ˜μ–΄λ‚œλ‹€.

 

κ°€μž₯ 크게 달라진 것은 λ‹€λ₯Έ μ‚¬λžŒμ΄ λ‚΄κ°€ κ°“ μ§  μ½”λ“œλ₯Ό λ³Έλ‹€κ³  μƒκ°ν•˜λ‹ˆ λ‹€λ°©λ©΄μ—μ„œ 신경을 많이 μ“°κ²Œ λ˜μ—ˆλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. μ˜ˆμ „μ—λŠ” 별 생각없이 짰을 μ½”λ“œλ„ 쑰금 더 μ§κ΄€μ μœΌλ‘œ, μ΄ν•΄ν•˜κΈ° μ‰½κ²Œ λ°”κΎΈκ²Œ λ˜μ—ˆκ³ , μ½”λ“œλΏλ§Œ μ•„λ‹ˆλΌ 컀밋 메세지와 컀밋 λ²”μœ„μ— λŒ€ν•΄μ„œλ„ λ§Žμ€ 신경을 μ“°κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.


 

πŸ–οΈ κ²°λ‘ 

μ €ν¬μ˜ (얕은) μ½”λ“œλ¦¬λ·°μ— λŒ€ν•œ ν‰κ°€λŠ” λ‘˜ λ‹€ κΈμ •μ μ΄μ—ˆκ³ , μ½”λ“œλ¦¬λ·°λ₯Ό μ΄μ–΄κ°€κΈ°λ‘œ ν–ˆμŠ΅λ‹ˆλ‹€! λ‹€λ§Œ, μ½”λ“œ 리뷰λ₯Ό μ μš©ν•˜κ²Œ 되면 λ¨Έμ§€κΉŒμ§€μ˜ μ‹œκ°„μ΄ 였래 걸리기 λ•Œλ¬Έμ—, 정말 κΈ‰ν•œ hot hot hotfix 건인 κ²½μš°μ—λŠ” 슀슀둜 리뷰λ₯Ό ν•˜κ³  λ¨Έμ§€ν•˜κΈ°λ‘œ ν–ˆμŠ΅λ‹ˆλ‹€.

μ•„μ§κΉŒμ§€λ„ λΆ€μ‘±ν•˜κΈ° λ•Œλ¬Έμ— κ³„μ†ν•΄μ„œ μ–΄λ–€ μ‹μœΌλ‘œ 리뷰λ₯Ό ν•˜λŠ”κ²Œ 더 쒋을지 κ³ λ―Όν•˜κ³  있고, 쒋은 λ°©μ•ˆμ΄ 있으면 μ±„νƒν•˜μ—¬ μ‘°κΈˆμ”© κ°œμ„ ν•΄ λ‚˜μ•„κ°€κ³  μžˆλŠ” μƒν™©μž…λ‹ˆλ‹€. πŸ₯°

λ§Œμ•½ 저희와 같은 고민을 ν•˜κ³  κ³„μ‹œλŠ” 뢄듀이 μžˆλ‹€λ©΄ 얕은 μ½”λ“œλ¦¬λ·°λΌλ„ μ‹œμž‘ν•˜λ©΄ ꡉμž₯히 μ—¬λŸ¬ 방면으둜 도움이 많이 λ˜λ‹ˆ κΌ­ ν•œ 번 λ„μž…ν•΄λ³΄μ‹œλŠ” 것을 μΆ”μ²œν•©λ‹ˆλ‹€! πŸ‘