Step 2 User FlowChart - 100-hours-a-week/16-team-katopia-fe GitHub Wiki

1. Home ์ง„์ž… , ๋กœ๊ทธ์ธ ์œ ๋„ ํ๋ฆ„

แ„‘แ…ณแ†ฏแ„…แ…ฉแ„Žแ…กแ„แ…ณ

๋ณธ ์œ ์ € ํ”Œ๋กœ์šฐ๋Š” ๋น„๋กœ๊ทธ์ธ ์‚ฌ์šฉ์ž์—๊ฒŒ ์„œ๋น„์Šค์˜ ํ•ต์‹ฌ ๊ฐ€์น˜๋ฅผ ๋ฏธ๋ฆฌ ์ œ๊ณตํ•˜๋ฉด์„œ, ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋กœ๊ทธ์ธ์„ ์œ ๋„ํ•˜๊ณ  ๋กœ๊ทธ์ธ ์ดํ›„์˜ ์ฃผ์š” ๊ธฐ๋Šฅ์œผ๋กœ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ํ๋ฆ„์„ ์„ค๊ณ„ํ•œ ๊ฒƒ์ด๋‹ค.

  • ์ง„์ž… ์ฆ‰์‹œ ๋กœ๊ทธ์ธ ๊ฐ•์ œ โ†’ ์‚ฌ์šฉ์ž ์ดํƒˆ ๊ฐ€๋Šฅ์„ฑ ์ฆ๊ฐ€
  • ์ œํ•œ๋œ ์ฝ˜ํƒ ์ธ  ๋…ธ์ถœ ํ›„ ๋กœ๊ทธ์ธ ์œ ๋„ โ†’ ์„œ๋น„์Šค ์ดํ•ด๋„ ๋ฐ ์ „ํ™˜์œจ ์ฆ๊ฐ€

์ด๋ฅผ ํ†ตํ•ด ํƒ์ƒ‰ โ†’ ๊ด€์‹ฌ โ†’ ํ–‰๋™(๋กœ๊ทธ์ธ)์˜ ๋‹จ๊ณ„์  ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•œ๋‹ค.

๋กœ๊ทธ์ธ ์ƒํƒœ ํŒ๋‹จ

์„œ๋น„์Šค ์ง„์ž… ์‹œ ๊ฐ€์žฅ ๋จผ์ € ๋กœ๊ทธ์ธ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•จ์œผ๋กœ์จ, ๋กœ๊ทธ์ธ ์‚ฌ์šฉ์ž์™€ ๋น„๋กœ๊ทธ์ธ ์‚ฌ์šฉ์ž์˜ ๊ฒฝํ—˜์„ ๋ช…ํ™•ํžˆ ๋ถ„๋ฆฌํ•œ๋‹ค.

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

์นด์นด์˜ค ๋กœ๊ทธ์ธ โ†’ OAuth ์ธ์ฆ ํ๋ฆ„

ํšŒ์›๊ฐ€์ž…๊ณผ ๋กœ๊ทธ์ธ์„ ๋ถ„๋ฆฌํ•˜์ง€ ์•Š๊ณ , OAuth ๊ธฐ๋ฐ˜ ์†Œ์…œ ๋กœ๊ทธ์ธ์œผ๋กœ ์ง„์ž… ์žฅ๋ฒฝ์„ ์ตœ์†Œํ™”ํ•œ๋‹ค.

  • ์นด์นด์˜ค ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ ํด๋ฆญ โ†’ OAuth ์ธ์ฆ ์š”์ฒญ โ†’ ์ธ์ฆ ์„ฑ๊ณต/์‹คํŒจ ๋ถ„๊ธฐ

2. ํ”„๋กœํ•„ ์„ค์ •

แ„‘แ…ณแ†ฏแ„…แ…ฉแ„Žแ…กแ„แ…ณ (1)

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

ํ”„๋กœํ•„ ์„ค์ • ํ™”๋ฉด ์ง„์ž…

OAuth ๋กœ๊ทธ์ธ ์ดํ›„, ์‹ ๊ทœ ์œ ์ €๋Š” ์•„์ง ์„œ๋น„์Šค ๋‚ด๋ถ€์—์„œ ์‚ฌ์šฉํ•  ๊ธฐ๋ณธ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋Š” ์ƒํƒœ์ด๋ฏ€๋กœ ํ”„๋กœํ•„ ์„ค์ • ํ™”๋ฉด์œผ๋กœ ๋ฐ”๋กœ ์ง„์ž…ํ•œ๋‹ค.

