///////
Search

9์ฃผ์ฐจ ํšŒ๊ณ (6/30 - 7/6)

ย ์ด๋ฒˆ ์ฃผ ๋ชฉํ‘œย 

โ€ข
[ V ] ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ์ผ์ฃผ์ผ 3๋ฌธ์ œ
โ€ข
[ย Vย ] ์ด๋ฒˆ ์ฃผ ๊ฐ•์˜ ์ •๋ฆฌํ•˜์—ฌ ๋ธ”๋กœ๊ทธ ์ž‘์„ฑ
โ€ข
[ V ] FLO ํด๋ก  ์ฝ”๋”ฉ ๊ฐ•์˜ ๋“ฃ๊ธฐ
โ€ข
[ V ] ์ด๋ ฅ์„œ ํ”ผ๋“œ๋ฐฑ ๋ฐ›์€๋Œ€๋กœ ์ˆ˜์ •

ย Liked(์ข‹์•˜๋˜ ์ )

ํ•œ๊ฑด ๋งŽ์€๋ฐ ์™œ์ธ์ง€ ๋ชจ๋ฅผ ์—ฌ์œ 

โ€ข
์ด๋ฒˆ ์ฃผ๋Š” ๋ชฉํ‘œ๋ฅผ ๋‹ค ํ–ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์‹œ๊ฐ„์ด ๋งŽ์ด ๋‚จ์•˜๋˜ ๊ฒƒ ๊ฐ™๋‹ค.
โ€ข
์ดํ‹€์˜ ํœด๊ฐ•์ด ์žˆ๊ธฐ๋„ ํ–ˆ๊ณ , ์‹ค์Šต ์‹œ๊ฐ„์ด ๋งŽ์•˜๋Š”๋ฐ ์‹ค์Šต์„ ๋นจ๋ฆฌ ๋๋‚ด๊ณ  ๊ฐœ์ธ ์‹œ๊ฐ„์„ ๊ฐ€์ ธ์„œ ๊ทธ๋Ÿฐ ๊ฒƒ ๊ฐ™๊ธฐ๋„ ํ•˜๋‹ค. ์—ฌ์œ ๋กœ์šด๋ฐ ์•Œ์ฐฌ ์ผ์ฃผ์ผ์„ ๋ณด๋‚ธ ๊ฒƒ ๊ฐ™์•„ ๋ฟŒ๋“ฏํ•˜๋‹ค.

์ด๋ ฅ์„œ ํ”ผ๋“œ๋ฐฑ

โ€ข
๊ฐœ๋ฐœ๊ณผ ๊ด€๋ จ๋˜์ง€ ์•Š์€ ์‚ฌ๋žŒ๋“ค(์นœ๊ตฌ๋‚˜ ์ทจ์—… ์ƒ๋‹ด ์„ ์ƒ๋‹˜)์—๊ฒŒ๋งŒ ๋ฐ›์•„๋ณด๋‹ค๊ฐ€ ํ˜„์—…์—์„œ ์ผํ•˜์‹œ๊ณ , ์ธ์‚ฌ ๋‹ด๋‹น ๊ฒฝํ—˜๋„ ์žˆ์œผ์‹  ๊ฐœ๋ฐœ์ž(์›Œ๋‹ˆ๋‹˜)์—๊ฒŒ ์ฒ˜์Œ์œผ๋กœ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์•„ ๋ณด๊ฒŒ ๋˜์—ˆ๋‹ค.
โ€ข
์›Œ๋‹ˆ๋‹˜์˜ ํ”ผ๋“œ๋ฐฑ๋Œ€๋กœ ์ด๋ ฅ์„œ๋ฅผ ์ˆ˜์ •ํ–ˆ๋‹ค. ์ œ์ผ ์†์ด ๋งŽ์ด ๊ฐ”๋˜ ๊ฑด ํฌํŠธํด๋ฆฌ์˜ค ๋ถ€๋ถ„์ด์—ˆ๋‹ค. ๊ฐค๋Ÿฌ๋ฆฌ ๋ทฐ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ž‘์„ฑํ–ˆ๋˜ ๊ฒƒ์„ ์ถ”๋ ค์„œ ํ•œ ํŽ˜์ด์ง€์— ์ž‘์„ฑํ–ˆ๋‹ค.
โ€ข
์ข€ ๋” ์ƒ์„ธํ•œ ๋‚ด์šฉ์€ Github Readme์— ์˜ฎ๊ฒจ ๋†“์•˜๋‹ค.

