flutter(4)
-
[Flutter] Envied Package (Git에 API Key 감추기)
서버 및 다양한 통신을 위하여 API Key를 어떻게 저장하고 있나요? Api 서버의 도메인, 토큰값 등 중요한 데이터를 그대로 넣어서 사용한다면, 쉽게 유출될 수 있기에 보안이 필요합니다. 해당 글에서는 보다 안전하게 보관하는 방법에 대해 작성해보겠습니다. API Key를 감추는 방법은 여러가지 방법이 있지만, 가장 좋은 방법은 Envied의 패키지를 사용하는 것 입니다. (지금까지 찾아본 것 중!) https://pub.dev/packages/envied envied | Dart Package Explicitly reads environment variables into a dart file from a .env file for more security and faster start up times...
2023.12.08 -
Flutter Android Studio Mac 코드 자동 정렬
코드를 작성하다보면 지저분하게 작성이 될 때가 있다. 맥의 경우 command + option + L 을 입력하게 된다면, 이랬던 코드가 이렇게 변경된다. , 에 따라서 줄바꿈도 되기에 적절하게 잘 사용해보면 될 것 같다. 가운데 세로 경계선이 보일텐데, 해당 경계선을 넘게 되면 다음 줄로 정렬을 해준다. 해당 거리를 늘리는 방법은 Android Studio 의 Settings 에 들어가서 Editor > Code Style > Dart > Line length 의 수치를 변경해주면 된다. 본인은 작성한 방법이 편해서 해당 방법으로 이용하고 있다!
2023.10.04 -
Error after Xcode 15 update : DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead
최근 xcode를 15로 업데이트 한 뒤 build를 하니 해당 에러가 발생되었습니다. xcode를 열어 보니, fcm을 사용하는 프로젝트에서 Firebase에 대해 에러가 발생함을 알 수 있었습니다. 제가 해결해본 방법은 1번 해당 프로젝트 폴더 > ios > Pods > Target Support Files > Firebase 로 이동하여 or 해당 경로 안에 있는 .xcconfig 파일을 다음과 같이 수정해줍니다. (debug, release 모두 수정하였습니다) DT_TOOLCHAIN_DIR > TOOLCHAIN_DIR 성공! 2번 ios > Podfile post_install 안에 xcconfig_path = config.base_configuration_reference.real_path x..
2023.09.20 -
Flutter AppBar Scroll 시 color가 변할 때
Flutter가 업데이트 되며, 새로운 프로젝트를 생성하거나 Material3를 사용 시, 스크롤을 하게 되면 앱바의 색상이 변하는 모습을 경험한 적이 있을 것이다. 스크롤을 하더라도 앱바의 색상을 유지시키고 싶다면, AppBar의 옵션에서 appBar: AppBar( backgroundColor: [your Color], title: Text('새하'), surfaceTintColor: Colors.transparent, // 1번 scrolledUnderElevation: 0, // 2번 ), 1번과 2번 둘 중에 하나를 택하여 변경해주면 된다. 1번과 2번을 동시에 사용해도 되지만, 스크롤 시 앱바의 색상의 변화를 없애고 싶다면, 1번 surfaceTintColor 의 값을 transparent 으..
2023.09.19