๊ฐœ๋ฐœ ์ผ์ง€ ๐Ÿ’ป/Nutri Capture

Nutri Capture ๋ฐฉํ–ฅ์„ฑ - ๊ณ ์œ ์ธ์ง€๊ฐ๊ฐ, ์ƒˆ UI ์Šค์ผ€์น˜

interfacer_han 2024. 10. 3. 18:38

#1 ์‚ฌ์šฉ์ž์˜ ์†๋งˆ์Œ

#1-1 ๋‚˜์œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์˜ ์š”์†Œ: ๋†’์€ ํ”ผ๋กœ๊ฐ

 

Nutri Capture ๋ฐฉํ–ฅ์„ฑ - ์‚ด์•„๋‚จ๋Š” ์•ฑ์ด ๋˜๋ ค๋ฉด

#1 ์•ฑ์˜ ์ธ๊ธฐ๋Š” ๋๋‚ฌ๋‹ค ์•ฑ์˜ ์ธ๊ธฐ๋Š” ๋๋‚ฌ๋‹ค๋‹น์‹ ์˜ ํฐ์—๋Š” ์ด๋ฏธ ์•ฑ์ด ๊ฝ‰์ฐจ ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‹น์‹ ์€ ์ด์ œ ์ƒˆ๋กœ์šด ์•ฑ์„ ๋‹ค์šด๋กœ๋“œ ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ƒˆ๋กญ๊ฒŒ ์•ฑ์„ ์ถœ์‹œํ•˜๋Š” ์•ฑ๊ฐœ๋ฐœ์‚ฌ๋‚˜ ์•ฑํผ๋ธ”๋ฆฌ์…”๋Š” ์ง€์†ํ•ด

kenel.tistory.com

์œ„ ๊ฒŒ์‹œ๊ธ€์—์„œ Nutri Capture๋ฅผ ์‚ด์•„ ๋‚จ๋Š” ์•ฑ์œผ๋กœ ๋งŒ๋“ค๊ฒ ๋‹ค๋Š” ํฌ๋ถ€๋ฅผ ๋ฐํ˜”๋‹ค. ๊ทธ๋Ÿฌ๋ ค๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€ ์•Œ๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ์ œ๊ณตํ•ด์•ผํ• ํ…Œ๋‹ค. ์‹๋‹จ ๊ด€๋ฆฌ... ์ด์ „์— ๋‚˜๋Š” ์—ฌ๊ธฐ์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์ด ๋จน์€ ์˜์–‘ ๊ธฐ๋ก์„ ์ˆ˜์น˜๋กœ ์ž…๋ ฅํ•˜๋Š” ๋‚ด์šฉ์˜ UI ์Šค์ผ€์น˜๋ฅผ ํ–ˆ์—ˆ๋‹ค. ์ž์‹ ์ด ๋จน์€ ์Œ์‹์˜ ์–‘๊ณผ ์˜์–‘๋ถ„์„ ์นผ๊ฐ™์ด ๊ณ„์‚ฐํ•˜๊ณ , ๊ทธ๊ฑธ ๋งค๋ฒˆ ๊ธฐ๋กํ•˜๋Š” ๊ฒŒ ์ •๋ง๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ๊ฒฝํ—˜์ด ๋งž์„๊นŒ?
 

#1-2 ์‹๋‹จ ๊ธฐ๋ก์„ ํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ์ด์ง€, ์ˆ˜ํ•™ ๋ฌธ์ œ๋ฅผ ํ’€๊ณ  ์‹ถ์€ ๊ฒŒ ์•„๋‹ˆ๋‹ค

