Contents
FlutterSecureStorage
Enumerated Method
Indices Property
FlutterSecureStorage
SharedPreferences
패키지와 다르게 보안이 중요한 데이터를 더 안전하게 저장하는데 사용할 수 있다.주로 사용자 인증 / 인가 처리와 관련된 토큰 값이나 민감한 개인 정보를 저장하는데 적합하다.
- 데이터가 저장될 때 암호화되기 때문에 보안성이 높음
- 앱을 삭제 하더라도 저장된 데이터는 보존 가능
- 다른 앱이나 기기에서는 데이터 접근이 불가
Android 디바이스의 경우 KeyStore를 사용하고 iOS 디바이스의 경우 Keychain을 사용해서 데이터를 안전하게 보호한다. 따라서 간단한 설정이나 사용자 데이터를 저장한다면
SharedPreferences
를 사용하고, 더 안전하게 민감한 정보를 저장하려면 FlutterSecureStorage
를 사용하는 것이 좋다.Enumerated Method
.enumerated
메소드는 콜렉션의 각 요소에 대해 해당 요소와 인덱스를 함께 반환한다. 이때 반환되는 타입은 EnumeratedSequence<Collection>
타입이다.해당 메소드는 요소와 인덱스를 튜플 형태로 함께 반환 하면서 반복하기 때문에 인덱스 값이 동시에 필요할 때 유용하게 사용 가능하다.
Indices Property
.indices
속성은 콜렉션의 유효한 인덱스 범위를 가진다. 따라서 이 속성을 통해 반환되는 타입은 Range<Index>
타입이다.시작 인덱스와 끝 인덱스는 포함하지 않는 Half-open Range이다.
.enumerated
메소드와 달리 콜렉션의 인덱스를 직접 반복하거나 조작하고 접근할 때 유용하게 사용 가능하다.Share article