โจ๏ธ ๋ฌธ์ ์ํฉ ๋ง๋ค๊ณ ์๋ ํ๋ก์ ํธ ํ์ด์ง ์ค์ ๊ธ์ ๊ฒ์ํ๋ ํ์ด์ง๊ฐ ์๋๋ฐ, ์ต๊ทผ ๊ฒ์์ด๋ฅผ ๋ฑ๋ก, ์ญ์ ๊ธฐ๋ฅ์ ์์ ํด์ผ ํ๋ ์ํฉ. Hive์ ์ ์ฅํด๋๊ณ ํด๋น ์์ดํ
์ ๊บผ๋ด์์ obx๋ก ์ํ๊ด๋ฆฌ๋ฅผ ํ๋ฉด์ ์ญ์ , ๋ฑ๋ก์ ํด์ผ ํ๋๋ฐ, ๋จ์ด๋ฅผ ํ๋์ฉ ์ถ๊ฐํ ๋๋ง๋ค ๋ฐฐ์ด์ ๋ค์ ๋ถ๋ ๊ฒ ์๋๋ผ ์์ ๋ถ๊ฒ ํ๊ฑฐ๋, ๋ค๋ก ๋ถ์ผ ๊ฑฐ๋ฉด reverse๋ฅผ ์์ผ์ ๋ฐฐ์ด์ด ๋๋ฌ๋๊ฒ ํด์ค์ผ ํ๋ ์ํฉ. ์ฌ๊ธฐ๊น์ง๋ ๊ด์ฐฎ์๋ฐ, ๋ฌธ์ ๋ ํด๋น ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํด์ ์ญ์ ๋ฅผ ํด์ผ ํ๋ ์ํฉ์ด๋ค. ๋ฐฐ์ด ์์ชฝ์ผ๋ก ์ถ๊ฐํ๋ ๋ฐฉ์์ผ๋ก ํ๋๋ ์ธ๋ฑ์ค๋ ๋ณํ์ง ์๋ ๊ฒ์ธ์ง ํด๋น ๋จ์ด๋ฅผ ๋๋ฅด๋ฉด ๋ค๋ฅธ ๋จ์ด๊ฐ ์ฌ๋ผ์ก๋ค. ๊ฒ๋ค๊ฐ 10๊ฐ ์ด์์ ์ถ๋ ฅ์ํค์ง ๋ง๋ผ๋ ์กฐ๊ฑด๊น์ง ๋ถ์๋ค. ํด๊ฒฐ ๋ฐฉ์ โ
์ต๊ทผ๊ฒ์์ด ์
๋ฐ์ดํธ ๋ ๋ ๋ฐฐ์ด ์์ชฝ์ผ๋ก ๋ณด๋ด๊ธฐ โก๏ธ inser..
getx
ํ์ฌ ๋ง๋ค๊ณ ์๋ ํ๋ก์ ํธ์์ page4์ ์๋ ๋ฒํผ์ ํ ๊ธํ๋ ๋ถ๋ถ์ด ์๋๋ฐ, ์ด ๋ถ๋ถ์ controller์์ ๊ด๋ฆฌ๋ฅผ ํด์ฃผ๊ณ statelessWidget์์ ์ฐ๊ธฐ ๋๋ฌธ์ dispose๋ฅผ ์ฌ์ฉํด์ ์ฃฝ์ผ์๊ฐ ์๋ ์ํฉ์ด์๋ค. ํด๊ฒฐ์ฑ
1. ๋ฒํผ์ ์ด๊ธฐํํ๋ ํจ์๋ฅผ ๋ง๋ค์ด์ ๋ผ์ฐํ
ํ ๋๋ง๋ค ๊ทธ ํจ์๋ ๊ฐ์ด ์คํ์์ผ์ฃผ๊ธฐ ๊ฐ์ธ์ ์ผ๋ก ์๊ฐํด๋ด๋ ์ ์ข์ ์ฝ๋์ด๊ณ (ใ
ใ
ใ
ใ
ใ
) ํ์ฌ ํ๋ฌํฐ ๊ฐ๋ฐ์์๊ฒ๋ ๋ฌผ์ด๋ณด๋ ์ถ์ฒํ๊ณ ์ถ์ง ์์ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ํ๋ค. ํด๋น ํจ์๋ controller ํ์ผ์ ๋ง๋ค์ด์ ํด๋ฆญ ๋์์ด ์ผ์ด๋ ๋๋ง๋ค ๋ฃ์ด์ฃผ๋ ๋ฐฉ์์ด๋ค. 2. onClose() ๋ฅผ ์ฌ์ฉํด์ ํ์ด์ง๋ฅผ ๋ ๋๋ฉด ์๋์ผ๋ก ๋ฉ๋ชจ๋ฆฌ ์ญ์ ์ํค๊ธฐ ์ด ๋ฐฉ๋ฒ์ด ์ ์ผ ํฉ๋ฆฌ์ ์ธ ๋ฐฉ๋ฒ์ธ๊ฒ ๊ฐ๋ค. ์ด๋ ๊ฒ ํจ์๋ฅผ ๋ฃ์ด์ ์ฌ์ฉํด์ค๋ ๋๊ณ ์๊ทธ๋๋ ๋๋ค. ๋ฌธ์ ..