์šฐ๋ฆฌ๋Š” ๋กœ๋ด‡์ด ์•„๋‹Œ๋ฐ ๋ง์ด๋‹ค. ๋Œ€์ฒด ์–ด๋А ์‚ฌ์šฉ์ž๊ฐ€ ๋งค ๋ผ๋‹ˆ ๊ทธ๋ฆฌ๊ณ  ๋งค ๊ฐ„์‹๋งˆ๋‹ค ์˜์–‘ ์„ฑ๋ถ„์„ ๊ฒ€์ƒ‰ํ•˜๊ณ ใ†์Œ์‹์—์„œ ์–ด๋–ค ์˜์–‘์†Œ์˜ ๋น„์œจ์„ ์‚ฐ์ •ํ•˜๊ณ ใ†๊ทธ๊ฑธ ๋˜ ํ•˜๋‚˜ํ•˜๋‚˜ ์ผ์ผํžˆ ๊ธฐ๋กํ•˜๊ฒ ๋Š”๊ฐ€? ๋งŒ์•ฝ ๊ทธ๋Ÿฐ ์•ฑ์ด ์žˆ๋‹ค๋ฉด, 3์ผ ๋‚ด๋กœ ์™„์ „ํžˆ ์งˆ๋ ค๋ฒ„๋ ค ์ ‘์†์กฐ์ฐจ ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ด๊ณ  ๋งˆ์ง€๋ง‰์—” ๊ฒฐ๊ตญ ์‚ญ์ œ๋  ๊ฒƒ์ด๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์ˆ˜ํ•™ ๋ฌธ์ œ ํ’€์ด๋ฅผ ๊ธฐ๋Œ€ํ•˜๋ฉฐ ์•ฑ์„ ์„ค์น˜ํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค.
 

#1-3 ๊พธ์ค€ํžˆ, ์›ํ•˜๋Š” ๊ทœ์น™๋Œ€๋กœ ์‹์‚ฌํ•˜๊ธฐ

์‚ฌ์šฉ์ž๊ฐ€ ์ •๋ง ์›ํ•˜๋Š” ๊ฒƒ์€ ์ž์‹ ์ด ์›ํ•˜๋Š” ์‹์‚ฌ์˜ ๊ทœ์น™์„ ๊ทธ์ € ์ง€์ผœ๋‚˜๊ฐ€๋Š” ๊ฒƒ์ด๋‹ค. ์‹๋‹จ ๊ด€๋ฆฌ ์•ฑ์€ ๊ทธ๊ฑธ ๋ณด์กฐํ•ด์•ผ์ง€, ๋ฐฉํ•ดํ•ด์„œ๋Š” ์•ˆ ๋œ๋‹ค.
 

#2 ๋‚˜์˜ ๋ฐฉํ–ฅ

#2-1 ๋ฌด๋ฆŽ๋ณดํ˜ธ๋Œ€์™€ ๊ณ ์œ ์ธ์ง€๊ฐ๊ฐ

์ด๋ฏธ์ง€ ์ถœ์ฒ˜: https://www.bauerfeind.com/b2c/Products/Knee-Braces/GenuTrain%C2%AE-Knee-Brace/p/YPBF_BAK_GENUTR

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

#2-2 ์‚ฌ์šฉ์ž๋Š” '์ˆ˜์น˜'๊ฐ€ ์•„๋‹Œ '๋А๋‚Œ'์„ ์›ํ•œ๋‹ค