์ž…๋ ฅ ํ•ญ๋ชฉ

  • ํ”„๋กœํ•„ ์‚ฌ์ง„
  • ๋‹‰๋„ค์ž„
  • ์„ฑ๋ณ„
  • ํ‚ค/๋ชธ๋ฌด๊ฒŒ(์„ ํƒ)
  • ์Šคํƒ€์ผ(์„ ํƒ)

โ†’ ์ด ์ •๋ณด๋“ค์€ ์ดํ›„ ์„œ๋น„์Šค์˜ ๊ฐœ์ธํ™”์˜ ๊ธฐ๋ฐ˜์ด ๋œ๋‹ค.

3. Home ๋ฉ”์ธ ํ”ผ๋“œ

แ„‘แ…ณแ†ฏแ„…แ…ฉแ„Žแ…กแ„แ…ณ (2)

๋ณธ ์œ ์ €ํ”Œ๋กœ์šฐ๋Š” ๋กœ๊ทธ์ธ ์‚ฌ์šฉ์ž์˜ Home ํ™”๋ฉด์—์„œ ํŒ”๋กœ์šฐ ํ•œ ๊ณ„์ •์˜ ๊ฒŒ์‹œ๋ฌผ์„ ๋…ธ์ถœํ•˜๊ณ  ๊ฒŒ์‹œ๋ฌผ โ†’ ์ƒ์„ธ ์ง„์ž… โ†’ ์ธํ„ฐ๋ž™์…˜(์ข‹์•„์š”, ๋ถ๋งˆํฌ, ๋Œ“๊ธ€ ์ž‘์„ฑ) โ†’ ์ฆ‰๊ฐ์ ์ธ UI ๋ฐ˜์˜๊นŒ์ง€ ๋Š๊น€์—†๋Š” ๋ฉ”์ธ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ๋‹ค.

Home ์ง„์ž…

๋กœ๊ทธ์ธ ์‚ฌ์šฉ์ž๋Š” ์„œ๋น„์Šค์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์„ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฏ€๋กœ ์ค‘๊ฐ„ ๋‹จ๊ณ„์—†์ด Homeํ™”๋ฉด์œผ๋กœ ์ง„์ž…ํ•œ๋‹ค.

ํŒ”๋กœ์šฐ ์—ฌ๋ถ€ ํŒ๋‹จ

์‚ฌ์šฉ์ž์˜ ํŒ”๋กœ์šฐ ์ƒํƒœ์— ๋”ฐ๋ผ ๊ฒŒ์‹œ๋ฌผ ๋…ธ์ถœ ๊ตฌ์„ฑ ๋ฐฉ์‹์ด ๋‹ฌ๋ผ์ ธ์•ผ ํ•˜๋ฏ€๋กœ Home ์ง„์ž… ์งํ›„ ํŒ”๋กœ์šฐ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•œ๋‹ค.

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

4. Home ์•Œ๋ฆผ ๋ฐฐ์ง€

แ„‘แ…ณแ†ฏแ„…แ…ฉแ„Žแ…กแ„แ…ณ (3)

๋ณธ ์œ ์ € ํ”Œ๋กœ์šฐ๋Š” ๋กœ๊ทธ์ธ ์‚ฌ์šฉ์ž์˜ Home ํ™”๋ฉด์—์„œ ๋ฏธํ™•์ธ ์•Œ๋ฆผ ์—ฌ๋ถ€๋ฅผ ์ง๊ด€์ ์œผ๋กœ ์ธ์ง€ํ•  ์ˆ˜ ์žˆ๋„๋ก ์•Œ๋ฆผ ์•„์ด์ฝ˜ ์ƒํƒœ๋ฅผ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ๋‹ค.

๋ฏธํ™•์ธ ์•Œ๋ฆผ ์กด์žฌ โ†’ ์•Œ๋ฆผ ์•„์ด์ฝ˜ + ๋ฐฐ์ง€ํ‘œ์‹œ

