๐Ÿฌ ๊ธดํ˜ธํก/๊ณ ์Šค๋ฝ ํ‹ฐ์ผ“

[๋‘๋‘ฅ] ๋ชจ๋‘๋ฅผ ์œ„ํ•œ ๊ณต์—ฐ ๋ผ์ดํ”„ - ๊ธฐํš๊ณผ ๋””์ž์ธ

ํ•œ๊ทœ์ง„ 2023. 3. 8. 22:38

1. ๋ฐฐ๊ฒฝ

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

๋งจ ์ฒ˜์Œ ๊ณ ์Šค๋ฝ ํ‹ฐ์ผ“์„ ๊ธฐํšํ•˜๋ฉด์„œ, ์šฐ๋ฆฌ๊ฐ€ ์–ด๋–ค ์ ์ด ๋ถˆํŽธํ–ˆ๊ณ  ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ํ•ด๊ฒฐํ•˜๋ ค ํ–ˆ๋Š”์ง€์— ๋Œ€ํ•ด์„œ ๊ธฐ๋กํ–ˆ์—ˆ๋‹ค.

 

https://www.9yujin.site/devlog/gosrock1/idea-220124

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

 

https://www.9yujin.site/devlog/gosrock2/idea-220810

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

 

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

 

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

 

๊ทธ๋ž˜์„œ ์ €๋ฒˆ ํ•™๊ธฐ๊ฐ€ ๋๋‚˜์ž๋งˆ์ž ๋ˆ„๊ตฌ๋‚˜ ์ง€์†์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ๊ธฐํšํ•˜๊ณ  ๊ฐœ๋ฐœํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ๋‘๋‘ฅ์€ ๊ณต์—ฐ๋“ฑ๋ก ๋ฐ ์†Œ๊ฐœ, ํ‹ฐ์ผ“์˜ˆ๋งค, QR์ฝ”๋“œ๋ฅผ ํ†ตํ•œ ์ž…์žฅํ™•์ธ๊ณผ ์ •์‚ฐ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค์ด๋‹ค. ๊ณ ์Šค๋ฝ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ˆ˜๋งŽ์€ ๊ณต์—ฐ ๋™์•„๋ฆฌ๋“ค์ด ํŽธํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์žˆ๋‹ค.

 


 

2. ๊ธฐํš

์‚ฌ์šฉ์ž๋Š” ์ธํ„ฐํŒŒํฌ ํ‹ฐ์ผ“์ด๋‚˜ ์˜ˆ์Šค24์™€ ๊ฐ™์ด ๋‹ค์–‘ํ•œ ๊ณต์—ฐ์ด ์˜ฌ๋ผ์˜ค๊ณ  ๋‹ค์–‘ํ•œ ํ‹ฐ์ผ“์„ ๊ตฌ๋งคํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ด€๋ฆฌ์ž๋Š” ๋‹ค์–‘ํ•œ ๊ณต์—ฐ๊ณผ ํ‹ฐ์ผ“์„ ์ƒ์„ฑํ•˜๊ณ  ๋“ฑ๋กํ•˜๊ณ  ํŒ๋งคํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํŒ๋งค๋œ ํ‹ฐ์ผ“๋“ค์„ ๊ด€๋ฆฌํ•˜๊ณ  ํ†ต๊ณ„๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ์กด์˜ ์„œ๋น„์Šค๋ฅผ ํ”Œ๋žซํผ์œผ๋กœ ํ™•์žฅํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์‰ฝ๋‹ค.

 

