웹 개발
배포 전에 실제 기기로 확인해야 할 것들
로컬에서 괜찮아도 배포 환경에서는 다르게 보일 수 있다. 실기기 테스트는 필수다.
배포하기 전에 실제 기기로 테스트하면 많은 문제를 미리 방지할 수 있다. 중요한 건 모바일 앱 전체 흐름을 따라가면서 로컬과 다른 부분을 찾는 것이다.
문제 상황 정리하기
Flutter 문제는 화면만 보고 판단하면 놓치는 값이 많다. 로그, 응답, 설정 중 하나를 증거로 잡아야 한다.
재현 조건 찾기
정상 상태를 먼저 정해두는 게 좋다. 그래야 API 응답이 제대로 오는지 빠르게 판단할 수 있다.
- 먼저 볼 값: API 응답
- 비교할 값: 정상 상태의 모바일 앱
- 남겨둘 기록: 명령 출력, 응답 코드, 수정한 설정
권한과 빌드 모드 확인하기
중요한 건 실기기 자체보다 재현 가능한 단서를 남기는 것이다. 빌드 모드를 확인하면 다음으로 볼 범위가 확 줄어난다.
flutter doctor -v
flutter run --verbose
실행 예시 검토하기
중요한 건 실기기 자체보다 재현 가능한 단서를 남기는 것이다. flutter doctor를 확인하면 다음으로 볼 범위가 확 줄어난다.
빌드 모드와 환경 차이
모바일 앱은 로컬과 운영의 차이가 자주 숨어 있다. 환경 차이까지 적어두면 원인 추적이 쉬워진다.
최종 검증 체크리스트
- 원래 증상이 같은 조건에서 다시 나는지 확인한다.
- 로그나 응답에서 바뀐 부분을 한 줄로 설명해본다.
- 공개 화면, 빌드 결과, 실제 요청 중 하나로 마지막 확인을 한다.
운영 메모
실기기 문제가 반복되면 확인 순서를 고정해두는 게 좋다. 감으로 접근하면 같은 실수를 반복한다. 다음에 비슷한 증상이 나오면 먼저 현재 값을 기록하고 하나씩 비교하면 된다.