๋ฏธํ™•์ธ ์•Œ๋ฆผ์ด ์กด์žฌํ•  ๊ฒฝ์šฐ, ์•Œ๋ฆผ ์•„์ด์ฝ˜์— ๋ฐฐ์ง€๋ฅผ ํ‘œ์‹œํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋ณ„๋„์˜ ํด๋ฆญ ์—†์ด๋„ ์ƒํƒœ๋ฅผ ์ธ์ง€ํ•˜๋„๋ก ํ•œ๋‹ค.

๋ฏธํ™•์ธ ์•Œ๋ฆผ์ด ์—†๋Š” ๊ฒฝ์šฐ, ๋ถˆํ•„์š”ํ•œ ๊ฐ•์กฐ ์š”์†Œ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  UI๋ฅผ ์ตœ๋Œ€ํ•œ ๊น”๋”ํ•˜๊ฒŒ ์œ ์ง€ํ•œ๋‹ค.

5. ์•Œ๋ฆผ ์„ผํ„ฐ

แ„‘แ…ณแ†ฏแ„…แ…ฉแ„Žแ…กแ„แ…ณ (4)

๋ณธ ์œ ์ €ํ”Œ๋กœ์šฐ๋Š” ์•Œ๋ฆผ ์„ผํ„ฐ ๋‚ด์—์„œ ์•Œ๋ฆผ์˜ ์ƒํƒœ๋ฅผ ๋ช…ํ™•ํžˆ ๊ตฌ๋ถ„ํ•˜๊ณ  ์•Œ๋ฆผ ํด๋ฆญ ์‹œ ์•Œ๋ฆผ์— ๋งž๋Š” ํ™”๋ฉด์œผ๋กœ ์ •ํ™•ํžˆ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ๋‹ค.

์•Œ๋ฆผ ์•„์ดํ…œ ์ƒํƒœ ํŒ๋‹จ(์ฝ์Œ/์•ˆ์ฝ์Œ)

์•Œ๋ฆผ์˜ ์ƒํƒœ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ด๋ฏธ ์ธ์ง€ํ•œ ์ •๋ณด์ธ์ง€ ์—ฌ๋ถ€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ํ•ต์‹ฌ ์š”์†Œ์ด๋ฏ€๋กœ ๊ฐ ์•Œ๋ฆผ ์•„์ดํ…œ๋ณ„๋กœ ์ฝ์Œ ์—ฌ๋ถ€๋ฅผ ๋ช…ํ™•ํžˆ ๊ตฌ๋ถ„ํ•œ๋‹ค.

์•ˆ์ฝ์Œ โ†’ ๊ฐ•์กฐ ์Šคํƒ€์ผ ์ ์šฉ ์ฝ์Œ โ†’ ๊ธฐ๋ณธ ์Šคํƒ€์ผ ์ ์šฉ

6. ๋Œ“๊ธ€ CRUD

แ„‘แ…ณแ†ฏแ„…แ…ฉแ„Žแ…กแ„แ…ณ (5)

๋ณธ ์œ ์ € ํ”Œ๋กœ์šฐ๋Š” ๊ฒŒ์‹œ๊ธ€ ์ƒ์„ธ ํ™”๋ฉด์—์„œ ๋Œ“๊ธ€์˜ ์กฐํšŒ, ์ž‘์„ฑ, ์ˆ˜์ •, ์‚ญ์ œ ์ „ ๊ณผ์ •์„ ๊ถŒํ•œ์— ๋”ฐ๋ผ ๋ช…ํ™•ํžˆ ์ œ์–ดํ•˜๊ณ  ์‚ฌ์šฉ์ž์˜ ์•ก์…˜ ๊ฒฐ๊ณผ๊ฐ€ ์ฆ‰์‹œ UI์— ๋ฐ˜์˜๋˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ๋‹ค.

๋Œ“๊ธ€ ์ž‘์„ฑ์ž ์—ฌ๋ถ€ ํŒ๋‹จ

๋Œ“๊ธ€์— ๋Œ€ํ•œ ์ˆ˜์ •/์‚ญ์ œ ๊ถŒํ•œ์€ ์ž‘์„ฑ์ž์—๊ฒŒ๋งŒ ๋ถ€์—ฌ๋˜์–ด์•ผ ํ•˜๋ฏ€๋กœ ๊ฐ ๋Œ“๊ธ€๋งˆ๋‹ค ์ž‘์„ฑ์ž ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•œ๋‹ค.

์ž‘์„ฑ์ž์—๊ฒŒ๋งŒ ์ˆ˜์ •/์‚ญ์ œ ๋ฒ„ํŠผ์„ ๋…ธ์ถœํ•จ์œผ๋กœ์จ ๊ถŒํ•œ ์˜ค๋‚จ์šฉ ๋ฐฉ์ง€๋ฅผ ๋‹ฌ์„ฑํ•œ๋‹ค.

๊ถŒํ•œ์ด ์—†๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๋ถˆํ•„์š”ํ•œ ๋ฒ„ํŠผ์„ ๋…ธ์ถœํ•˜์ง€ ์•Š์Œ์œผ๋กœ์จ ์ž˜๋ชป๋œ ๊ธฐ๋Œ€ ํ–‰๋™์„ ์‚ฌ์ „์— ์ฐจ๋‹จํ•œ๋‹ค.

๋Œ“๊ธ€ ์ˆ˜์ •

๋Œ“๊ธ€ ์ˆ˜์ •์€ ์‚ฌ์šฉ์ž์˜ ์˜๋„ ๋ณ€๊ฒฝ์„ ๋ฐ˜์˜ํ•˜๋Š” ํ–‰๋™์ด๋ฏ€๋กœ ๊ธฐ์กด ๋Œ“๊ธ€ ๋งฅ๋ฝ์„ ์œ ์ง€ํ•  ์ฑ„ ์ˆ˜์ •์ด ๊ฐ€๋Šฅํ•ด์•ผํ•œ๋‹ค.

๋Œ“๊ธ€ ์‚ญ์ œ

๋Œ“๊ธ€ ์‚ญ์ œ๋Š” ๋˜๋Œ๋ฆด ์ˆ˜ ์—†๋Š” ํ–‰๋™์ด๋ฏ€๋กœ ๋ช…ํ™•ํ•œ API ์„ฑ๊ณต ์—ฌ๋ถ€ ํŒ๋‹จ์„ ํ†ตํ•ด ์ฒ˜๋ฆฌํ•œ๋‹ค.

7. Search Home

แ„‘แ…ณแ†ฏแ„…แ…ฉแ„Žแ…กแ„แ…ณ (6)

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

์‚ฌ์ด์ฆˆ ํ•„ํ„ฐ ์กฐ์ž‘

์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ์ฒดํ˜•(ํ‚ค/๋ชธ๋ฌด๊ฒŒ/์„ฑ๋ณ„)์— ๋งž๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ์ฐพ๊ณ ์ž ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์‚ฌ์ด์ฆˆ ํ•„ํ„ฐ๋ฅผ on/off ํ˜•ํƒœ๋กœ ์ž์œ ๋กญ๊ฒŒ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.

๊ณ„์ • ๊ฒ€์ƒ‰

ํ๋ฆ„

  1. ๊ณ„์ • ๊ฒ€์ƒ‰ ํƒญ ์„ ํƒ
  2. ๊ณ„์ • ๋‹‰๋„ค์ž„ ์ž…๋ ฅ
  3. ๊ณ„์ • ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ๋ฆฌ์ŠคํŠธ ๋…ธ์ถœ
  4. ๊ณ„์ • ์„ ํƒ
  5. ์„ ํƒํ•œ ๊ณ„์ • ํ”„๋กœํ•„ ํŽ˜์ด์ง€ ์ง„์ž…

๊ณ„์ • ๊ฒ€์ƒ‰์€ ์‚ฌ๋žŒ ์ค‘์‹ฌ ํƒ์ƒ‰์ด๋ฏ€๋กœ ๋ถˆํ•„์š”ํ•œ ๋ถ„๊ธฐ์—†์ด ๋‹จ์ˆœํ•˜๊ณ  ์ง๊ด€์ ์ธ ํ๋ฆ„์„ ์œ ์ง€ํ•œ๋‹ค.

๊ฒŒ์‹œ๋ฌผ/ ํ•ด์‹œํƒœ๊ทธ ๊ฒ€์ƒ‰

ํ๋ฆ„

  1. ๊ฒŒ์‹œ๋ฌผ/ํ•ด์‹œํƒœ๊ทธ ๊ฒ€์ƒ‰ ํƒญ ์„ ํƒ

  2. ๊ฒ€์ƒ‰์–ด ์ž…๋ ฅ

  3. #ํฌํ•จ ์—ฌ๋ถ€ ํŒ๋‹จ

    ์‚ฌ์šฉ์ž๋Š” ํ•˜๋‚˜์˜ ๊ฒ€์ƒ‰์ฐฝ์—์„œ ํ•ด์‹œํƒœ๊ทธ ๊ฒ€์ƒ‰, ๊ฒŒ์‹œ๋ฌผ ๋‚ด์šฉ ๊ฒ€์ƒ‰์„ ๋ชจ๋‘ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ž…๋ ฅ๊ฐ’์— ๋”ฐ๋ผ ๊ฒ€์ƒ‰ ๋ฐฉ์‹์„ ์ž๋™์œผ๋กœ ๋ถ„๊ธฐํ•œ๋‹ค.

    • #ํฌํ•จ โ†’ ํ•ด์‹œํƒœ๊ทธ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ๋ฆฌ์ŠคํŠธ
    • ๋ฏธํฌํ•จ โ†’ ๊ฒŒ์‹œ๋ฌผ ๋‚ด์šฉ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ๋ฆฌ์ŠคํŠธ

8. ๊ฒŒ์‹œ๊ธ€/ํˆฌํ‘œ ์ž‘์„ฑ

แ„‘แ…ณแ†ฏแ„…แ…ฉแ„Žแ…กแ„แ…ณ (7)

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

์ผ๋ฐ˜ ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ

  1. ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ ํผ ์ง„์ž…

    ์ผ๋ฐ˜ ๊ฒŒ์‹œ๊ธ€์€ ์ด๋ฏธ์ง€ ์ค‘์‹ฌ ์ฝ˜ํ…์ธ , ์ž์œ ๋กœ์šด ์˜๊ฒฌ ๊ณต์œ ๋ฅผ ๋ชฉ์ ์œผ๋กœ ํ•˜๋ฏ€๋กœ ์‚ฌ์ง„ ์—…๋กœ๋“œ์™€ ๋‚ด์šฉ ์ž…๋ ฅ์„ ์ค‘์‹ฌ์œผ๋กœ ํ•œ ์ž‘์„ฑ ํผ์„ ์ œ๊ณตํ•œ๋‹ค.

  2. ์‚ฌ์ง„ ์—…๋กœ๋“œ ๋ฐ ๋‚ด์šฉ ์ž…๋ ฅ

    ๊ฒŒ์‹œ๊ธ€์˜ ํ•ต์‹ฌ ์ •๋ณด๋Š” ์ด๋ฏธ์ง€, ํ…์ŠคํŠธ ์„ค๋ช…์ด๋ฏ€๋กœ ๋‘ ์š”์†Œ๋ฅผ ๋™์‹œ์— ์ž…๋ ฅํ•˜๋„๋ก ๊ตฌ์„ฑํ•œ๋‹ค.

  3. ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ

    ์ž‘์„ฑ ์™„๋ฃŒ ์ด์ „์— ํ•„์ˆ˜ ์ž…๋ ฅ ์—ฌ๋ถ€(์ด๋ฏธ์ง€๋Š” ํ•„์ˆ˜, ๋‚ด์šฉ ์ž…๋ ฅ์€ ์„ ํƒ), ์ด๋ฏธ์ง€ ๊ฐœ์ˆ˜/ํ˜•์‹, ํ…์ŠคํŠธ ๊ธธ์ด ๋“ฑ์„ ๊ฒ€์ฆํ•˜์—ฌ ์ž˜๋ชป๋œ ๊ฒŒ์‹œ๊ธ€์ด ์ƒ์„ฑ๋˜๋Š” ๊ฒƒ์„ ์‚ฌ์ „์— ๋ฐฉ์ง€ํ•œ๋‹ค.

ํˆฌํ‘œ ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ

  1. ํˆฌํ‘œ ์ž‘์„ฑ ํผ ์ง„์ž…

    ํˆฌํ‘œ ๊ฒŒ์‹œ๊ธ€์€ ์งˆ๋ฌธ,ํˆฌํ‘œ ์ด๋ฏธ์ง€๊ฐ€ ํ•ต์‹ฌ์ด๋ฏ€๋กœ ์ผ๋ฐ˜ ๊ฒŒ์‹œ๊ธ€๊ณผ ์™„์ „ํžˆ ๋ถ„๋ฆฌ๋œ ์ž‘์„ฑ ํผ์„ ์ œ๊ณตํ•œ๋‹ค.

  2. ์ œ๋ชฉ ๋ฐ ํˆฌํ‘œ ์ด๋ฏธ์ง€ ์ž…๋ ฅ

    ํˆฌํ‘œ์˜ ๋ณธ์งˆ์€ ์„ ํƒ์„ ์œ ๋„ํ•˜๋Š” ๋น„๊ต์ด๋ฏ€๋กœ ์ œ๋ชฉ๊ณผ ํˆฌํ‘œ ์ด๋ฏธ์ง€ ์ž…๋ ฅ์„ ํ•„์ˆ˜ ์š”์†Œ๋กœ ์„ค์ •ํ•œ๋‹ค.

  3. ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ

    ํˆฌํ‘œ ๊ฒŒ์‹œ๊ธ€์€ ์ตœ์†Œ ์„ ํƒ์ง€ ๊ฐœ์ˆ˜, ์ด๋ฏธ์ง€ ๋ˆ„๋ฝ ์—ฌ๋ถ€ ๋“ฑ์˜ ์กฐ๊ฑด์ด ๋ฐ˜๋“œ์‹œ ์ถฉ์กฑ๋˜์–ด์•ผ ํ•˜๋ฏ€๋กœ ์ž‘์„ฑ ์™„๋ฃŒ ์ด์ „์— ์œ ํšจ์„ฑ ๊ฒ€์ฆ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

9. ๊ฒŒ์‹œ๊ธ€ ์ƒ์„ธ(์ˆ˜์ •/์‚ญ์ œ)

แ„€แ…ฆแ„‰แ…ตแ„€แ…ณแ†ฏแ„‰แ…ฎแ„Œแ…ฅแ†ผ:แ„‰แ…กแ†จแ„Œแ…ฆ

๋ณธ ์œ ์ € ํ”Œ๋กœ์šฐ ์ฐจํŠธ๋Š” ๊ฒŒ์‹œ๊ธ€ ์ƒ์„ธ ํ™”๋ฉด์—์„œ ์ž‘์„ฑ์ž ๊ถŒํ•œ์— ๋”ฐ๋ผ ์ˆ˜์ • ๋ฐ ์‚ญ์ œ ๊ธฐ๋Šฅ์„ ์•ˆ์ „ํ•˜๊ฒŒ ์ œ๊ณตํ•˜๊ณ  ์ˆ˜์ •/์‚ญ์ œ ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ค๋ฅ˜๋‚˜ ์‹ค์ˆ˜๋ฅผ ์ตœ์†Œํ™”ํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ๋‹ค.

์ž‘์„ฑ์ž ๋ณธ์ธ ์—ฌ๋ถ€ ํŒ๋‹จ

๊ฒŒ์‹œ๊ธ€ ์ˆ˜์ • ๋ฐ ์‚ญ์ œ๋Š” ์ž‘์„ฑ์ž์—๊ฒŒ๋งŒ ํ—ˆ์šฉ๋˜์–ด์•ผ ํ•˜๋ฏ€๋กœ ์ƒ์„ธํ™”๋ฉด ์ง„์ž… ์‹œ ๊ฐ€์žฅ ๋จผ์ € ์ž‘์„ฑ์ž ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•œ๋‹ค.

  • ์ž‘์„ฑ์ž ์•„๋‹˜ -> ์ฝ๊ธฐ ์ „์šฉ ํ™”๋ฉด
    • ์ž‘์„ฑ์ž๊ฐ€ ์•„๋‹Œ ์‚ฌ์šฉ์ž๋Š” ๊ฒŒ์‹œ๊ธ€์„ ์ฝ๊ธฐ๋งŒ ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฉฐ ์ˆ˜์ •/์‚ญ์ œ ๋ฒ„ํŠผ์€ ๋…ธ์ถœํ•˜์ง€ ์•Š๋Š”๋‹ค.
  • ์ž‘์„ฑ์ž ๋ณธ์ธ -> ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๋…ธ์ถœ ๊ฐ€๋Šฅ

๊ฒŒ์‹œ๊ธ€ ์ˆ˜์ •

๊ฒŒ์‹œ๊ธ€ ์ˆ˜์ •์€ ๊ธฐ์กด ๋‚ด์šฉ์„ ์œ ์ง€ํ•œ ์ฑ„ ๋ณ€๊ฒฝํ•ด์•ผ ํ•˜๋ฏ€๋กœ ๋ณ„๋„์˜ ์ˆ˜์ • ํŽ˜์ด์ง€์—์„œ ์ง„ํ–‰ํ•œ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ํ…์ŠคํŠธ๋งŒ ์ˆ˜์ • ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๊ธฐ์กด ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ˆ˜์ •์ด ๊ฐ€๋Šฅํ•ด์•ผ ํ•œ๋‹ค.

๊ฒŒ์‹œ๊ธ€ ์‚ญ์ œ

๊ฒŒ์‹œ๊ธ€ ์‚ญ์ œ๋Š” ๋˜๋Œ๋ฆด ์ˆ˜ ์—†๋Š” ํ–‰๋™์ด๋ฏ€๋กœ ๋ฐ˜๋“œ์‹œ ๋ช…์‹œ์ ์ธ ํ™•์ธ ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์นœ๋‹ค.

10. ํˆฌํ‘œ ์ฐธ์—ฌ

แ„แ…ฎแ„‘แ…ญ

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

ํˆฌํ‘œ๋Š” ์‚ฌ์šฉ์ž ์ฐธ์—ฌ ์ด๋ ฅ์ด ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ์ด๋ฏ€๋กœ ๋กœ๊ทธ์ธ ์—ฌ๋ถ€๋ฅผ ๊ฐ€์žฅ ๋จผ์ € ํŒ๋‹จํ•œ๋‹ค.

  • ๋กœ๊ทธ์ธ ์‚ฌ์šฉ์ž โ†’ ์ฆ‰์‹œ ํˆฌํ‘œ ๊ฐ€๋Šฅ
  • ๋น„๋กœ๊ทธ์ธ ์‚ฌ์šฉ์ž โ†’ ์ฒดํ—˜ ํ๋ฆ„ ์ œ๊ณต ํ›„ ๋กœ๊ทธ์ธ ์œ ๋„

๋กœ๊ทธ์ธ ์‚ฌ์šฉ์ž โ†’ ์ง์ ‘ ํˆฌํ‘œ ์ง„ํ–‰

๋กœ๊ทธ์ธ ์‚ฌ์šฉ์ž๋Š” good/bad ์„ ํƒ ๋“ฑ, ๋ชจ๋“  ํˆฌํ‘œ ์•ก์…˜์„ ์ œํ•œ ์—†์ด ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋น„๋กœ๊ทธ์ธ ์‚ฌ์šฉ์ž โ†’ ์ฒซ ํˆฌํ‘œ(์ƒ˜ํ”Œ) ์ง„ํ–‰

๋น„๋กœ๊ทธ์ธ ์‚ฌ์šฉ์ž์—๊ฒŒ๋„ ์„œ๋น„์Šค์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์€ ํˆฌํ‘œ๋ฅผ ์ง์ ‘ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

ํˆฌํ‘œ ์ง„ํ–‰ ์ค‘ โ†’ ๋๊นŒ์ง€ ํˆฌํ‘œํ–ˆ๋Š”์ง€ ํŒ๋‹จ

์—ฌ๋Ÿฌ๊ฐœ์˜ ํˆฌํ‘œ๊ฐ€ ์—ฐ์†์ ์œผ๋กœ ์ œ๊ณต๋˜๋Š” ๊ตฌ์กฐ์ด๋ฏ€๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ๋ชจ๋“  ํˆฌํ‘œ๋ฅผ ์™„๋ฃŒํ–ˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•œ๋‹ค.

์•„์ง ํˆฌํ‘œ๊ฐ€ ๋‚จ์•„์žˆ๋Š”๋ฐ, ์ค‘๊ฐ„์— ์ดํƒˆํ•œ ๊ฒฝ์šฐ

ํˆฌํ‘œ๊ฐ€ ๋‚จ์•„์žˆ๋‹ค๋ฉด ์ฃผ์˜ ๋ชจ๋‹ฌ, ์ง„ํ–‰ ์•ˆ๋‚ด ๋ฉ”์„ธ์ง€๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ํˆฌํ‘œ ํ๋ฆ„์—์„œ ์ดํƒˆํ•˜์ง€ ์•Š๋„๋ก ํ•œ๋‹ค.

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

