ALOHA CLASS
/
Front-End
/
Flutter
Search
Share
๋ผ์ด๋ธ๋ฌ๋ฆฌ
SharedPreferences
SharedPreferences
๋ Flutter์์ ์ฌ์ฉ๋๋ ๋ก์ปฌ ๋ฐ์ดํฐ ์ ์ฅ ํด๋์ค๋ก, ์ฑ์ ์๊ตฌ์ ์ธ ์ํ๋ฅผ ์ ์ฅํ๊ณ ๊ฒ์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ฃผ๋ก
์ฑ ์ค์ , ์ฌ์ฉ์ ํ๋กํ ์ ๋ณด, ํ ํฐ
๋ฑ์ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
โข
Android : XML ํ์ผ ํ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ
โข
iOS : plist ํ์ผ๋ก ์ ์ฅ
๋ฒ์(Scope):
์ฑ ๋ด์์ ๊ณต์ ๋๋
ํค-๊ฐ ์ ํํ์ ๋ฐ์ดํฐ
๋ฅผ ์ ์ฅํฉ๋๋ค.
SharedPreferences
path provider
ํ๋ฌํฐ ์ฑ์์ ํ์ผ ์ ์ฅ ์์น๋ฅผ ์ฒ๋ฆฌํ ์ ์๊ฒ ์ง์ํด์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
Dart packages
path_provider | Flutter package
path_provider | Flutter package
Flutter plugin for getting commonly used locations on host platform file systems, such as the temp and app data directories.
์ฃผ์ ์ ์ฅ ์์น
path provider
SQLite
์๋ฒ๊ฐ ํ์ํ์ง ์๊ณ , ๋จ์ผ ํ์ผ(
.db
)๋ก ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ ์ ์์ด ๋ชจ๋ฐ์ผ, ๋ฐ์คํฌํฑ, ์๋ฒ ๋๋ ์์คํ ๋ฑ์์ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค.
โข
SQLite ํน์ง
โข
SQLite๊ฐ ์ฌ์ฉ๋๋ ๊ณณ
โข
SQLite ๊ธฐ๋ณธ ๋ช ๋ น์ด
โข
SQLite์ ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋น๊ต
โข
SQLite์ ์ฅ๋จ์
โข
SQLite๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ
โข
SQLite ๋ฐ์ดํฐ ํ์
โข
์์ ์ฝ๋
SQLite
convert
JSON ๋ฐ์ดํฐ ํ์ ๋ฑ ๋ค์ํ ๋ฐ์ดํฐ ํ์์ ์ฌ์ฉํ ์ ์๋ ๋ฐ์ดํฐ๋ก ๋ณํํ๋ ํจํค์ง
convert | Dart package
Utilities for converting between data representations. Provides a number of Sink, Codec, Decoder, and Encoder types.
install
import
convert
http
ํ๋ฌํฐ์์ http ์์ฒญ (GET, POST, PUT, DELETE) ๋ฑ์ ์์ฒญ์ ํด์ฃผ๋ ํจํค์ง
http | Dart package
A composable, multi-platform, Future-based API for HTTP requests.
install
import
http
dio
HTTP ์์ฒญ ์ฒ๋ฆฌ ๋ฐ ์ธํฐ์ ํฐ๋ฅผ ์ง์ํ๋ Dart ์ธ์ด ๊ธฐ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
Flutter์์ Dio๋ ๊ฐ๋ ฅํ๊ณ ์ ์ฐํ HTTP ๋คํธ์ํน ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. Dio๋ฅผ ์ฌ์ฉํ๋ฉด HTTP ์์ฒญ์ ์ฝ๊ฒ ๋ง๋ค๊ณ ์์ ํ ์ ์์ต๋๋ค. ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ GET, POST, PUT, DELETE ๋ฑ์ ๋ชจ๋ HTTP ๋ฉ์๋๋ฅผ ์ง์ํ๋ฉฐ, ์ฟ ํค ๊ด๋ฆฌ, ํ์ผ ์ ๋ก๋ ๋ฐ ๋ค์ด๋ก๋, ์์ฒญ ์ทจ์, ์์ฒญ ํ์์์ ๋ฑ์ ๊ณ ๊ธ ๊ธฐ๋ฅ๋ ์ ๊ณตํฉ๋๋ค.
์ฃผ์๊ธฐ๋ฅ
โข
HTTP ์์ฒญ ์ฒ๋ฆฌ
โข
์ธํฐ์ ํฐ
โข
์ฟ ํค ๊ด๋ฆฌ
โข
ํ์ผ ์ ๋ก๋ ๋ฐ ๋ค์ด๋ก๋
โข
์์ฒญ ์ทจ์ ๋ฐ ํ์์์ ์ค์
dio
flutter_secure_storage