트러블 슈팅이란?

·2021년 11월 16일
0
post-thumbnail

흔히 "트러블 슈팅 한다." 라 하면 시스템을 점검중이다라고 이해하면 된다.

IT에서 주로 쓰이는 용어로 시스템에서 발생하는 복잡한 문제들을 종합적으로 진단해 처리한다는 뜻이다. 시스템이나 장치에서 발생한 장애를 각종 수법을 사용하여 그 발생 원인을 찾아내는 것을 의미한다.

1. 상황을 파악하기
우선, 문제가 되는 상황을 파악하는 것이 트러블 슈팅의 첫 번째 단계입니다. 「어디서」 「무엇이」 「어떻게 되었는가」를 기본으로 파악한다. 나타난 문제가 한 개라고 할 수 없습니다. 문제가 발생한 시점부터 문제의 범위와 현상을 하나씩 확인한다.

2. 문제 발생 출처 밝히기

  • 원인을 하나씩 제거하기
  • 가설을 세우고 테스트하기
  • 스텝마다 디버깅 모드 추가하기

3. 발생 조건을 파악하기
트러블에 있어 특정 조건하에 발생하는 경우도 있다. 그것을 기록해 두어 원인을 정확히 특정할 수 있는 경우가 많다. 자주 있는 발생 조건으로 들 수 있는 것이, 시간대 외에 문제가 발생했을 때 실행한 시스템과 어플리케이션, 특정 작업・동작 등있다. 어떤 조건이 모이면 반드시 이상이 발생한다와 같은 재현성 유무도 원인 규명에 큰 역할을 할 수 있다.

4. 원인을 상정하여 검증하기
생각할 수 있는 요소를 하나 하나씩 확인하여 트러블 원인을 상정한다. 대책을 세우고 복구가 가능한지 검증해봅시다. 여기에서도 「하나씩 결과를 확인하기」가 매우 중요하다. 몇 가지 대책을 한 번에 실시하는 것이 빠를 수도 있지만 정확한 원인을 특정할 수 없다. 조금 돌아가더라도 한 개의 대책을 시험해볼 때 동작을 확인하여 원인을 특정해야 한다.

profile
코딩하는 은행원 !

0개의 댓글