목록웹개발/Flutter (3)
주뇽's 저장소
https://pub.dev/packages/get get | Flutter packageOpen screens/snackbars/dialogs without context, manage states and inject dependencies easily with GetX.pub.dev Flutter에서 GetX를 이용한 인터셉터 및 토큰 갱신 방법개요이 글에서는 Flutter에서 GetX 패키지를 사용하여 인터셉터를 설정하고, JWT 토큰을 갱신하는 방법을 믹스인을 사용하여 공통화하는 방법을 설명한다. 이를 통해 코드 재사용성을 높이고 유지보수를 쉽게 할 수 있다.JWT 토큰 개요액세스 토큰: 사용자가 인증된 후 API에 접근할 수 있는 권한을 나타내는 토큰이다. 짧은 유효기간을 가지며, 만료되면 재발..
FlutterSecureStorage를 사용하여 로그인 상태 관리하기FlutterSecureStorage는 보안성과 신뢰성을 제공하는 패키지로, Flutter 애플리케이션에서 민감한 데이터를 안전하게 저장할 수 있다. 이 글에서는 Flutter 애플리케이션에서 FlutterSecureStorage를 사용하여 로그인 상태를 관리하는 방법에 대해 설명한다.프로젝트 설정Flutter 패키지 추가먼저, Flutter 프로젝트를 생성하고 필요한 패키지를 추가한다. pubspec.yaml 파일을 열고 flutter_secure_storage와 get 패키지를 추가한다.dependencies: flutter: sdk: flutter get: ^4.3.8 flutter_secure_storage: ^9.2...
Getx를 사용한 Flutter 개발: 컨텍스트 없는 내비게이션 오류 해결하기Flutter 개발에서 내비게이션은 매우 중요한 부분이다. 화면 간의 이동을 처리하고 데이터를 전달하는 등의 작업을 수행하기 위해 내비게이션을 사용한다. Flutter에서는 기본적으로 Navigator 위젯을 사용하여 내비게이션을 구현할 수 있지만, 더 편리하고 강력한 방법으로 Getx 패키지를 사용할 수 있다. GetXGetx는 Flutter를 위한 경량화된 상태 관리, 종속성 주입 및 라우트 관리 솔루션이다. Getx를 사용하면 코드를 간결하게 작성할 수 있으며, 내비게이션을 더 쉽게 처리할 수 있다. 특히 Getx는 컨텍스트 없는 내비게이션을 지원하여 더 간편하게 라우트를 관리할 수 있다. 하지만 Getx를 사용할 때 ..