ย Lacked (์•„์‰ฌ์› ๋˜ ์ )

Github commits History ๊ด€๋ฆฌ

โ€ข
์—ฌํƒœ๊ปย commit์„ย ํ•œ ๋‚ ์งœ๋ฅผ message๋กœ ๋‹ฌ์•˜์—ˆ๋Š”๋ฐ ์‚ฌ์‹ค ์ƒ ๋ฌด์˜๋ฏธํ•œ ๊ฒƒ์ด์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.
โ€ข
๊ธฐ๋Šฅ ๋ณ„๋กœ ์ชผ๊ฐœ์„œ Add, Modifier, Fis, Refactor ๋“ฑ์œผ๋กœ message๋ฅผ ๋‹ฌ์•„ย commitํ•˜๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ๋ณด๊ธฐ ์ข‹๊ณ  ํ˜‘์—…ํ•  ๋•Œ๋„ ๋„์›€์ด ๋œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.
โ€ข
์•ž์œผ๋กœ๋Š” ๋‚ ์งœ๊ฐ€ ์•„๋‹Œ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ์ ์–ด commit ํ•ด์•ผ๊ฒ ๋‹ค.

ย Learned (๋ฐฐ์šด ์ )

XML์„ ์ด์šฉํ•œ View ์ƒ์„ฑ

โ€ข
LayoutInflater์˜ย inflateย ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ViewBinding์„ ์ด์šฉํ•˜์—ฌ View๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.
โ€ข
addView()๋ฅผ ํ†ตํ•ด ์ƒ์„ฑํ•œ View๋ฅผ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.

Code๋ฅผ ์ด์šฉํ•œ View ์ƒ์„ฑ

โ€ข
View ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•  ๋•Œ๋Š” ์ƒ์„ฑ์ž์— Context ๊ฐ์ฒด๋ฅผ ์„ค์ •ํ•ด์ค˜์•ผ ํ•œ๋‹ค.
โ€ข
LayoutParam์„ ์‚ฌ์šฉํ•˜์—ฌ View๊ฐ€ ๋ฐฐ์น˜๋  ๋•Œ ํ•„์š”ํ•œ ๊ณตํ†ต ์†์„ฑ(๊ฐ€๋กœ, ์„ธ๋กœ์˜ ๊ธธ์ด)์„ ์„ค์ •ํ•œ๋‹ค.

Application Class

โ€ข
์•ˆ๋“œ๋กœ์ด๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋‹จ ํ•˜๋‚˜๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ์ฒด
โ€ข
์ด ๊ฐ์ฒด๋Š” ๊ฐ™์€ ์•ˆ๋“œ๋กœ์ด๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋ผ๋ฉด ์–ด๋””์„œ๋“  ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.

์•ˆ๋“œ๋กœ์ด๋“œ ํŒŒ์ผ ์ž…์ถœ๋ ฅ

