DB
로컬 DB 백업이 필요한 상황
운영 중에는 작은 이상 신호도 빨리 분리해서 봐야 한다. 특히 DB 관련 문제는 백업부터 확보하는 게 안전하다.
로컬 데이터베이스에 문제가 생길 때는 서둘러 수정하기보다 상태부터 정확히 파악해야 한다. 디스크가 가득 차거나 권한이 잘못되면 예상 밖의 문제가 연쇄적으로 생길 수 있다.
서버 상태 먼저 보기
서버 운영 문제는 화면만 보고 판단하면 절대 해결되지 않는다. 로그, 응답, 설정 중 하나를 증거로 잡아야 한다.
- 먼저 볼 값: 디스크 사용량과 권한
- 같이 비교할 값: 정상일 때의 서버 상태
- 남겨둘 기록: 명령 출력, 응답 코드, 수정한 설정
확인 명령어
sudo ss -lntp
df -h
sudo journalctl -n 80
디스크 여유 공간, 실행 중인 프로세스, 최근 시스템 로그를 확인하는 것만으로도 대부분의 문제 원인을 찾을 수 있다.
환경 차이 고려하기
로컬 개발 환경과 운영 환경은 다르다. 로컬에서는 괜찮던 설정도 운영 환경에서는 권한 문제나 경로 차이로 실패할 수 있다.
검증 프로세스
- 원래 증상이 같은 조건에서 다시 나는지 확인한다.
- 로그나 응답에서 바뀐 부분을 한 줄로 설명해본다.
- 공개 화면, 빌드 결과, 실제 요청 중 하나로 마지막 확인을 한다.
작은 확인을 남겨두면 다음 문제를 훨씬 짧게 처리할 수 있다. 기록이 쌓이면 다음 확인이 훨씬 빨라진다.