๋ณผ๋ฅจ์ด ๋ฐฐ๋กœ ์ปค์ง„๋งŒํผ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ๋“ค์„ IA์™€ ๊ฐ™์ด ๊ตฌ์กฐํ™”ํ•ด๋ดค๋‹ค. ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ๋„ ๋งŽ์ด ๋ฐ”๋€Œ์–ด์„œ ์ด ์ด๋ฏธ์ง€์™€๋Š” ๋‹ฌ๋ผ์ง„ ์ ์ด ์กฐ๊ธˆ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค. ์ด์ „๋ณด๋‹ค ์–ด๋“œ๋ฏผ ๊ธฐ๋Šฅ์ด ์ค‘์š”ํ•ด์กŒ๋‹ค. ์˜คํžˆ๋ ค ์–ด๋“œ๋ฏผ์ด ๋ฉ”์ธ์ด๋ผ ๋ด๋„ ๋ฌด๋ฐฉํ•  ์ •๋„. ์‹ค์ œ๋กœ ๊ฐœ๋ฐœ๊ธฐ๊ฐ„๋„ ์–ด๋“œ๋ฏผ์— ๋” ๋งŽ์ด ํ• ์• ํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

 

 

 

๊ณง๋ฐ”๋กœ ๋””์ž์ธ ์ž‘์—… ์šฐ์„ ์œผ๋กœ ๋“ค์–ด๊ฐ”๋‹ค. ์ด์ „๋ณด๋‹ค ๋ทฐ๊ฐ€ ๋‘๋ฐฐ ์ด์ƒ์œผ๋กœ ๋งŽ์•„์กŒ๋‹ค. ๋””์ž์ธํ•˜๋Š”๊ฒŒ ๋„ˆ๋ฌด ํž˜๋“ค์—ˆ๋‹ค. ๋ทฐ ๋””์ž์ธ์„ ๋ฝ‘๋Š”๊ฑด ํฌ๊ฒŒ ๋ฌธ์ œ๊ฐ€ ๋˜์ง€ ์•Š์•˜์ง€๋งŒ, ์—ฌ๋Ÿฌ ์ผ€์ด์Šค๋งˆ๋‹ค ๋‹ค๋ฅธ ํ™”๋ฉด๋“ค์„ ๋‹ค ๋งŒ๋“ค์–ด๋‚ด๋Š”๊ฒŒ ์ŠคํŠธ๋ ˆ์Šค์˜€๋‹ค. ์–ผ๋ฅธ ๋๋‚ด๊ณ  ๊ฐœ๋ฐœํ•ด์•ผํ•˜๋Š”๋ฐ ์ด๋Ÿฐ ๋ถ€๋ถ„์— ์‹œ๊ฐ„์„ ์“ฐ๋Š”๊ฒŒ ๋‹ต๋‹ตํ–ˆ์Œ. 2-3์ฃผ ์ •๋„๋Š” ํ”ผ๊ทธ๋งˆ์— ์ƒ์ฃผํ•˜๋ฉด์„œ ์ž‘์—…ํ–ˆ๋‹ค.

 

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

 

 

๋””์ž์ธ ๋‹จ๊ณ„์—์„œ๋ถ€ํ„ฐ ๊ฐœ๋ฐœ์„ ๊ณ ๋ คํ•˜๋ฉฐ ์ž‘์—…ํ–ˆ๋‹ค. ์ปดํฌ๋„ŒํŠธ ๋‹จ์œ„๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐ์— ์ตœ๋Œ€ํ•œ ์žฌํ™œ์šฉ์ด ๊ฐ€๋Šฅํ•˜๊ณ  prop์œผ๋กœ ๋‹ค๋ฃจ๊ธฐ ์ˆ˜์›”ํ•˜๊ธธ ์›ํ–ˆ๋‹ค. ํ”ผ๊ทธ๋งˆ์—์„œ ๋””์ž์ธํ•  ๋•Œ๋ถ€ํ„ฐ component varient์™€ auto layout์„ ์ ๊ทน์ ์œผ๋กœ ์‚ฌ์šฉํ–ˆ๋‹ค. ์‹ค์ œ๋กœ ๊ฐœ๋ฐœ๋œ ์ปดํฌ๋„ŒํŠธ์˜ ๊ตฌ์กฐ๋„ ํ”ผ๊ทธ๋งˆ์—์„œ ๋””์ž์ธํ•œ ๋ ˆ์ด์–ด ๊ตฌ์กฐ์™€ ๊ฑฐ์˜ ๋™์ผํ•˜๋‹ค. ํ›„๋ฐ˜์— ๋””์ž์ธ์ด ๋งŽ์ด ์ˆ˜์ •๋˜๋ฉด์„œ ์กฐ๊ธˆ ์˜๋ฏธ๊ฐ€ ํ‡ด์ƒ‰๋œ ์ ์€ ์•„์‰ฝ์ง€๋งŒ ์ •๋ง ํฐ ์˜๋ฏธ๊ฐ€ ์žˆ์—ˆ๋‹ค. ๋‹ค์Œ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ๋” ๋‚˜์•„์งˆ๊ฑฐ๋ผ ์ž์‹ ํ•  ์ˆ˜ ์žˆ๋‹ค!! ์Šคํ† ๋ฆฌ๋ถ

 

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

 


 