โ€ข
์•ˆ๋“œ๋กœ์ด๋“œ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์ €์žฅ์†Œ๋ฅผ ๋‘ ๊ฐ€์ง€๋กœ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋‹ค.
โ—ฆ
๋‚ด๋ถ€ ์ €์žฅ์†Œย :ย ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ†ตํ•ด์„œ๋งŒ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.(openFileOutput,ย openFileInput)
โ—ฆ
์™ธ๋ถ€ ์ €์žฅ์†Œย :ย ๋‹จ๋ง๊ธฐ ๋‚ด๋ถ€์˜ ๊ณต์œ  ์˜์—ญ์œผ๋กœ ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๋‹ค.ย ๋‹จ๋ง๊ธฐ๋ฅผ ์ปดํ“จํ„ฐ์— ์—ฐ๊ฒฐํ•˜๋ฉด ํƒ์ƒ‰๊ธฐ๋ฅผ ํ†ตํ•ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์˜์—ญ์„ ์˜๋ฏธํ•œ๋‹ค.(FileInputStream,ย FileOutputStream)

Raw

โ€ข
๊ฐ€๊ณต๋˜์ง€ ์•Š์€ ์›์ฒœ ๋ฐ์ดํ„ฐ๋ฅผ ์˜๋ฏธ
โ€ข
์•ˆ๋“œ๋กœ์ด๋“œ์—์„œ๋Š” ๊ฐ์ข… ๋ฐ์ดํ„ฐ ํŒŒ์ผ์ด๋‚˜ ๋™์˜์ƒ,ย ์‚ฌ์šด๋“œ ๋“ฑ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

assets

โ€ข
ํŒŒ์ผ๋“ค์„ ๊ณ„์ธต์ ์ธ ํด๋” ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ค์–ด ๊ด€๋ฆฌํ•˜๊ฒ ๋‹ค๋ฉด assets ํด๋”๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
โ€ข
assetsย ํด๋”๋Š”ย resย ํด๋” ๋‚ด๋ถ€๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ ๋ฆฌ์†Œ์Šค(Rย ํด๋ž˜์Šค)๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์—†๋‹ค.

SQLite ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค

โ€ข
์ž„๋ฒ ๋””๋“œํ˜•ย ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ์จ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—ย ์…‹ํŒ…๋˜๋Š”ย ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค
โ—ฆ
์ฟผ๋ฆฌ๋ฌธย ์ด์šฉ ๋ฐฉ์‹ : ์ผ๋ฐ˜์ ์ธย SQL๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉฐย MySQL๊ณผ ์œ ์‚ฌํ•œ ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉ
โ—ฆ
ํด๋ž˜์Šค ์ด์šฉ ๋ฐฉ์‹ : ๊ฐœ๋ฐœ์ž๊ฐ€ ์ •ํ•ด์ค˜์•ผ ํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋ฉดย ์ฟผ๋ฆฌ๋ฌธ์ดย ์ƒ์„ฑ๋˜๊ณ  ์‹คํ–‰๋˜๋Š” ๊ตฌ์กฐ

ย Longed for (์•ž์œผ๋กœ ๋ฐ”๋ผ๋Š” ์ )

๋ฐค๋‚ฎ ๋ฐ”๋€Œ์ง€ ์•Š๊ฒŒ ๋…ธ๋ ฅํ•˜๊ธฐ

โ€ข
ํœด๊ฐ•์ด ์ดํ‹€์ด๋‚˜ ์ƒ๊ธฐ๋ฉด์„œ ๋ฐ”๋€” ๋ป”ํ–ˆ์ง€๋งŒ ๊ฒจ์šฐ ๊ณ ๋น„๋ฅผ ๋„˜๊ฒผ๋‹ค.
โ€ข
์•ž์œผ๋กœ๋„ ์‰ฌ๋Š” ๋‚ ์ด๋ผ๊ณ  ๋Šฆ๊ฒŒ ์ž์ง€ ์•Š๋„๋ก ๋…ธ๋ ฅํ•ด์•ผ๊ฒ ๋‹ค..

๊ณผ์ œ ๋นจ๋ฆฌ ๋๋‚ด๊ธฐ

