λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
ν”„λ‘œμ νŠΈ/νŒ€ ν”„λ‘œμ νŠΈ

λ‰΄μŠ€ ν”Όλ“œ ν”„λ‘œμ νŠΈ_νŒ€ KPT 회고

by carrot0911 2024. 12. 27.

λ‰΄μŠ€ ν”Όλ“œ ν”„λ‘œμ νŠΈ

 

Keep: 이번 κ³Όμ œμ—μ„œ μœ μ§€ν–ˆμœΌλ©΄ ν•˜λŠ” λΆ€λΆ„

  • 업무 λΆ„λ‹΄
    • νŒ€μ› κ°„μ˜ μ—­λŸ‰μ„ νŒŒμ•…ν•œ λ’€, λ¬΄λ¦¬ν•˜μ§€ μ•ŠλŠ” μ„ μ—μ„œ μ„±μž₯ν•  수 μžˆλ„λ‘ 업무λ₯Ό λΆ„λ‹΄ν–ˆλ‹€.
    • 각 νŒ€μ›μ΄ μžμ‹ μ˜ μ—­ν• μ—μ„œ μ„±μž₯ν•˜λ©° ν”„λ‘œμ νŠΈ 완성에 κΈ°μ—¬ν•  수 μžˆμ—ˆλ‹€.
  • μ˜μ‚¬μ†Œν†΅κ³Ό μ½”λ“œ 리뷰
    • ν™”λ©΄ κ³΅μœ μ™€ μ½”λ“œ 리뷰λ₯Ό 톡해 각자 맑은 κΈ°λŠ₯ κ΅¬ν˜„μ— λŒ€ν•΄ μ†Œν†΅ν•˜λ©° μƒˆλ‘œμš΄ κΈ°μˆ μ„ 배울 수 μžˆμ—ˆλ‹€.
    • μ„œλ‘œμ˜ μ½”λ“œλ₯Ό λ³΄λ©΄μ„œ κ΅¬ν˜„ μ˜λ„λ₯Ό μ΄ν•΄ν•˜κ³  μ˜κ²¬μ„ κ΅ν™˜ν•˜λŠ” 과정이 도움이 많이 λ˜μ—ˆλ‹€.
  • 섀계 λ‹¨κ³„μ˜ μ€‘μš”μ„±
    • 초기 섀계 λ‹¨κ³„μ—μ„œ μ˜ˆμƒλ˜λŠ” 문제λ₯Ό 미리 κ³ λ €ν•˜κ³  νŒ€μ›λ“€κ³Όμ˜ ν˜‘μ˜λ₯Ό 톡해 μ›ν•˜λŠ” λ°©ν–₯으둜 섀계λ₯Ό μ§„ν–‰ν–ˆλ‹€.
    • κ΅¬ν˜„ λ‹¨κ³„μ—μ„œμ˜ 어렀움을 μ΅œμ†Œν™”ν•˜κ³  높은 완성도λ₯Ό 이룰 수 μžˆμ—ˆλ‹€.
  • 정보 곡유
    • νŒ€ λ‚΄μ—μ„œ ν•„μš”ν•œ 기술 μžλ£Œλ‚˜ μœ μš©ν•œ ν•™μŠ΅ λ¦¬μ†ŒμŠ€λ₯Ό κ³΅μœ ν•˜λ©° μ„œλ‘œμ˜ 지식을 ν™•μž₯ν–ˆλ‹€.
    • 곡유된 정보λ₯Ό 기반으둜 효율적으둜 문제λ₯Ό ν•΄κ²°ν•˜κ±°λ‚˜ μƒˆλ‘œμš΄ κΈ°μˆ μ„ λΉ λ₯΄κ²Œ 읡힐 수 μžˆμ—ˆλ‹€.
    • ν”„λ‘œμ νŠΈ 진행 쀑 λ°œμƒν•œ μ΄μŠˆμ™€ ν•΄κ²° 과정을 λ¬Έμ„œν™”ν•΄, νŒ€μ› λͺ¨λ‘κ°€ μ°Έκ³ ν•  수 μžˆλ„λ‘ ν–ˆλ‹€.

 