#1์—์„œ ๋น„ํŒํ–ˆ๋˜ ๋‚ด์šฉ์€ ๊ธฐ์กด UI ์Šค์ผ€์น˜์˜ ๋†’์€ ํ”ผ๋กœ๊ฐ์ด์—ˆ๋‹ค. ์ด ํ”ผ๋กœ๊ฐ์€ '์ˆ˜์น˜์—์˜ ์ง‘์ฐฉ'์—์„œ ๋น„๋กฏ๋œ๋‹ค. ๋ฐ˜๋Œ€๋กœ ์ด์ œ๋ถ€ํ„ฐ๋Š” Nutri Capture์—์„œ ์ˆ˜์น˜์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ์™„์ „ํžˆ ๋ฐฐ์ œํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ๋‚ด๊ฐ€ ์–ด๋–ค ์˜์–‘์†Œ๋ฅผ '์–ผ๋งˆ๋‚˜' ๋จน์—ˆ๋Š”์ง€๋ฅผ ๊ธฐ๋กํ•˜๋˜, ๊ทธ '์–ผ๋งˆ๋‚˜'๋ฅผ ์ˆซ์ž๋กœ ๊ธฐ๋กํ•˜๊ฒŒ ๋งŒ๋“ค์ง€ ์•Š์„ ๊ฑฐ๋ผ๋Š” ์–˜๊ธฐ๋‹ค. ์ด ๋ฐฉ์‹์œผ๋กœ ์•ฑ์„ ๋งŒ๋“ค๋ฉด, ํ”„๋กœ ์šด๋™์„ ์ˆ˜์˜ ์‹๋‹จ ๊ด€๋ฆฌ์ฒ˜๋Ÿผ ์ •๋ฐ€ํ•œ ์ˆ˜์น˜ ์ถ”์ ์€ ๋ถˆ๊ฐ€๋Šฅํ•  ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹๋‹จ์„ ๊ด€๋ฆฌํ•ด๋‚˜๊ฐ€๊ณ  ์žˆ๋‹ค๋Š” ๊ณ ์œ ์ธ์ง€๊ฐ๊ฐ์˜ ์ œ๊ณต์€ ์—ฌ์ „ํžˆ ๊ฐ€๋Šฅํ•˜๋‹ค.

#2-3 ํ™”์žฅ์‹ค ์ฒดํฌ๋ฆฌ์ŠคํŠธ

๊ทธ๋ ‡๋‹ค๋ฉด ๊ทธ '๊ณ ์œ ์ธ์ง€๊ฐ๊ฐ'์„ ์–ด๋–ป๊ฒŒ ํ™œ์„ฑํ™”์‹œํ‚ค๋Š”๊ฐ€? ๋‚˜๋Š” ์•ฑ์„ ํ•˜๋‚˜์˜ ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋กœ ๋งŒ๋“ค๋ ค๊ณ  ํ•œ๋‹ค. ํ•˜๋ฃจ์— ํ•œ ๋ฒˆ์”ฉ ํ™”์žฅ์‹ค์˜ ์ƒํƒœ๋ฅผ ์ฒดํฌํ•˜๋Š” ํ™”์žฅ์‹ค ์ฒดํฌ๋ฆฌ์ŠคํŠธ์ฒ˜๋Ÿผ, ๋งค ๋ผ๋‹ˆ ๋งค ๊ฐ„์‹๋งˆ๋‹ค ํ„ฐ์น˜ ๋ช‡ ๋ฒˆ์œผ๋กœ '๋‚˜๋งŒ์˜ ์‹๋‹จ ์ฒดํฌ๋ฆฌ์ŠคํŠธ'๋ฅผ ์™„์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค ๊ฒƒ์ด๋‹ค. ๊ทธ ๊ตฌํ˜„์˜ ์ž์„ธํ•œ ๋‚ด์šฉ์€ #3์—์„œ ๋‹ค๋ฃฌ๋‹ค.
 

#2-4 ์ฒดํฌ๋ฆฌ์ŠคํŠธ ๊ฐœ์ธํ™”

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

1. ๊ณผ์‹ ์ •๋„
2. ๋‹จ์ˆœ๋‹น
3. ์ •์ œ ๊ณก๋ฌผ
4. ๋ฐ€๊ฐ€๋ฃจ
5. ์„ฌ์œ ์งˆ
6. ๋‹จ๋ฐฑ์งˆ
7. ๋‚˜ํŠธ๋ฅจ

