센로그

[ED] 8. 가장 중요한 문제에 집중하기 본문

Effective/Effective Debugging

[ED] 8. 가장 중요한 문제에 집중하기

seeyoun 2024. 11. 12. 21:05

버그의 우선순위를 정하는 팁

  • 높은 우선순위
    • 데이터 손실 이슈
      • 고객과의 신뢰 문제이므로 중요하다.
    • 보안 이슈
    • 서비스 가용성을 저하시키는 이슈
      • 금전적인 문제로 직결되기 때문이다.
    • 안전과 관련된 이슈
    • 충돌 또는 멈춤 현상
    • 코드 위생 문제
      • 컴파일러 경고, 어서션 실패, 제대로 처리하지 않은 예외, 메모리 누수 등
  • 비교적 낮은 우선순위
    • 레거시 지원
    • 하위 버전 호환성 지원
    • 미적인 이슈
    • 우회 방법 문서화
      • '다시 시도하세요' 같은 문구로 잠시 덮어두는 것
    • 거의 사용하지 않는 기능에서 발생하는 이슈

 

모든 문제를 해결할 필요는 없다.

  • 우선순위가 낮은 이슈를 해결하느라 우선순위가 높은 이슈를 해결하는 게 늦어지면 안된다.
  • 우선순위 낮은 이슈를 무시할 거라면, 이슈 추적 시스템에서 명확히 표시하도록 함
    • '해결하지 않을 것임' 액션을 지정하고 이슈를 닫으라는 뜻
    • 그러면 나중에 비슷한 이슈 발생 시 이렇게 결정했다는 것을 쉽게 알 수 있어 시간 절약 가능
Comments