트러블 슈팅

cruffin·2022년 9월 1일
0

트러블슈팅(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개의 댓글