์œ„์™€ ๊ฐ™์€ ๋ชฉ๋ก์ด ๋„์ถœ๋œ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋งŽ์ด ๋จน์–ด์„œ ์ข‹์€ ๊ฒƒ์€ ํŒŒ๋ž€์ƒ‰, ๋งŽ์ด ๋จน์–ด์„œ ๋‚˜์œ ๊ฒƒ์€ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ํ‘œ์‹œํ–ˆ๋‹ค. ์ด ๋ชฉ๋ก์€ ๋ณธ ๊ฒŒ์‹œ๊ธ€์ด ์ตœ์ดˆ ์ž‘์„ฑ๋œ ํ˜„์žฌ(2024๋…„ 10์›” 3์ผ) ์‹œ์ ์—์„œ์˜ ๋ชฉ๋ก์— ๋ถˆ๊ณผํ•˜๋‹ค. ์•ฑ์„ ๋งŒ๋“ค๋ฉฐ ๊ณ„์† ์—…๋ฐ์ดํŠธํ•ด๋‚˜๊ฐ€์•ผ ํ•  ๊ฒƒ์ด๋‹ค.
 

#3 UI ์Šค์ผ€์น˜

#3-1 ์ด์ „ UI ์Šค์ผ€์น˜ ํ๊ธฐ

 

Nutri Capture ๋ฐฉํ–ฅ์„ฑ - UI ์Šค์ผ€์น˜

#1 UI ์Šค์ผ€์น˜#1-1 ๊ฐœ์š”๋จผ์ €, 3๊ฐœ์˜ ํ”„๋ž˜๊ทธ๋จผํŠธ๋ฅผ ๊ฐ€์ง€๋Š” ๋‚ด๋น„๊ฒŒ์ด์…˜ ๋ฐ”๋ฅผ ๋งŒ๋“ ๋‹ค. ์‚ฌ์šฉ์ž๋Š” '์˜ค๋Š˜' ํ”„๋ž˜๊ทธ๋จผํŠธ, 'ํ†ต๊ณ„' ํ”„๋ž˜๊ทธ๋จผํŠธ, '๋‚˜' ํ”„๋ž˜๊ทธ๋จผํŠธ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ๋ณธ ํ”„๋ž˜๊ทธ๋จผํŠธ๋Š” '

kenel.tistory.com

์œ„ ๊ฒŒ์‹œ๊ธ€์€ ์ด์ „์— ์ž‘์„ฑํ–ˆ๋˜ UI ์Šค์ผ€์น˜๋‹ค. ์ด ์Šค์ผ€์น˜๋Š” #1 ~ #2์˜ ๋‚ด์šฉ๊ณผ ์ƒ๋ฐ˜๋œ๋‹ค. ๋”ฐ๋ผ์„œ ํ๊ธฐํ•˜๊ณ  ์ƒˆ๋กœ์šด ํ˜•ํƒœ๋กœ ๋‹ค์‹œ ์งœ๊ฒ ๋‹ค.
 

#3-2 LazyColumn

 

[Android] Jetpack Compose - Lazy Column

#1 Lazy Column#1-1 ๊ฐœ์š” ๋ชฉ๋ก ๋ฐ ๊ทธ๋ฆฌ๋“œ  |  Jetpack Compose  |  Android Developers์ด ํŽ˜์ด์ง€๋Š” Cloud Translation API๋ฅผ ํ†ตํ•ด ๋ฒˆ์—ญ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชฉ๋ก ๋ฐ ๊ทธ๋ฆฌ๋“œ ์ปฌ๋ ‰์…˜์„ ์‚ฌ์šฉํ•ด ์ •๋ฆฌํ•˜๊ธฐ ๋‚ด ํ™˜๊ฒฝ์„ค์ •์„ ๊ธฐ์ค€์œผ๋กœ

kenel.tistory.com