โ€ข
์ฃผ๋ง์— ์ผ์ •์ด ์žˆ์–ด์„œ ์ด๋ฒˆ ์ฃผ์— ์žˆ์„ ๊ณผ์ œ๋“ค ๋ชจ๋‘ ๋นจ๋ฆฌ ๋๋‚ด๋†”์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค.
ย ์ด๋ฒˆ ์ฃผ ๋ชฉํ‘œย 
โ€ข
[ V ] ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ์ผ์ฃผ์ผ 3๋ฌธ์ œ
โ€ข
[ V ] ์ด๋ฒˆ ์ฃผ ๊ฐ•์˜ ์ •๋ฆฌํ•˜์—ฌ ๋ธ”๋กœ๊ทธ ์ž‘์„ฑ
โ€ข
[ V ] FLO ํด๋ก  ์ฝ”๋”ฉ ๊ฐ•์˜ ๋“ฃ๊ธฐ
โ€ข
[ V ] ์ด๋ ฅ์„œ ํ”ผ๋“œ๋ฐฑ ๋ฐ›์€ ๋Œ€๋กœ ์ˆ˜์ •

ย Liked(์ข‹์•˜๋˜ ์ )

ํ•œ๊ฑด ๋งŽ์€๋ฐ ์™œ์ธ์ง€ ๋ชจ๋ฅผ ์—ฌ์œ 

โ€ข
์ด๋ฒˆ ์ฃผ๋Š” ๋ชฉํ‘œ๋ฅผ ๋‹ค ํ–ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์‹œ๊ฐ„์ด ๋งŽ์ด ๋‚จ์•˜๋˜ ๊ฒƒ ๊ฐ™๋‹ค.
โ€ข
์ดํ‹€์˜ ํœด๊ฐ•์ด ์žˆ๊ธฐ๋„ ํ–ˆ๊ณ , ์‹ค์Šต ์‹œ๊ฐ„์ด ๋งŽ์•˜๋Š”๋ฐ ์‹ค์Šต์„ ๋นจ๋ฆฌ ๋๋‚ด๊ณ  ๊ฐœ์ธ ์‹œ๊ฐ„์„ ๊ฐ€์ ธ์„œ ๊ทธ๋Ÿฐ ๊ฒƒ ๊ฐ™๊ธฐ๋„ ํ•˜๋‹ค. ์—ฌ์œ ๋กœ์šด๋ฐ ์•Œ์ฐฌ ์ผ์ฃผ์ผ์„ ๋ณด๋‚ธ ๊ฒƒ ๊ฐ™์•„ ๋ฟŒ๋“ฏํ•˜๋‹ค.

์ด๋ ฅ์„œ ํ”ผ๋“œ๋ฐฑ

โ€ข
๊ฐœ๋ฐœ๊ณผ ๊ด€๋ จ๋˜์ง€ ์•Š์€ ์‚ฌ๋žŒ๋“ค(์นœ๊ตฌ๋‚˜ ์ทจ์—… ์ƒ๋‹ด ์„ ์ƒ๋‹˜)์—๊ฒŒ๋งŒ ๋ฐ›์•„๋ณด๋‹ค๊ฐ€ ํ˜„์—…์—์„œ ์ผํ•˜์‹œ๊ณ , ์ธ์‚ฌ ๋‹ด๋‹น ๊ฒฝํ—˜๋„ ์žˆ์œผ์‹  ๊ฐœ๋ฐœ์ž(์›Œ๋‹ˆ๋‹˜)์—๊ฒŒ ์ฒ˜์Œ์œผ๋กœ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์•„ ๋ณด๊ฒŒ ๋˜์—ˆ๋‹ค.
โ€ข
์›Œ๋‹ˆ๋‹˜์˜ ํ”ผ๋“œ๋ฐฑ๋Œ€๋กœ ์ด๋ ฅ์„œ๋ฅผ ์ˆ˜์ •ํ–ˆ๋‹ค. ์ œ์ผ ์†์ด ๋งŽ์ด ๊ฐ”๋˜ ๊ฑด ํฌํŠธํด๋ฆฌ์˜ค ๋ถ€๋ถ„์ด์—ˆ๋‹ค. ๊ฐค๋Ÿฌ๋ฆฌ ๋ทฐ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ž‘์„ฑํ–ˆ๋˜ ๊ฒƒ์„ ์ถ”๋ ค์„œ ํ•œ ํŽ˜์ด์ง€์— ์ž‘์„ฑํ–ˆ๋‹ค.
โ€ข
์ข€ ๋” ์ƒ์„ธํ•œ ๋‚ด์šฉ์€ Github Readme์— ์˜ฎ๊ฒจ ๋†“์•˜๋‹ค.