3. ๋””์ž์ธ

‘๋™์•„๋ฆฌ ๊ณต์—ฐ’ ์ด๋ผ๋Š” ๋„๋ฉ”์ธ์œผ๋กœ ์ง€๋‚œ ๋‘๋ฒˆ์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉด์„œ ๋งŽ์€ ๊ฒฝํ—˜๊ณผ ์†Œ์†Œํ•œ ๋ฐ์ดํ„ฐ๋“ค์„ ์–ป์—ˆ๋‹ค. ๋•๋ถ„์— ๋ฐด๋“œ ๋™์•„๋ฆฌ์—์„œ ๋ถˆํŽธํ•ด ํ•˜๋Š”๊ฒŒ ๋ฌด์—‡์ธ์ง€, ํ•„์š”๋กœ ํ•˜๋Š” ๊ธฐ๋Šฅ์€ ๋ฌด์—‡์ธ์ง€์— ๋Œ€ํ•ด ์ž˜ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.

 

์˜ต์…˜

์ƒˆ๋‚ด๊ธฐ์—๊ฒŒ๋Š” ํ‹ฐ์ผ“์„ ๋ฌด๋ฃŒ๋กœ ์ฃผ๋ฉฐ ๋™์•„๋ฆฌ๋ฅผ ํ™๋ณดํ•˜๋Š”๊ฒŒ ์ผ๋ฐ˜์ ์ด๋‹ค. ์ถ”๊ฐ€๋กœ ํ•™๋ฒˆ์„ ์ž…๋ ฅ๋ฐ›์•„ ๊ฒ€์ฆ์„ ํ•˜๊ฑฐ๋‚˜ ์†Œ๋ชจ์ž„ ์‹ ์ฒญ์„ ๋ฐ›๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค. ์ด๋Ÿด ๋•Œ ํ‹ฐ์ผ“์— ์˜ต์…˜์„ ๋‹ฌ์•„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ๋‹ค. ์˜ต์…˜์€ ์ฃผ๊ด€์‹ ๋˜๋Š” ์˜ˆ/์•„๋‹ˆ์˜ค ๋ฌธํ•ญ์„ ์„ ํƒํ•ด ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ/์•„๋‹ˆ์˜ค ๋ฌธํ•ญ์—๋Š” ‘์˜ˆ’๋ฅผ ์„ ํƒํ–ˆ์„ ๋•Œ ๊ฒฐ์ œ๊ธˆ์•ก์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋’ทํ’€์ด ํฌ๋ง์ž์—๊ฒŒ ์˜ˆ์•ฝ๋น„๋ฅผ ๋ฏธ๋ฆฌ ๋ฐ›์„ ๋•Œ๋ฅผ ์ƒ์ƒํ•˜๊ณ  ์ถ”๊ฐ€ํ•œ ๊ธฐํš์ด๋‹ค.

 

๊ณต์—ฐ ์ƒ์„ธ ํŽ˜์ด์ง€์—์„œ ์˜ˆ๋งคํ•˜๊ธฐ๋ฅผ ํด๋ฆญํ•˜๋ฉด ํ‹ฐ์ผ“์˜ ์ข…๋ฅ˜์™€ ๋งค์ˆ˜๋ฅผ ์„ ํƒํ•˜๋Š” ์˜ค๋ฒ„๋ ˆ์ด๊ฐ€ ๋‚˜ํƒ€๋‚œ๋‹ค. ์„ ํƒํ•ด์•ผ ํ•  ์˜ต์…˜์ด ์žˆ๋Š” ๊ฒฝ์šฐ์—๋Š” ‘์˜ต์…˜ ์„ ํƒํ•˜๊ธฐ’ ํŽ˜์ด์ง€๋กœ ๋„˜์–ด๊ฐ„๋‹ค. ํ‹ฐ์ผ“์„ ์—ฌ๋Ÿฌ์žฅ ๊ตฌ๋งคํ•  ๋•Œ ๋ชจ๋“  ํ‹ฐ์ผ“๋งˆ๋‹ค ์˜ต์…˜์„ ์ผ์ผํžˆ ์„ ํƒํ•ด์•ผ ํ•œ๋‹ค. ํ‹ฐ์ผ“๋งˆ๋‹ค ์˜ต์…˜๋“ค์„ ๋‹ค ํŽผ์น˜๋ฉด ์Šคํฌ๋กค์ด ๋„ˆ๋ฌด ๊ธธ์–ด์งˆ ๊ฒƒ ๊ฐ™์•„ ์•„์ฝ”๋””์–ธ์œผ๋กœ ์ ‘์„ ์ˆ˜ ์žˆ๊ฒŒ ํ–ˆ๋‹ค. ๋ชจ๋“  ํ‹ฐ์ผ“์„ ๋˜‘๊ฐ™์€ ์˜ต์…˜์œผ๋กœ ์„ ํƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์„ ๊ฒƒ ๊ฐ™์•„ ํ•œ๋ฒˆ์— ์˜ต์…˜์„ ์ ์šฉํ•˜๋Š” ํ† ๊ธ€ ๋ฒ„ํŠผ๋„ ๋„ฃ์–ด์ฃผ์—ˆ๋‹ค. ๊ฒฝ์šฐ๋งˆ๋‹ค api ์š”์ฒญ ํ˜•์‹์— ๋งž๊ฒŒ ๊ฐ์ฒด ๊ฐ’ ๋ฐ”๊พธ๋Š”๊ฑฐ์—์„œ ๊ณ ์ƒ ์ข€ ํ–ˆ๋‹ค. ๋ˆˆ๋ฌผ์˜ ์Šคํ”„๋ ˆ๋“œ ์—ฐ์‚ฐ์ž ํŒŒํ‹ฐ. ๊ตฌํ˜„ ๋‹ค ํ•˜๊ณ  ๋‚˜์„œ์•ผ immer ์˜ ์กด์žฌ๊ฐ€ ์ƒ๊ฐ๋‚ฌ๋‹ค. ์—๋ผ์ด.

 

 

์–ด๋“œ๋ฏผ์—์„œ๋Š” ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ์œผ๋กœ ํ‹ฐ์ผ“์— ์˜ต์…˜์„ ์ ์šฉํ•œ๋‹ค. ๋งค์šฐ ์ง๊ด€์ ์ธ UX. ์ทจ์†Œํ•  ๋•Œ๋„ ๋นˆ ๊ณณ์— ๋“œ๋กญํ•˜๋ฉด ์ทจ์†Œ๋จ. beautiful-dnd ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ฒ˜์Œ ์ด์šฉํ•ด๋ดค๋Š”๋ฐ, ๊ฝค ํŽธํ•˜๋‹ค. ์ฒ˜์Œ ๊ฐœ๋ฐœ์„ ๊ณต๋ถ€ํ•  ๋•Œ๋Š” ์ด๋ฒคํŠธ๋ฆฌ์Šค๋„ˆ๋กœ ์ง์ ‘ ๋“œ๋ž˜๊ทธ์•ค ๋“œ๋กญ์„ ๊ตฌํ˜„ํ–ˆ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ทธ๋Ÿฐ์ง€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ฒ˜์Œ ์‚ฌ์šฉํ•  ๋•Œ ์ดํ•ด๊ฐ€ ํ•œ๊ฒฐ ์‰ฌ์› ๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

 

์ฃผ๋ฌธ

‘์˜ต์…˜ ์„ ํƒํ•˜๊ธฐ’์—์„œ ๋ชจ๋“  ์˜ต์…˜์— ์‘๋‹ต์„ ์ž…๋ ฅํ•˜๊ณ  ๋‹ค์Œ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ฃผ๋ฌธํ•˜๊ธฐ ํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค. ๋ชจ๋“  ์˜ต์…˜์˜ ์‘๋‹ต์ด ๋˜‘๊ฐ™์€ ํ‹ฐ์ผ“์€ ํ•˜๋‚˜์˜ ์ฃผ๋ฌธ์ •๋ณด(orderLine)์œผ๋กœ ๋ฌถ์ธ๋‹ค. ๋งŒ์•ฝ 3๊ฐœ์˜ ํ‹ฐ์ผ“์„ ์ƒ€์„ ๋•Œ ๊ทธ ์ค‘ 2๊ฐœ์˜ ์‘๋‹ต์ด ๊ฐ™๊ณ  1๊ฐœ์˜ ์‘๋‹ต์ด ๋‹ค๋ฅด๋‹ค๋ฉด, ํ•˜๋‚˜์˜ ์ฃผ๋ฌธ(order)์— 2๊ฐœ์˜ ์ฃผ๋ฌธ์ •๋ณด(orderLine)์ด ๋“ค์–ด๊ฐ€๋Š” ๊ฒƒ. ๋ฐฐ๋‹ฌ์˜ ๋ฏผ์กฑ์—์„œ ์—ฌ๋Ÿฌ๊ฐœ์˜ ์Œ์‹์„ ์‹œ์ผฐ์„ ๋•Œ ์˜ต์…˜์ด ๋˜‘๊ฐ™์œผ๋ฉด ๊ฐ™์€ ์ฃผ๋ฌธ์— ์ˆ˜๋Ÿ‰์ด ์ถ”๊ฐ€๋˜๋Š” ๊ฒƒ๊ณผ ๋น„์Šทํ•œ ์ •์ฑ…์ด๋‹ค.

 

์˜ˆ๋งค ๋‚ด์—ญ์—์„  ์œ„์™€ ๊ฐ™์ด ๋ณด์ด๊ฒŒ ๋œ๋‹ค. ํ•˜๋‚˜์˜ ์ฃผ๋ฌธ์— ์—ฌ๋Ÿฌ ์ฃผ๋ฌธ์ •๋ณด(orderLine)์ด ์žˆ๋‹ค๋ฉด ์ขŒ์šฐ๋กœ ์Šฌ๋ผ์ด๋“œํ•ด์„œ ๋„˜๊ฒจ๋ณธ๋‹ค. ์•„์ฝ”๋””์–ธ์„ ์—ด์–ด ์˜ต์…˜์— ์ž‘์„ฑํ•œ ์‘๋‹ต๋“ค์„ ๋‹ค์‹œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์œ ๋ฃŒ ์˜ต์…˜์„ ์„ ํƒํ–ˆ๋‹ค๋ฉด ์–ผ๋งˆ์˜ ๊ฐ€๊ฒฉ์ด ๋ถ™์—ˆ๋Š”์ง€ ํƒœ๊ทธ๋ฅผ ํ†ตํ•ด ์•Œ๋ ค์ค€๋‹ค.

 

๋ชจ๋ฐ”์ผ ํ‹ฐ์ผ“

ํ•˜์ง€๋งŒ ๋ชจ๋ฐ”์ผ ํ‹ฐ์ผ“์€ ์ฃผ๋ฌธ์ •๋ณด๋ฅผ ๋ชจ๋‘ ํŽผ์ณ ํ•˜๋‚˜์˜ ๋ฆฌ์ŠคํŠธ๋กœ ๋ณด์—ฌ์ค€๋‹ค. ์œ„์˜ ๊ฒฝ์šฐ๋ผ๋ฉด 2๊ฐœ์˜ ์ฃผ๋ฌธ์ •๋ณด์ด์ง€๋งŒ 3๊ฐœ์˜ ํ‹ฐ์ผ“์„ ํ•œ๋ฒˆ์— ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒƒ. QR์ฝ”๋“œ๋ฅผ ์ฐ๊ณ  ์ž…์žฅํ•˜๋Š” ํŽ˜์ด์ง€์ด๊ธฐ ๋•Œ๋ฌธ์—, ์˜ต์…˜๊ณผ ์ฃผ๋ฌธ์ •๋ณด๋Š” ๋ณ„๋กœ ์ค‘์š”ํ•˜์ง€ ์•Š์€ ์ •๋ณด์ด๋‹ค. ๋‚ด๊ฐ€ ๊ตฌ๋งคํ•œ ํ‹ฐ์ผ“์ด ๋ช‡์žฅ์ด ์žˆ๊ณ , QR์ฝ”๋“œ ํ‹ฐ์ผ“์˜ ์ƒํƒœ๊ฐ€ ๋ฌด์—‡์ธ์ง€๊ฐ€ ๋” ์ค‘์š”ํ•˜๋‹ค.

 

์ด์ „ ๋ฒ„์ „๊ณผ ํฌ๊ฒŒ ๋‹ค๋ฅธ ์ ์€ ์—†๋‹ค. ๊ทธ๋งŒํผ ๊ฒ€์ฆ๋œ UI๋ผ๋Š” ๋œป!

 

์ƒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•  ๋•Œ๋งˆ๋‹ค ๋Š๋ผ๋Š”๊ฑด, ๋””์ž์ธ๋„ ํ•˜๋‹ค๋ณด๋ฉด ๋Š”๋‹ค.

 


 

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

 

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

 

์–ด๋“œ๋ฏผ

์–ด๋“œ๋ฏผ์—์„œ ์ฃผ์š” ํŽ˜์ด์ง€ ๋ช‡๊ฐœ๋ฅผ ์บก์ณํ•ด์™”๋‹ค. ๋ˆ„๊ตฌ๋‚˜ ํ˜ธ์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ณ , ์–ด๋Š ํ˜ธ์ŠคํŠธ๋‚˜ ๊ณต์—ฐ์„ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฐœ๋ฐœ์€ ๋‘˜์งธ์น˜๊ณ  ์ •์ฑ…๋“ค์„ ๋‹ค์ง€๋Š๋ผ ๊ธฐํš ์ชฝ์—์„œ๋ถ€ํ„ฐ ๊ณ ์ƒํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

 

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

 

๋‹จ์ˆœํ•˜๊ฒŒ ๋ณด๋ผ์ƒ‰ ๊ณ„์—ด๋กœ๋งŒ ๊น”๋ ค์žˆ๋˜ ํŒ”๋ ˆํŠธ์— ๋ฏผํŠธ์ƒ‰์ด ๋“ค์–ด๊ฐ”๋‹ค. ์ƒ‰ ์กฐํ•ฉ๋„ ์ด์˜๊ณ  ๊น”๋”ํ•ด์ ธ์„œ ์ข‹๋‹ค. ๋‘๋‘ฅ์˜ ๋กœ๊ณ ์™€ ์บ๋ฆญํ„ฐ๋„ ์ƒ๊ฒผ๋‹ค. ํ™•์‹คํžˆ ์ „๊ณต์ž๋งŒ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌด์–ธ๊ฐ€๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฑธ ๋Š๊ผˆ๋‹ค.

 


 

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

 

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

 

10๋…„ ๋’ค์—๋„ ๋‘๋‘ฅ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ณ ์Šค๋ฝ์„ ์ƒ์ƒํ•˜๋ฉด์„œ! ๋‹ค์Œ ๊ธ€๋กœ๋Š” ๋‘๋‘ฅ์„ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ํ–ˆ๋˜ ๊ธฐ์ˆ ์ ์ธ ๊ณ ๋ฏผ๋“ค์„ ๊ฐ€์ ธ์™€๋ณด๊ฒ ๋‹ค.