์œ„ ๊ฒŒ์‹œ๊ธ€์ฒ˜๋Ÿผ LazyColumn์„ ๊ฐ€์žฅ ๊ธฐ์ดˆ์ ์ธ ๋ฒ ์ด์Šค๋กœ ์žก์„ ๊ฒƒ์ด๋‹ค. ๋ฌดํ•œ ์Šคํฌ๋กค์„ ๊ตฌํ˜„ํ•  ๊ฒƒ์ธ๋ฐ, ์ˆœ์„œ๋Š” ์‹œ๊ฐ„์— ๋”ฐ๋ฅธ ๋‚ด๋ฆผ์ฐจ์ˆœ์ด๋‹ค. ์ฆ‰, ์œ„๋กœ ์Šคํฌ๋กคํ•˜๋ฉด ๊ณผ๊ฑฐ์˜ ๊ธฐ๋ก์œผ๋กœ ๊ฐ€๊ณ  ๋ฐ˜๋Œ€๋กœ ์•„๋ž˜๋กœ ์Šคํฌ๋กคํ•˜๋ฉด ๋ฏธ๋ž˜๋กœ ๊ฐ„๋‹ค. ํ•˜๋‚˜์˜ ๋‚ ์งœ๋ฅผ ํ•˜๋‚˜์˜ CardView๋กœ ๊ตฌ์„ฑํ•  ์˜ˆ์ •์ด๋‹ค.
 

#3-3 ์ฒญ์‚ฌ์ง„ (Blueprint)

'๋จน์€ ๊ฒƒ'์„ ์ถ”๊ฐ€ํ•˜๋Š”, '๋จน์€ ๊ฒƒ ์ถ”๊ฐ€ํ•˜๊ธฐ ๋ฒ„ํŠผ'์€ ๋”ฐ๋กœ ๋งŒ๋“ค์ง€ ์•Š์„ ๊ฒƒ์ด๋‹ค. ๋Œ€์‹  ํ„ฐ์น˜ํ•˜๋Š” ์ฆ‰์‹œ '๋จน์€ ๊ฒƒ'์ด ์ƒ๊ฒจ๋‚˜๋Š” ์ฒญ์‚ฌ์ง„์„ ์ œ๊ณตํ•  ๊ฒƒ์ด๋‹ค. ํ„ฐ์น˜ ํšŸ์ˆ˜๋ฅผ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค (ํ”ผ๋กœ๊ฐ ๋‚ฎ์ถ”๊ธฐ). ์•„๋ž˜์— ์žˆ๋Š” ์ƒˆ UI ์Šค์ผ€์น˜๋ฅผ ๋ณด์ž.
 

#3-4 ์ƒˆ UI ์Šค์ผ€์น˜

(1) ๋‚ ์งœ๋ณ„ CardView
์ด์ „ UI ์Šค์ผ€์น˜์™€ ๋™์ผํ•˜๋‹ค
 
(2) ๋จน์—ˆ๋˜ ์‹ํ’ˆ ์ •๋ณด - ์‹œ๊ฐ

1. ์ƒˆ๋ฒฝ: ํ•˜๋Š˜์ƒ‰(์—ฐํ•œ ํŒŒ๋ž€์ƒ‰)
2. ์•„์นจ: ํŒŒ๋ž€์ƒ‰
3. ์ ์‹ฌ: ํŒŒ๋ž€์ƒ‰๊ณผ ์ฃผํ™ฉ์ƒ‰์˜ ์ค‘๊ฐ„์ƒ‰
4. ์ €๋…: ์ฃผํ™ฉ์ƒ‰
5. ๋ฐค: ๋ณด๋ผ์ƒ‰
6. ์‹ฌ์•ผ: ๊ฒ€์€์ƒ‰

์‹œ๊ฐ์ด ์“ฐ์ธ ๋ถ€๋ถ„์€ ๋ฐฐ๊ฒฝ์ƒ‰์ด ์กด์žฌํ•˜๋Š”๋ฐ, ์ž…๋ ฅ๋œ ์‹œ๊ฐ์— ๋”ฐ๋ผ ์•Œ์•„์„œ ์ง€์ •๋œ๋‹ค. ๊ทธ๋ผ๋ฐ์ด์…˜์œผ๋กœ ์—ฐ์†์ ์ธ ์ƒ‰์ƒ์„ ํ‘œํ˜„ํ•  ๊ฒƒ์ด๋‹ค.
 