ย Lacked (์•„์‰ฌ์› ๋˜ ์ )

Github commits History ๊ด€๋ฆฌ

โ€ข
์—ฌํƒœ๊ปย commit์„ย ํ•œ ๋‚ ์งœ๋ฅผ message๋กœ ๋‹ฌ์•˜์—ˆ๋Š”๋ฐ ์‚ฌ์‹ค์ƒ ๋ฌด์˜๋ฏธํ•œ ๊ฒƒ์ด์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.
โ€ข
๊ธฐ๋Šฅ ๋ณ„๋กœ ์ชผ๊ฐœ์„œ Add, Modifier, Fis, Refactor ๋“ฑ์œผ๋กœ message๋ฅผ ๋‹ฌ์•„ย commit ํ•˜๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ๋ณด๊ธฐ ์ข‹๊ณ  ํ˜‘์—…ํ•  ๋•Œ๋„ ๋„์›€์ด ๋œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.
โ€ข
์•ž์œผ๋กœ๋Š” ๋‚ ์งœ๊ฐ€ ์•„๋‹Œ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ์ ์–ด commit ํ•ด์•ผ๊ฒ ๋‹ค.

ย Learned (๋ฐฐ์šด ์ )

XML์„ ์ด์šฉํ•œ View ์ƒ์„ฑ

โ€ข
LayoutInflater์˜ inflate ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ViewBinding์„ ์ด์šฉํ•˜์—ฌ View๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.
โ€ข
addView()๋ฅผ ํ†ตํ•ด ์ƒ์„ฑํ•œ View๋ฅผ ์ถ”๊ฐ€ํ•ด ์ค€๋‹ค.

Code๋ฅผ ์ด์šฉํ•œ View ์ƒ์„ฑ

โ€ข
View ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•  ๋•Œ๋Š” ์ƒ์„ฑ์ž์— Context ๊ฐ์ฒด๋ฅผ ์„ค์ •ํ•ด ์ค˜์•ผ ํ•œ๋‹ค.
โ€ข
LayoutParam์„ ์‚ฌ์šฉํ•˜์—ฌ View๊ฐ€ ๋ฐฐ์น˜๋  ๋•Œ ํ•„์š”ํ•œ ๊ณตํ†ต ์†์„ฑ(๊ฐ€๋กœ, ์„ธ๋กœ์˜ ๊ธธ์ด)์„ ์„ค์ •ํ•œ๋‹ค.

Application Class

โ€ข
์•ˆ๋“œ๋กœ์ด๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋‹จ ํ•˜๋‚˜๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ์ฒด
โ€ข
์ด ๊ฐ์ฒด๋Š” ๊ฐ™์€ ์•ˆ๋“œ๋กœ์ด๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋ผ๋ฉด ์–ด๋””์„œ๋“  ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.

์•ˆ๋“œ๋กœ์ด๋“œ ํŒŒ์ผ ์ž…์ถœ๋ ฅ

