센로그
[ED] 8. 가장 중요한 문제에 집중하기 본문
버그의 우선순위를 정하는 팁
- 높은 우선순위
- 데이터 손실 이슈
- 고객과의 신뢰 문제이므로 중요하다.
- 보안 이슈
- 서비스 가용성을 저하시키는 이슈
- 금전적인 문제로 직결되기 때문이다.
- 안전과 관련된 이슈
- 충돌 또는 멈춤 현상
- 코드 위생 문제
- 컴파일러 경고, 어서션 실패, 제대로 처리하지 않은 예외, 메모리 누수 등
- 데이터 손실 이슈
- 비교적 낮은 우선순위
- 레거시 지원
- 하위 버전 호환성 지원
- 미적인 이슈
- 우회 방법 문서화
- '다시 시도하세요' 같은 문구로 잠시 덮어두는 것
- 거의 사용하지 않는 기능에서 발생하는 이슈
모든 문제를 해결할 필요는 없다.
- 우선순위가 낮은 이슈를 해결하느라 우선순위가 높은 이슈를 해결하는 게 늦어지면 안된다.
- 우선순위 낮은 이슈를 무시할 거라면, 이슈 추적 시스템에서 명확히 표시하도록 함
- '해결하지 않을 것임' 액션을 지정하고 이슈를 닫으라는 뜻
- 그러면 나중에 비슷한 이슈 발생 시 이렇게 결정했다는 것을 쉽게 알 수 있어 시간 절약 가능
'Effective > Effective Debugging' 카테고리의 다른 글
[ED] 10. 효율적으로 문제 상황 재현하기 (0) | 2024.11.12 |
---|---|
[ED] 9. 성공적인 디버깅을 위한 마음가짐 (0) | 2024.11.12 |
[ED] 7. 빌드 및 실행 환경을 다양하게 구성하기 (2) | 2024.11.12 |
[ED] 6. 소프트웨어에서 제공하는 디버깅 기능 활용하기 (0) | 2024.11.12 |
[ED] 5. 정상 시스템과 비정상 시스템의 차이점 분석하기 (0) | 2024.11.11 |
Comments