목록개발 (77)
말랑한 하루
dio는 http보다 api 통신을 위해 다양하고 강력한 기능을 제공합니다. dio를 사용하면서 어떻게 하면 프로젝트에 더 간편하게 사용할 수 있을지 고민했습니다. 이번 칼럼은 그 고민에 대한 내용들입니다. 🐇 Dio Instance 기본적으로 SingleTon Project에 해당된다 생각하여, Dio의 Instance를 생성해주었습니다. class DioInstance { final dio = Dio(); DioInstance() { dio.options.baseUrl = dotenv.get('NEXON_API_URL'); dio.options.headers = { 'accept': 'application/json', 'x-nxopen-api-key': dotenv.get('NEXON_API_KEY'..
Github에 Personal API KEY가 노출되지 않도록 dotenv를 활용해 API KEY를 변수로 치환하여 사용할 것이다. 🐇 flutter_dotenv 다음은 flutter_dotenv를 설치하고 사용하기 까지 순서를 기술하겠다. 🥕 flutter_dotenv install flutter pub add flutter_dotenv flutter pub get 🥕 root directory에 .env 파일 만들기 🥕 .gitignore에 *.env 추가하기 🥕 pubspec.yaml의 flutter: assets:에 - .env 추가하기 🥕 .env 파일에 변수와 키 추가하기 VALUE_NAME=API_KEY 🥕 main.dart에서 .env 파일 읽어오기 void main async { awai..