โ€ข
์•ˆ๋“œ๋กœ์ด๋“œ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์ €์žฅ์†Œ๋ฅผ ๋‘ ๊ฐ€์ง€๋กœ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋‹ค.
โ€ข
๋‚ด๋ถ€ ์ €์žฅ์†Œ : ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ†ตํ•ด์„œ๋งŒ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.(openFileOutput, openFileInput)
โ€ข
์™ธ๋ถ€ ์ €์žฅ์†Œ : ๋‹จ๋ง๊ธฐ ๋‚ด๋ถ€์˜ ๊ณต์œ  ์˜์—ญ์œผ๋กœ ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋‹จ๋ง๊ธฐ๋ฅผ ์ปดํ“จํ„ฐ์— ์—ฐ๊ฒฐํ•˜๋ฉด ํƒ์ƒ‰๊ธฐ๋ฅผ ํ†ตํ•ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์˜์—ญ์„ ์˜๋ฏธํ•œ๋‹ค.(FileInputStream, FileOutputStream)

Raw

โ€ข
๊ฐ€๊ณต๋˜์ง€ ์•Š์€ ์›์ฒœ ๋ฐ์ดํ„ฐ๋ฅผ ์˜๋ฏธ
โ€ข
์•ˆ๋“œ๋กœ์ด๋“œ์—์„œ๋Š” ๊ฐ์ข… ๋ฐ์ดํ„ฐ ํŒŒ์ผ์ด๋‚˜ ๋™์˜์ƒ, ์‚ฌ์šด๋“œ ๋“ฑ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

assets

โ€ข
ํŒŒ์ผ๋“ค์„ ๊ณ„์ธต์ ์ธ ํด๋” ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ค์–ด ๊ด€๋ฆฌํ•˜๊ฒ ๋‹ค๋ฉด assets ํด๋”๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
โ€ข
assets ํด๋”๋Š” res ํด๋” ๋‚ด๋ถ€๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ ๋ฆฌ์†Œ์Šค(R ํด๋ž˜์Šค)๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์—†๋‹ค.

SQLite ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค

โ€ข
์ž„๋ฒ ๋””๋“œ ํ˜•ย ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ์จ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—ย ์„ธํŒ…๋˜๋Š”ย ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค
โ€ข
์ฟผ๋ฆฌ๋ฌธย ์ด์šฉ ๋ฐฉ์‹ : ์ผ๋ฐ˜์ ์ธย SQL ๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉฐย MySQL๊ณผ ์œ ์‚ฌํ•œ ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉ
โ€ข
ํด๋ž˜์Šค ์ด์šฉ ๋ฐฉ์‹ : ๊ฐœ๋ฐœ์ž๊ฐ€ ์ •ํ•ด์ค˜์•ผ ํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋ฉดย ์ฟผ๋ฆฌ๋ฌธ์˜ย ์ƒ์„ฑ๋˜๊ณ  ์‹คํ–‰๋˜๋Š” ๊ตฌ์กฐ

ย Longed for (์•ž์œผ๋กœ ๋ฐ”๋ผ๋Š” ์ )

๋ฐค๋‚ฎ ๋ฐ”๋€Œ์ง€ ์•Š๊ฒŒ ๋…ธ๋ ฅํ•˜๊ธฐ

โ€ข
ํœด๊ฐ•์ด ์ดํ‹€์ด๋‚˜ ์ƒ๊ธฐ๋ฉด์„œ ๋ฐ”๋€” ๋ป”ํ–ˆ์ง€๋งŒ ๊ฒจ์šฐ ๊ณ ๋น„๋ฅผ ๋„˜๊ฒผ๋‹ค.
โ€ข
์•ž์œผ๋กœ๋„ ์‰ฌ๋Š” ๋‚ ์ด๋ผ๊ณ  ๋Šฆ๊ฒŒ ์ž์ง€ ์•Š๋„๋ก ๋…ธ๋ ฅํ•ด์•ผ๊ฒ ๋‹ค..

๊ณผ์ œ ๋นจ๋ฆฌ ๋๋‚ด๊ธฐ

โ€ข
์ฃผ๋ง์— ์ผ์ •์ด ์žˆ์–ด์„œ ์ด๋ฒˆ ์ฃผ์— ์žˆ์„ ๊ณผ์ œ๋“ค ๋ชจ๋‘ ๋นจ๋ฆฌ ๋๋‚ด๋†”์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค.