대부분의 시스템에서는 장애가 발생한다. 그런 상황에서 복잡한 시스템을 조사할 수 있는 능력
은 몇 가지 요인에 기반한다. 적절한 로그에 대한 접근 권한과 디버깅을 위한 정보는 물론 전문
성을 겸비해야 한다. 또한 보호 장치와 접근 제어를 염두에 두고 로깅 시스템을 설계할 필요가
있다. 이번 장에서는 디버깅 기법을 살펴보고 해법을 찾을 수 없을 때 시도해볼 수 있는 몇 가지
전략을 제공한다. 그 후에는 시스템 이슈를 디버깅하는 것과 보안에 대한 우려사항을 조사하는
것 사이의 차이점을 살펴보고 그 차이점을 고려해 어떤 로그를 남겨둘지 참고할 수 있도록 둘 사
이의 절충도 알아본다. 마지막으로 이 가치있는 정보의 근원을 안전하고 신뢰할 수 있게 유지하
는 방법을 설명한다.
이상적인 세계라면 우리 모두는 완벽한 시스템을 구축하고 사용자는 좋은 의도로만 그 시스템
을 사용할 것이다. 하지만 현실적으로 우리는 늘 버그를 마주하며 보안 관련 조사도 수행해야
한다. 프로덕션 환경에서 실행 중인 시스템을 시간을 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.