Problem: κ°œμ„ μ΄ ν•„μš”ν•œ λΆ€λΆ„

  • 문제점: μš”κ΅¬ 사항 νŒŒμ•…
    • ν•΄κ²° λ°©μ•ˆ:
      • μš”κ΅¬ 사항을 μ΄ˆκΈ°μ— λͺ…ν™•ν•˜κ²Œ μ •λ¦¬ν•œλ‹€.
      • λͺ¨λ“  νŒ€μ›μ΄ 이λ₯Ό μˆ™μ§€ν•˜λ„λ‘ CheckListλ₯Ό ν™œμš©ν•˜λŠ” 것도 쒋은 방법이닀.
  • 문제점: μ½”λ“œ μŠ€νƒ€μΌ ν†΅μΌμ˜ 어렀움
    • ν•΄κ²° λ°©μ•ˆ:
      • 초기 λ‹¨κ³„μ—μ„œ μ½”λ“œ μŠ€νƒ€μΌ κ°€μ΄λ“œλΌμΈμ„ μ •ν•œλ‹€.
      • 이λ₯Ό λ°”νƒ•μœΌλ‘œ ν†΅μΌλœ ν˜•μ‹μœΌλ‘œ κ°œλ°œν•˜λ©΄ ν˜Όλž€μ„ 쀄일 수 μžˆλ‹€.
  • 문제점: μ‹œκ°„ λΆ€μ‘±κ³Ό 초기 κ³„νšμ˜ 미흑
    • ν•΄κ²° λ°©μ•ˆ:
      • 초기 λ‹¨κ³„μ—μ„œ κ΅¬ν˜„ν•  κΈ°λŠ₯을 μš°μ„  μˆœμœ„μ— 따라 μžμ„Ένžˆ μ •λ¦¬ν•œλ‹€.
      • ν˜„μ‹€μ μΈ 일정 κ³„νšμ„ μ„Έμ›Œμ•Ό ν•  ν•„μš”μ„±μ„ λŠκΌˆλ‹€.

 

Try: λ‹€μŒ 과제λ₯Ό μœ„ν•΄ ν•΄μ•Ό ν•  λ…Έλ ₯

  • Git Fork ν™œμš©
    • ν•œ λͺ…μ˜ Repositoryμ—μ„œ μž‘μ—…ν•˜λŠ” λŒ€μ‹ , Git Forkλ₯Ό ν™œμš©ν•˜μ—¬ 각자의 Repositoryμ—μ„œ μž‘μ—…ν•˜λŠ” 방식을 λ„μž…ν•˜λ©΄ 쒋을 것 κ°™λ‹€.
    • 이λ₯Ό 톡해 μž‘μ—… μΆ©λŒμ„ μ΅œμ†Œν™”ν•˜κ³ , μ½”λ“œ 리뷰 및 병합 과정을 더 μ›ν™œν•˜κ²Œ 진행할 수 μžˆμ„ κ²ƒμœΌλ‘œ κΈ°λŒ€λœλ‹€.
  • API 섀계 λ‹¨κ³„μ˜ κ°œμ„ 
    • API λͺ…μ„Έ μž‘μ„± μ‹œ Request와 Response 뢀뢄을 μ„€κ³„ν•˜μ§€ μ•Šμ•„, μ½”λ“œ μž‘μ„± κ³Όμ •μ—μ„œ 어렀움이 μžˆμ—ˆλ‹€.
    • 초기 섀계 λ‹¨κ³„μ—μ„œ DTO(Data Transfer Object)λ₯Ό μ •μ˜ν•˜κ³ , λͺ…ν™•ν•œ API λͺ…μ„Έλ₯Ό μž‘μ„±ν•œ λ’€ κ°œλ°œμ„ μ§„ν–‰ν•˜λ„λ‘ μ»¨λ²€μ…˜μ„ μ •ν•˜κ³  λ”°λ₯Ό ν•„μš”κ°€ μžˆλ‹€.