커널노트 블로그

[Flutter] 비동기 함수에서 파라미터 사용 시 주의할 점

FutureBuilder를 이용해 HTTP 요청이 완료되면 Text 위젯을 리턴해주는 함수를 만들었는데, HTTP 요청이 정상적으로 완료되었음에도 불구하고 값이 제대로 바뀌지 않는 상황을 겪었다. 이 문제는 비동기 함수에서의 값 타입과 참조 타입의 차이에서 발생한 것이었다. 비동기 함수는 코드의 실행 순서가 예기치 않게 뒤섞일 수 있기 때문에, 값...

Firebase 안드로이드 앱 자동 테스트 하기 (Robo Test)

처음으로 1인 개발을 시도하면서 가장 큰 고민거리는 테스트였다. 앱이 버그로 인해 별점 1점을 도배받는 상황은 피하고 싶었고, 그래서 테스트의 중요성을 계속 인식하고 있었다. 개발 중에도 틈틈이 유닛 테스트를 작성해왔지만, 다양한 해상도와 OS 버전에서 앱이 제대로 동작하는지 확인하는 일은 혼자서 하기엔 상당히 번거로웠다. 이런 부담을 크게 덜어준...