json์ผ๋ก๋ง ๋ค๋ฃจ๊ธฐ์ ํ์ผ์ด ๋๋ฌด ์ปค์ง๋ฏ
๋ฉ๋ชจ๋ฆฌ์ 1mb์ง๋ฆฌ json๊ณ์ ๋ค๊ณ ์๊ธฐ ๋นก์ ๊ฑฐ์๋
๊ทผ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ํ๋ฉด ํญ์ ์๋์ ์ฅ๊ฐ๋ ์ด๋ผ์ ์ด๊ฒ๋ ์ข์์ง ์ ๋ชจ๋ฅด๊ฒ ๊ธดํ๋ค
์ด๋ค๋ฉด SQLITE ์ฐ๊ธดํ ๋ฏ
1mb๋ฉด 1000๋ถ์ 1๋นํธ ์๋๊ฐ ๊ทธ์ ๋๋ฉด ํ์คํ ๋ฉ๋ชจ๋ฆฌ์ ๋ด๊ธฐ๊ธฐ ์ด๋ ต๊ธด ํ๊ฒ ๋ค
1mb๊ฐ ํฐ๊ฒ๋ ์๋๊ณ ๊ตณ์ด??? ํ๋ฐ์ฑ์ผ๋ก ๋ ์๊ฐ์ผํ์ง ๋ง์์ผํ ๊ฒ๋ค์ด ์์ผ๋ฉด ์ฐ์ ์๋๋ฉด ์ฐ์ง๋ง๊ณ ์ ๊ณต๋ถ๋ชฉ์ ์ด๋ฉด ์ฐ๋๊ฐ
ในใ ? ํ ์ค์ฒ๋ ์ ๊ธฐ๊ฐ๋ ๋ค๊ณ ์์์ด? ์ด๊ฑฐ๋์ ๋ค๋ฅธ ๊ฑด๊ฐ?
ํ ์ค์ณ๋ ์ค์ ์๋ฐ๋ผ ๋ค๋ฅด์ง๋ง ๋น๋์ค๋ฉ๋ชจ๋ฆฌ์์ ์์ถ๋์ด ์์๊ฑฐ์
์.. ๋ชจ๋ฐ์ผ์ apu๋ผ ๊ฐ์ด ์ฐ๋ ์ค
ํ์คํ ๋ฆฌ์ฑ์ผ๋ก ๊ณ์ ์์ด๋ ๊ฐ๋ค์ด ์์ด์ ์ด๊ฑธ ๋ค json์ผ๋ก ๊ด๋ฆฌํด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ์
๋ง์ด ์์? ๋ฆผ์๋์์ ๋ชจ๋ ์ธ๋ฌผ ๋ฐ์ดํฐ๊ฐ ๊ทธ๋ฐ์์ผ๋ก ์์ญ์๊ฐ ๋์ ์์ฌ์ ๋์ค์ ์ธ์ด๋ธํ์ผ ํฌ๊ธฐ๊ฐ ใ ใด์ปค์ง
๊ทธ๋ด๊ฑฐ ๊ฐ๋ค.. ๋๋น์จ์ผ์ง
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์ค์๊ฐ์ผ๋ก ํ์ํ ๋ฐ์ดํฐ ๋ง๊ณ ํ์คํ ๋ฆฌ์ฑ์ผ๋ก ๊ณ์ ์์ด๋ ๊ฐ๋ค์ด ์์ด์ใ ใ
RAM์ด๋ ROM ๊ฐ๋ ์กฐ์ฐจ๋ ํ์ฑ ์๋ ์ํ์ธ๊ฑฐ ๊ฐ์๋ฐ; ๋ญ ์ด๋์๋ถํฐ ์ค๋ช ํด์ผํ ์ง ๊ฐ๋ ์์กํ์ ๋๋ก ๋ฌด์ง์ฑ์ธ๊ฑฐ ๊ฐ๋ค; ์ด์ ๋๋ฉด ๊ทธ๋ฅ ํธ๋ผ์ด ํ๋ฉด์ ๋๋ฌ์ผ๋ฉด์ ๊ณต๋ถํ์
์ด์ฉํผ read write ํ๋๊ฑฐ๋๊น ๋ณ ์๊ด ์์ง ์์? ํ์ํ ๋๋ง ์์ฒญํด์ ์ฝ์ด์ค๋ ๊ฑฐ๋๊น ๋ด๊ฐ ์ ๋๋ก ์๊ณ ์๋๊ฑฐ ๋ง์ง?
๋ญ ๋งํ๊ณ ์ถ์์ง ๋ชจ๋ฅด๊ฒ ์ ๋๊ฐ
์ด ๋ณ์ db ๊ฐ๋ ์ ์กฐ๊ธ๋ ๋ชจ๋ฅด๋๊ฒ๊ฐ์
๋๊ฐ ๋ณด๊ณ ์๋ ์กด๋ ๋ง์ ์ฑ๋ค์ด sqlite ์ด๋ค. ์๋๋ก์ด๋ ์นดํก๋ sqlite์. requirement์ ๋ฐ๋ผ ๋ค๋ฅธ๊ฑฐ์ง ๋ญ ๋ง์์ค์ธ์ง ๋ชจ๋ฅด๊ฒ ๋ค. readํ ๋๋ง๋ค ํ์ผ ์ ๋ถ ๋ค์ ์ฝ๋์ค ์๋
๊ทผ๋ฐ ROM์ด ์ ๋์ค๋ ๊ฑฐ์ ๋๊ฐ ์ค๋ช ์ข ํด์ฃผ์ ; json ์ฉ๋์ด ์ปค์ ธ์ ๋งค๋ฒ ๋ฉ๋ชจ๋ฆฌ์ ์น ๋ค ์ฌ๋ ค๋๊ณ ์ฝ๊ธฐ/์ฐ๊ธฐ ํ๋ ๊ฒ ๋ถ๋ด์ค๋ฝ๋ค๋ ๊ฑฐ ์๋?
๋ฌด์จ ๋ฐ์ดํฐ์ธ์ง์ ๋ฐ๋ผ๋ค๋ฅด์ง - dc App
๊ทผ๋ฐ ์ ์ ๋๋ ๋ฐํ์์ ๋ํ ๊ฐ๋ ์ด ์๋๊ฒ๊ฐ์
json ๊ธฐ์ค์ผ๋ก 1mb๋ฉด ๋จ์ ์ฌ๋ ค๋ ์ถฉ๋ถํ๋ฐ ์
๋จ์์ ๋ฐ์ดํฐ๋ฅผ parsed๋ ์ํ๋ก ๊ฐ๊ณ ์๋๊ฑฐ์ง json์ผ๋ก stringifyํ๋ ์์ ์ ์ ์ฅ๋ ๋ ๋ฟ์. ๊ทธ๊ฑธ ๋ฐํ์์ ๋ค๊ณ ์์ ์ด์ ๊ฐ ์กฐ๊ธ๋ ์์
๋ฉ๋ชจ๋ฆฌ ์์์ ๊ฒจ์ฐ 1mb ์ฝ์ ์ญ์ ํ๋๊ฑฐ ๋ฌด๊ฒ๊ณ ์ด๋ ค์ด ์ผ๋ ์๋ - dc App