트러블 슈팅

cruffin·2022년 9월 1일

트러블슈팅(troubleshooting)은 문제 해결의 일종으로, 망가진 제품, 또는 기계 시스템의 망가진 프로세스를 수리하는 일에 주로 적용된다. 문제 해결을 위해 문제의 원인을 논리적이고 체계적으로 찾는 일이며 제품이나 프로세스의 운영을 재개할 수 있게 한다.

트러블 슈팅 해결

  1. 예상과 다르게 동작 될 경우
    sysout을 사용하여 찾아보기

  2. Exceotion이 발생할 경우
    대부분 구글에 있으니 keyword를 잘 선정하여 검색하기
    (자바는 사용자가 많아 대부분 나옴 안나올 경우 keyword 다시 선정 또는 문제의 원인이 다른 곳임)

오류 줄이기

  1. 설계 잘하기
  • eventstorming

    eventstorming이란?
    http://www.msaschool.io/operation/design/design-three/

    eventstorming을 위한 보드
    https://miro.com/app/dashboard/

  • model -> repository -> service -> controller 순으로 개발하기

    한번에 개발하지 말고
    model에서 column, 연관관계 확인하기
    repository에서는 JPA가 있어서 편하지만 기능을 미리 정리하고 사용하기
    service 완성 후 controller 연결해서 postman 같은 것으로 테스트 하지 말고 service를 서버단에서 먼저 테스트 하기
    controller 연결하여 확인하기

  1. 테스트 코드 만들기

    swagger 꼭 사용하기

트러블슈팅 꼭 기록하기

문제 발생 배경
발생한 오류의 종류, 위치, 원인
원인 파악을 위해 한 일
오류 해결방법
오류를 해결하며 배운 것

0개의 댓글