11. ๋งˆ์ดํ”„๋กœํ•„

แ„‘แ…ณแ†ฏแ„…แ…ฉแ„Žแ…กแ„แ…ณ (9)

๋ณธ ์œ ์ € ํ”Œ๋กœ์šฐ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ํ™œ๋™๊ณผ ๊ด€๊ณ„๋ฅผ ํ•œ ๊ณณ์—์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งˆ์ดํ”„๋กœํ•„์„ ์ค‘์‹ฌ์œผ๋กœ ํ•œ ํƒ์ƒ‰ ๋ฐ ๊ด€๋ฆฌ ํ๋ฆ„์„ ์ •์˜ํ•œ๋‹ค.

์ฝ˜ํ…์ธ  ์„ ํƒ ํƒญ ๋ถ„๊ธฐ

๋งˆ์ดํ”„๋กœํ•„์—์„œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ˜ํ…์ธ , ์ €์žฅํ•œ ์ฝ˜ํ…์ธ , ์ฐธ์—ฌํ•œ ์ฝ˜ํ…์ธ ๋ฅผ ๊ตฌ๋ถ„ํ•ด์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฏ€๋กœ ์ฝ˜ํ…์ธ  ์œ ํ˜• ์„ ํƒ ํƒญ์„ ์ œ๊ณตํ•œ๋‹ค.

๋‚ด ํˆฌํ‘œ ์„ ํƒ โ†’ ํˆฌํ‘œ ๊ฒฐ๊ณผ ์ƒ์„ธ

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

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

12. ํ”„๋กœํ•„ ์ˆ˜์ •

แ„‘แ…ณแ†ฏแ„…แ…ฉแ„Žแ…กแ„แ…ณ (10)

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

ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ ์ˆ˜์ •

์ด๋ฏธ์ง€๋Š” ํ”„๋กœํ•„์˜ ์‹œ๊ฐ์  ์ •์ฒด์„ฑ์„ ๊ฒฐ์ •ํ•˜๋ฏ€๋กœ ํŒŒ์ผ ์„ ํƒ ์ฆ‰์‹œ ๊ฒ€์ฆ ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์นœ๋‹ค. ๋Œ€์šฉ๋Ÿ‰ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ๋กœ ์ธํ•œ ๋„คํŠธ์›Œํฌ ์ง€์—ฐ, ์„œ๋ฒ„ ๋ถ€ํ•˜๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์šฉ๋Ÿ‰ ์ œํ•œ์„ ๋‘”๋‹ค.

๋‹‰๋„ค์ž„ ์ˆ˜์ •

๋‹‰๋„ค์ž„์€ ์‚ฌ์šฉ์ž ์‹๋ณ„์— ์ง์ ‘์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋ฏ€๋กœ ํ˜•์‹ ๊ฒ€์ฆ๊ณผ ์ค‘๋ณต ๊ฒ€์ฆ์„ ๋ชจ๋‘ ์ˆ˜ํ–‰ํ•œ๋‹ค. ๋‹‰๋„ค์ž„ ๊ธธ์ด, ํ—ˆ์šฉ ๋ฌธ์ž ๋“ฑ ๊ธฐ๋ณธ ๊ทœ์น™ ์œ„๋ฐ˜์„ ์‚ฌ์ „์— ์ฐจ๋‹จํ•œ๋‹ค. ๋‹‰๋„ค์ž„์€ ์œ ์ผํ•ด์•ผ ํ•˜๋ฏ€๋กœ ์„œ๋ฒ„ ๊ธฐ์ค€ ์ค‘๋ณต ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•œ๋‹ค. ์„œ

๋ชจ๋“  ํ•„๋“œ ์ˆ˜์ •์€ ์ฆ‰์‹œ ์ €์žฅ๋˜์ง€ ์•Š๊ณ  ์‚ฌ์šฉ์ž์˜ ๋ช…์‹œ์ ์ธ ์ˆ˜์ • ๋ฒ„ํŠผ ํด๋ฆญ์„ ํ†ตํ•ด ํ•œ ๋ฒˆ์— ๋ฐ˜์˜๋œ๋‹ค.

โš ๏ธ **GitHub.com Fallback** โš ๏ธ