트러블슈팅(troubleshooting)은 문제 해결의 일종으로, 망가진 제품, 또는 기계 시스템의 망가진 프로세스를 수리하는 일에 주로 적용된다. 문제 해결을 위해 문제의 원인을 논리적이고 체계적으로 찾는 일이며 제품이나 프로세스의 운영을 재개할 수 있게 한다.
트러블 슈팅 해결
예상과 다르게 동작 될 경우
sysout을 사용하여 찾아보기
Exceotion이 발생할 경우
대부분 구글에 있으니 keyword를 잘 선정하여 검색하기
(자바는 사용자가 많아 대부분 나옴 안나올 경우 keyword 다시 선정 또는 문제의 원인이 다른 곳임)
오류 줄이기
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 연결하여 확인하기
테스트 코드 만들기
swagger 꼭 사용하기
트러블슈팅 꼭 기록하기
문제 발생 배경
발생한 오류의 종류, 위치, 원인
원인 파악을 위해 한 일
오류 해결방법
오류를 해결하며 배운 것