← 전체 글로 돌아가기

웹 개발

배포 전에 실제 기기로 확인해야 할 것들

로컬에서 괜찮아도 배포 환경에서는 다르게 보일 수 있다. 실기기 테스트는 필수다.

배포하기 전에 실제 기기로 테스트하면 많은 문제를 미리 방지할 수 있다. 중요한 건 모바일 앱 전체 흐름을 따라가면서 로컬과 다른 부분을 찾는 것이다.

문제 상황 정리하기

Flutter 문제는 화면만 보고 판단하면 놓치는 값이 많다. 로그, 응답, 설정 중 하나를 증거로 잡아야 한다.

재현 조건 찾기

정상 상태를 먼저 정해두는 게 좋다. 그래야 API 응답이 제대로 오는지 빠르게 판단할 수 있다.

  • 먼저 볼 값: API 응답
  • 비교할 값: 정상 상태의 모바일 앱
  • 남겨둘 기록: 명령 출력, 응답 코드, 수정한 설정

권한과 빌드 모드 확인하기

중요한 건 실기기 자체보다 재현 가능한 단서를 남기는 것이다. 빌드 모드를 확인하면 다음으로 볼 범위가 확 줄어난다.

flutter doctor -v
flutter run --verbose

실행 예시 검토하기

중요한 건 실기기 자체보다 재현 가능한 단서를 남기는 것이다. flutter doctor를 확인하면 다음으로 볼 범위가 확 줄어난다.

빌드 모드와 환경 차이

모바일 앱은 로컬과 운영의 차이가 자주 숨어 있다. 환경 차이까지 적어두면 원인 추적이 쉬워진다.

최종 검증 체크리스트

  1. 원래 증상이 같은 조건에서 다시 나는지 확인한다.
  2. 로그나 응답에서 바뀐 부분을 한 줄로 설명해본다.
  3. 공개 화면, 빌드 결과, 실제 요청 중 하나로 마지막 확인을 한다.

운영 메모

실기기 문제가 반복되면 확인 순서를 고정해두는 게 좋다. 감으로 접근하면 같은 실수를 반복한다. 다음에 비슷한 증상이 나오면 먼저 현재 값을 기록하고 하나씩 비교하면 된다.