no image
Don't invoke 'print' in production code. 경고
강의를 들으며 api 값을 콘솔에 출력하기 위해 print() 를 사용했더니, 이러한 경고가 출력되었다. 에러가 아닌 경고이기에 코드 진행에는 문제가 없으나 신경쓰이는건 여전하다. 링크되어 있는 도큐먼트로 들어가보니 Dart 2.5.0 버전부터 추가된 규칙으로 productionCode 에서는 print() 호출을 피하는 것을 권고한다. release 모드로 빌드해도 log 등에 그대로 출력되기에 보안상의 문제가 될 수 있다. 해결방안 debugPrint() or log() 를 사용하자. 예시코드 void f (int x) { print('debug: $x'); } void f(int x) { debugPrint('debug: $x'); } void f(int x) { log('log: $x'); } v..
2023.11.17
no image
플러터 생산성 단축키
집에서는 맥, 회사에서는 윈도우로 플러터를 공부하고 있는데, 가장 처음 헷갈렸던 것이 숏컷의 사용법이였다. 처음엔 안드로이드 스튜디오를 사용하면서 VScode로 진행하는 강의를 듣다보니 분명 단축키로 숏컷을 하는 것 같은데, 암만봐도 무슨키를 눌러야 되는지 모르겠는거다. 검색을 통해 알게되긴했지만 플러터 개발이 주업무가 아닌지라, 자꾸 기억이 나질않길래 매번 검색을 하다 이번엔 정말 외우자는 생각으로 아예 블로그에 적어놓으려한다. shortCut VSCode 의 경우 Mac : Win : Android Studio 의 경우 Mac : Win : 맥과 윈도우를 넘나들며 VSCode와 android Stud..
2023.11.15