λšλ”±κ°œλ°œ πŸ”¨

[슀파λ₯΄νƒ€μ½”λ”©ν΄λŸ½] ν”ŒλŸ¬ν„°(Flutter)둜 μ‹œμž‘ν•˜λŠ” μ•±κ°œλ°œ μ’…ν•©λ°˜ - 3μ£Όμ°¨ κ°œλ°œμΌμ§€ λ³Έλ¬Έ

개발/🎯 Flutter

[슀파λ₯΄νƒ€μ½”λ”©ν΄λŸ½] ν”ŒλŸ¬ν„°(Flutter)둜 μ‹œμž‘ν•˜λŠ” μ•±κ°œλ°œ μ’…ν•©λ°˜ - 3μ£Όμ°¨ κ°œλ°œμΌμ§€

λšλ”±κ°œλ°œμž πŸ”§ 2023. 11. 27. 22:45
λ°˜μ‘ν˜•

μƒνƒœκ΄€λ¦¬μ˜ ν•„μš”μ„±

μ΅œμ‹  μƒνƒœμ˜ 데이터λ₯Ό 보여주도둝 νŽ˜μ΄μ§€ κ°„ 데이터λ₯Ό μ£Όκ³ λ°›κ³  κ΄€λ¦¬ν•˜λŠ” ν–‰μœ„λ₯Ό μ˜λ―Έν•œλ‹€.

 

μƒνƒœκ΄€λ¦¬ νŒ¨ν‚€μ§€

1) GetX

2) Provider

3) BloC

4) Riverpod

 

shared_preferences

shared_preferences νŒ¨ν‚€μ§€λ₯Ό μ‚¬μš©ν•˜λ©΄ 앱을 μž¬μ‹œμž‘ν•΄λ„ 데이터λ₯Ό μœ μ§€ν•œλ‹€.

 

* 앱을 μž¬μ‹œμž‘ν•˜κ±°λ‚˜ μ’…λ£Œν•  λ•Œ 데이터가 λ‚ μ•„κ°„λ‹€ -> RAMμ΄λΌλŠ” νœ˜λ°œμ„± λ©”λͺ¨λ¦¬μ— μ €μž₯

* 앱을 μž¬μ‹œμž‘ν•˜κ±°λ‚˜ μ’…λ£Œν•΄λ„ 데이터λ₯Ό μœ μ§€ν•˜λŠ” 방법

1) 기기에 파일둜 μ €μž₯

λ‚΄μš©μ„ 파일둜 μ €μž₯ν•˜κ³  앱을 μ‹œμž‘ν•  λ•Œ νŒŒμΌμ„ μ½μ–΄μ˜€λŠ” 방식 (shared_preferences)

2) κΈ°κΈ° λ°μ΄ν„°λ² μ΄μŠ€μ— μ €μž₯

SQLite λ°μ΄ν„°λ² μ΄μŠ€ (λͺ¨λ“  ν•Έλ“œν°μ— μžˆλŠ” 데이터 μ €μž₯ μ „λ¬Έ ν”„λ‘œκ·Έλž¨)

3) λ‹€λ₯Έ 컴퓨터(μ„œλ²„)에 μ €μž₯ν•˜κΈ°

인터넷을 톡해 λ‹€λ₯Έ 컴퓨터에 데이터λ₯Ό μ „μ†‘ν•˜μ—¬ μ €μž₯

 

λ°˜μ‘ν˜•