(3) ๋จน์—ˆ๋˜ ์‹ํ’ˆ ์ •๋ณด - ์•„์ด์ฝ˜
#2-4์—์„œ ๋งํ•œ '๊ฐœ์ธํ™”๋œ ์ฒดํฌ๋ฆฌ์ŠคํŠธ'์˜ ๊ฐ ์š”์†Œ๋ฅผ ์•„์ด์ฝ˜์œผ๋กœ ํ‘œํ˜„ํ•œ๋‹ค. ํ•ด๋‹น ์š”์†Œ์— ๋Œ€ํ•œ ํ‰๊ฐ€๊ฐ€ '์ข‹๋‹ค'๋ผ๋ฉด ์ฒญ๋ก์ƒ‰, '๋‚˜์˜๋‹ค'๋ผ๋ฉด ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ํ‘œํ˜„ํ•  ๊ฒƒ์ด๋‹ค. ์•„์ด์ฝ˜์„ ํ„ฐ์น˜ํ•ด ์ƒํƒœ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์•„์ด์ฝ˜์ด ๋งŽ์€ ๊ฒฝ์šฐ ๊ฐ€๋กœ ์Šคํฌ๋กค์„ ํ†ตํ•ด ํ™”๋ฉด์— ๋ณด์ด์ง€ ์•Š๋Š” ์•„์ด์ฝ˜์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์Šคํฌ๋กคํ•˜๋Š” ๋Œ€์‹ , โ–ผ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์ „์ฒด ์•„์ด์ฝ˜์„ ๋ณผ ์ˆ˜๋„ ์žˆ๋‹ค. ์ƒˆ๋กœ์šด ์ฐฝ์— ๋œจ๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ํ”ผ๋กœํ•˜๋ฏ€๋กœ ์•„์ด์ฝ˜ ์ปจํ…Œ์ด๋„ˆ ํฌ๊ธฐ ์ž์ฒด๋ฅผ ๋Š˜์–ด๋‚˜๊ฒŒ ๋งŒ๋“œ๋Š” ํŽธ์ด ์ข‹๊ฒ ๋‹ค. โœ– ๋ฒ„ํŠผ์€ ์‚ญ์ œ๋ฅผ ์œ„ํ•จ์ด๋‹ค.
 
(4) ์ฒญ์‚ฌ์ง„
'๋จน์—ˆ๋˜ ์‹ํ’ˆ ์ •๋ณด' UI์™€ ๋™์ผํ•˜์ง€๋งŒ, ์•ฝ๊ฐ„ ํ๋ฆฟํ•˜๊ฒŒ ๋ณด์ด๊ฒŒ ๋งŒ๋“ ๋‹ค. ์ด๋ฅผ ํด๋ฆญํ•˜๋ฉด ํ๋ฆฟํ–ˆ๋˜ ๋ชจ์Šต์ด ๋˜๋ ทํ•ด์ง€๋ฉฐ '๋จน์—ˆ๋˜ ์‹ํ’ˆ ์ •๋ณด'๋กœ ๋ณ€์‹ ํ•œ๋‹ค. ๋˜, ๊ทธ ์ˆœ๊ฐ„์˜ ์‹œ๊ฐ์ด ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ์„œ ์ž…๋ ฅ๋œ๋‹ค (๋‹น์—ฐํžˆ ์‹œ๊ฐ ๋ถ€๋ถ„์„ ํ„ฐ์น˜ํ•˜๋ฉด ๋ณ€๊ฒฝ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค).
 

#4 ์š”์•ฝ

ํ”ผ๋กœ๊ฐ์„ ๋‚ฎ์ถ”๊ธฐ ์œ„ํ•ด, ์•ฑ์˜ ๊ตฌ์กฐ๋ฅผ ๋œฏ์–ด๊ณ ์น˜๊ณ  UI๋„ ๊ฐˆ์•„์—Ž์—ˆ๋‹ค.